安裝與組態 > 使用 ThingWorx Docker > 升級 ThingWorx Docker
升級 ThingWorx Docker
當升級至較新版本的 ThingWorx 時,可透過兩個選項將新功能與強化功能引入至現有環境:就地升級和移轉。對於就地升級,通常,不必在安裝 ThingWorx 之後刪除 ThingworxStorageThingworxBackupStorage 資料夾或匯入資料與實體。移轉需要多個步驟,因為您必須將資料與實體匯出至 ThingworxStorage 資料夾,然後將這些實體與資料匯入新版本的 ThingWorx。
* 
如需完整的相容性清單及更多詳細指示,請參閱 Upgrading to ThingWorx 8.5
從實體資料庫移轉到 Docker 資料庫
如果選擇從實體資料庫移轉到 Docker 資料庫,請參閱 Microsoft SQL Server 或 PostgreSQL 文件集,以獲取有關如何移轉資料的詳細資訊。此外,也建議您遵循其最佳作法指南以取得最佳效能回饋。
升級 Docker
如果目前使用的是 Docker 版本,且需要升級才能支援 ThingWorx 組態,請造訪 www.docker.com 以獲取有關特定版本 Docker 之版本、發行版本註記與指南的詳細資訊。
執行就地升級
欲對 ThingWorx Docker 執行就地升級:
1. 請依照 設定 ThingWorx Docker 建構中所列步驟準備建構 Docker 映像。
2. 請依照 建構 ThingWorx Docker 映像中所列步驟建構 Docker 映像。
3. 停止目前 ThingWorx 實例。
4. 執行 Upgrading to ThingWorx 8.5 指南中所述的資料庫移轉指令集。
5. 配置 ThingWorx Docker中所述配置 Docker Compose 檔案,以使其指向您的資料庫。
6. 使用 ThingWorx Docker Composer 範例主題的「啟動 ThingWorx Docker」部份中所述,啟動 ThingWorx Docker。
執行移轉升級
欲對 ThingWorx Docker 執行移轉升級:
1. 請依照 設定 ThingWorx Docker 建構中所列步驟準備建構 Docker 映像。
2. 請依照 建構 ThingWorx Docker 映像中所列步驟建構 Docker 映像。
3. 匯出資料與實體:
a. 在目前 ThingWorx 實例中,在 ThingWorx Composer 中選取「匯入/匯出」 > 「匯出」
b. 「匯出選項」清單中選取「至 Thingworx 儲存」
c. 如有必要,按一下「包括資料」
d. 按一下「匯出」
數據與實體將匯出到 ThingworxStorage/exports
4. 複製資料與實體匯出檔案並將其移到安全的位置。
5. 請注意正在使用中的所有延伸功能。
這些位於 ThingworxStorage/extensions 中。
6. 重新命名位於 ThingworxPlatform 資料夾中的現有授權檔案。
此檔案可以是 license.binlicense_capability_response.binsuccessful_capability_response.bin,具體視您目前的版本而定。
7. 核對新增至 PlatformSettingsConfig 部份 platform-settings.json 檔案中的 PTC 支援網站使用者名稱、密碼與逾時 (選用):
"LicensingConnectionSettings":{
"username":"PTC Support site user name",
"password":"PTC Support site password",
“timeout”:”60”
}
如果設定填寫錯誤或伺服器無法連線,則會在 ThingworxPlatform 資料夾中建立名為 licenseRequestFile.txt 的授權請求文字檔案。在此情況下,必須手動建立授權。如果未建立,ThingWorx 將在限制模式下啟動。在限制模式下,您無法將已授權的實體儲存到資料庫。授權的實體是物件、混搭、主物件、小工具、使用者和持續性提供者。
如需有關透過 PTC 支援網站取得已中斷連線網站授權的詳細資訊,請參閱 安裝 ThingWorx
* 
如果您有任何問題,或設定授權的手動中斷連線模式時需要尋求產生授權方面的協助,請開啟 PTC 技術支援的案例。
8. 停止目前 ThingWorx 實例。
9. 如果使用的是 Microsoft SQL Server 或 PostgreSQL,則如 Upgrading to ThingWorx 8.5 指南中所述,執行資料庫移轉指令集。
10. 配置 ThingWorx Docker中所述配置 Docker Compose 檔案,以使其指向您的資料庫。
11. 使用 ThingWorx Docker Composer 範例主題的「啟動 ThingWorx Docker」部份中所述,啟動 ThingWorx Docker。
12. 將匯出的檔案移回 ThingworxStorage/exports 資料夾。
13. 登入平台。
14. 在 ThingWorx Composer 中選擇「匯入/匯出」 > 「匯入」來匯入延伸功能。
* 
請務必匯入延伸功能的最新版本。如果您要升級至主要版本 (例如,從 7.x 升級到 8.0),則必須匯入延伸功能的 8.x 版本。延伸功能可在 PTC Marketplace 以及 PTC 支援網站中使用。
如果要從 ThingWorx 儲存匯入,請選取「覆寫收集權限和組織」選項,以使用匯入中的集合權限與組織來覆寫伺服器上的設定。如果未選取此選項,則匯入中的收集權限和組織會與已依預設在伺服器上定義的相應內容合併。
15. 在 ThingWorx Composer 中選擇「匯入/匯出」 > 「匯入」來匯入資料和實體。然後從「匯入選項」清單中選取「從 Thingworx Storage」