1.5 升級主要伺服器

您可以使用圖形使用者介面 (GUI) 程式或指令行 (僅限於 Linux) 進行升級。

附註:升級區域後,將在第一部更新的主要伺服器上啟用 ZooKeeper。

重要:

  • 請勿使用 ZENworks 系統更新將主要伺服器升級至 ZENworks 2020。

    在 Windows 裝置上升級 ZENworks 伺服器之前,請執行 Windows Update,以確定所有可用更新均已安裝。然後停用 Windows Update,以確保在裝置上升級 ZENworks 伺服器時再沒有其他更新。您可以在升級 ZENworks 之後啟用 Windows Update。

  • 停用 Linux Update,以確定在裝置上升級 ZENworks 伺服器時,裝置上不再有任何更新。

1.5.1 裝置移轉

若要將 ZENworks 2017 Update x Appliance 移轉至 ZENworks 2020 Appliance,請參閱節 3.0, 裝置移轉

1.5.2 使用 GUI 升級 Linux 與 Windows 伺服器

如果符合節 1.4, 先決條件 中所述的所有先決條件,請在要升級至 ZENworks 2020 的主要伺服器上執行以下程序:

  1. 若要啟動 ZENworks 升級程式:

    • Linux: 開啟 Linux 終端機,並瀏覽至 ZENworks 2020 安裝媒體的根目錄,然後輸入 sh setup.sh 指令。

    • Windows: 執行下列其中一項操作: 

      • 瀏覽至 ZENworks 2020 安裝媒體的根目錄,然後連按兩下 setup.exe

      • 開啟 DOS 視窗並瀏覽至 ZENworks 2020 安裝媒體的根目錄,然後輸入 setup.exe 指令。

  2. 升級過程中,請參閱表 1-1, 升級資訊,以瞭解關於升級資料的詳細資料。

    如果使用 GUI 升級,也可以按一下「說明」按鈕,取得類似資訊。

  3. 在 Windows 裝置上執行以下動作:

  4. 當升級完成並且 ZENworks 服務重新啟動後,執行以下其中一項操作來驗證 ZENworks 2020 是否正在執行:

    • 使用 GUI 檢查 Windows 服務:  

      在伺服器上,按一下「開始」,選取「管理員工具」 > 「服務」,然後查閱「Novell ZENworks Loader」「Novell ZENworks Server」服務的狀態。

      如果服務並未執行,請將其啟動。在「Novell ZENworks Server」服務上按一下右鍵,選取「啟動」,並在「Novell ZENworks Loader」服務上按一下右鍵,然後選取「啟動」

      另外,您可以對 Novell ZENworks Server 使用重新啟動選項來停止所有相關的服務,這樣會使它們停止然後再依正確順序啟動,其中包括 Novell ZENworks Loader

    • 啟動 ZENworks 控制中心:  

      在網路中任意裝置的網頁瀏覽器中輸入以下 URL,以開啟 ZENworks 控制中心:

      https://主要伺服器的 DNS 名稱或 IP 位址:埠號碼/zenworks

    • 使用特定服務指令檢查 Linux 服務:  

      在伺服器上,執行下列指令:

      /etc/init.d/novell-zenserver status
      /etc/init.d/novell-zenloader status

      對 SLES 12 或更新版本的伺服器執行以下指令:

      systemctl status novell-zenserver
      systemctl status novell-zenloader

      如果服務未執行,請執行下列指令,啟動 ZENworks 服務:

      /etc/init.d/novell-zenserver start
      /etc/init.d/novell-zenloader start
    • 使用組態指令檢查 Linux 服務:  

      在伺服器上,執行下列指令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c SystemStatus

      ZENworks 服務及其狀態將會顯示。

      若要啟動服務,請執行下列指令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c Start
  5. 若要升級另一部主要伺服器,請從步驟 1 重複。

    重要:請重複以上步驟,直到管理區域中的所有主要伺服器都完成升級為止。

附註:如果您在使用 ZENworks Reporting,請務必在將區域升級至 ZENworks 2020 之後重新設定 ZENworks Reporting。如需詳細資訊,請參閱《ZENworks Reporting Appliance 部署和管理參考》中的「重新設定 ZENworks Reporting Appliance」。

表 1-1 提供了有關從 ZENworks 2017 Update x 升級至 ZENworks 2020 的升級資訊。

表 1-1 升級資訊

升級資訊

解釋

授權合約

如果您不接受授權合約,升級安裝程式將不會繼續執行。

ZENworks 必要條件

如果不符合必要條件,升級程序不會繼續。系統會顯示 (GUI) 或列出 (指令行) 不符合的要求。如需詳細資訊,請參閱《ZENworks 2020 Update 1 系統要求》。

如果不符合 .NET 必要條件,您可以按一下描述中的 ZENworks 連結,安裝 ZENworks 隨附的執行時期版本。請確定您已安裝 Microsoft .NET 4.5 Framework 及其所有最新更新。安裝 .NET 後,ZENworks 升級將繼續。

附註:安裝 .NET 4.5 後,必須將裝置重新開機。

升級類型

如果這是管理區域中要升級的第一個主要伺服器,請選取,否則,請選取

如果您選取,系統會提示您輸入區域管理員身分證明。

如果選取,請執行表 1-2, 升級資訊 - 升級其他主要伺服器 中所列的步驟。

資料庫清除

完成第一個主要伺服器的升級所需的時間視資料庫中的資料大小而定。在使用 Microsoft SQL 或 Oracle Enterprise 資料庫的主要伺服器上,升級安裝程式會檢查不需要的,因而可清除的庫存資料大小。如果要清除的記錄超過 200,000 個,升級安裝程式會提供一個選項,讓您在升級主要伺服器之前清除資料庫。對於其他資料庫類型,如果要清除的記錄少於 200,000 個,則不會顯示此頁面。

  • 立即清除資料庫: 如果選取此選項,精靈將會繼續清除資料庫。清除資料庫後,請重新啟動升級程序。

    請設定以下清除設定:

    • 移除在 x 天之前刪除的產品和元件。 指定在刪除產品和元件資料多少天後將其清除。預設值為 180 天。

    • 移除在 x 天之前的庫存歷程資料: 指定天數,系統將清除超出該天數的庫存歷程。預設值為 180 天。

    • 移除 x 天之前的軟體應用程式使用量資料: 指定經過多少天後,清除針對資產管理收集的軟體應用程式使用量資料。預設值為 180 天。

    • 移除 x 天之前的網路軟體使用量資料: 指定經過多少天後,清除針對資產管理收集的網路軟體使用量資料。預設值為 180 天。

    • 移除 x 天之前的 Web 應用程式使用量資料: 指定經過多少天後,清除針對資產管理收集的 Web 應用程式使用量資料。預設值為 180 天。

    重要:如果清除程序中斷,資料庫可能會變得不一致。

  • 繼續但不清除資料庫: 如果選取此選項,精靈將會繼續執行升級程序。

ZENworks Diagnostic Center

使用 ZENworks Diagnostic Center 驗證資料庫。如果發現有任何不符之處,它會在 ZDC 報告中記錄錯誤。

您可在以下位置找到錯誤報告:

  • 在 Windows 上:%ZENWORKS_HOME%\logs\migration\zdc\reports

  • 在 Linux 上:/var/opt/novell/log/zenworks/migration/zdc/reports

請務必解決問題後再繼續升級。如需詳細資訊,請參閱《Database Migration from Sybase to PostgreSQL》(將資料庫從 Sybase 移轉至 PostgreSQL) 文件中的「Troubleshooting」(疑難排解) 章節。

附註:在將第一個主要伺服器升級至 ZENworks 2020 之前,請先驗證資料庫。進行後續的伺服器升級時,系統不會提示您驗證資料庫。

ZENworks 授權

在「ZENworks 授權」頁面中,指定是否要變更目前的 ZENworks 授權。

依據您目前的授權,指定所需的授權資訊。

升級前任務

請確定您已停止所有其他主要伺服器上的所有 ZENworks 服務。如果其他主要伺服器上有服務未停止,您將無法繼續升級。

請確定您已完整備份 ZENworks 資料庫及其他重要資料。

執行所需動作後,選取所顯示的核取方塊。

升級前摘要

摘要中會顯示下列欄位:

區域名稱: 顯示此伺服器所屬之管理區域的名稱。

若要變更任何資訊,請按一下「上一步」

升級程序

升級程序需要數分鐘時間,視硬體功能以及資料庫中的資料大小而定。

升級錯誤

如果在升級期間發生錯誤,此頁面便會顯示。如需詳細資訊,請參閱位於以下位置的記錄檔案:

在 Windows 上

  • %ZENWORKS_HOME%\logs

    • %ZENWORKS_HOME%\logs\ZENworks_Upgrade_<時間戳記>.log.xml

    • %ZENWORKS_HOME%\logs\loader-messages.log

    • %ZENWORKS_HOME%\logs\system-update-import.log

    • %ZENWORKS_HOME%\logs\system-update\<更新 GUID>

    • %ZENWORKS_HOME%\logs\pre-global-actions.log

    • %WINDOWS_SYSTEM_DRIVE%\tmp\err.log

在 Linux 上

  • /var/opt/novell/log/zenworks

    • /var/opt/novell/log/zenworks/ZENworks_Upgrade_<時間戳記>.log.xml

    • /var/opt/novell/log/zenworks/system-update/<更新 GUID>

    • /var/opt/novell/log/zenworks/loader-messages.log

    • /var/opt/novell/log/zenworks/system-update-import.log

    • /var/opt/novell/log/zenworks/pre-global-actions.log

    • /tmp/err.log

請解決錯誤,然後重新開始升級。

升級後執行的動作

在關閉升級程式之前,選擇執行 ZENworks 系統狀態公用程式,以啟動 ZENworks 服務活動訊號檢查。檢查結果會記錄在升級記錄檔案中。

重新啟動伺服器 (僅適用於 Windows)

在 Windows 主要伺服器上成功完成升級後,可以選擇立即重新開機或稍後重新開機:

  • 是,重新啟動系統。 如果選取此選項,伺服器會重新開機以完成升級程序。

  • 不,稍後再自行重新啟動系統: 您如果選取此選項,升級程序會在伺服器下次重新開機時完成。

    重要:將伺服器重新開機以完成升級程序。

升級完成

執行您之前選取的動作,包括:

  • 升級 ZENworks 資料庫 (在升級第一部主要伺服器時完成)。

  • 升級安裝在主要伺服器上的所有 ZENworks 元件。

  • 將系統更新輸入到區域,以便升級該區域中的受管理裝置。

表 1-2 升級資訊 - 升級其他主要伺服器

安裝資訊

解釋

主要伺服器與區域身分證明

系統將提示您提供已升級之主要伺服器、區域身分證明和 SSL 連接埠號碼詳細資料。

ZENworks 資料庫詳細資料

(視情況而定) 如果裝置無法透過已升級的主要伺服器連接資料庫,系統將提示您輸入詳細資料以直接連接資料庫。

埠號碼

需要開啟可能已被防火牆阻擋的某些連接埠。您可以立即開啟這些連接埠,也可以稍後手動開啟。

升級前摘要

警告:顯示「升級前摘要」頁面之前,系統將停止伺服器上的 ZENworks 服務。如果此時取消升級操作,您需要手動重新啟動 ZENworks 服務。

摘要中會顯示下列欄位:

ZENworks 主目錄: 顯示主要伺服器上要升級之 ZENworks 軟體的安裝位置。

區域名稱: 顯示此伺服器所屬之管理區域的名稱。

升級程序

升級程序需要數分鐘,視硬體功能而定。

升級期間發生的錯誤

如果在升級期間發生錯誤,此頁面便會顯示。如需詳細資訊,請參閱位於以下位置的記錄檔案:

在 Windows 上

  • %ZENWORKS_HOME%\logs

    • %ZENWORKS_HOME%\logs\ZENworks_Upgrade_<時間戳記>.log.xml

    • %ZENWORKS_HOME%\logs\loader-messages.log

    • %ZENWORKS_HOME%\logs\system-update-import.log

    • %ZENWORKS_HOME%\logs\system-update\<更新 GUID>

    • %ZENWORKS_HOME%\logs\pre-global-actions.log

    • %WINDOWS_SYSTEM_DRIVE%\tmp\err.log

在 Linux 上

  • /var/opt/novell/log/zenworks

    • /var/opt/novell/log/zenworks/ZENworks_Upgrade_<時間戳記>.log.xml

    • /var/opt/novell/log/zenworks/system-update/<更新 GUID>

    • /var/opt/novell/log/zenworks/loader-messages.log

    • /var/opt/novell/log/zenworks/system-update-import.log

    • /var/opt/novell/log/zenworks/pre-global-actions.log

    • /tmp/err.log

您必須解決這些錯誤,然後重新啟動升級程式。

升級後執行的動作

在關閉升級程式之前,您可以執行 ZENworks 系統狀態公用程式,以啟動 ZENworks 服務活動訊號檢查。檢查結果會列在安裝記錄中。

重新啟動伺服器 (僅適用於 Windows)

在 Windows 主要伺服器上完成升級後,您可以選擇立即重新開機或稍後重新開機:

  • 是,重新啟動系統。 將伺服器重新開機以完成升級程序。

  • 不,稍後再自行重新啟動系統: 在下次將伺服器重新開機時完成升級程序。

    重要:您必須將伺服器重新開機,才能完成升級程序。

升級完成

執行您之前選取的動作,包括:

  • 升級 ZENworks 資料庫 (在升級第一部主要伺服器時完成)。

  • 升級安裝在主要伺服器上的所有 ZENworks 元件。

  • 將系統更新輸入到區域,以便升級該區域中的受管理裝置。

1.5.3 使用指令行來升級 Linux 伺服器

在要從 ZENworks 2017 Update x 升級至 ZENworks 2020 的主要伺服器上執行以下操作:

  1. 確定符合節 1.4, 先決條件 中所述的升級必要條件。

  2. 請啟動 ZENworks 升級程式、開啟 Linux 終端機、瀏覽至升級媒體的根目錄,然後輸入下列指令:

    ./setup.sh --console 

    ./setup.sh -e 
  3. 選取語言。預設語言為英文。選取與您的語言對應的編號,然後按 Enter 繼續。

  4. 檢閱簡介,然後按 Enter 繼續。

    提示:輸入 back 並按 Enter 可返回到上一個安裝選項以進行變更。輸入 quit 可結束精靈。

  5. 若要接受使用者授權合約 (EULA),請輸入 1,然後按 Enter

  6. 若要接受授權合約,請輸入 1,然後按 Enter

    若不同意,升級精靈將會結束。

  7. 「必要條件檢查」頁面隨即顯示。如果出現了任何警告或錯誤訊息,請解決錯誤,然後按 Enter 繼續。

  8. 如果這是要升級的第一個主要伺服器,請輸入 1,否則請輸入 2,然後按 Enter

  9. (視情況而定) 如果您在上一頁中輸入了 1,系統將提示您輸入區域管理員身分證明。指定詳細資料,然後按 Enter 繼續執行步驟 11

  10. (視情況而定) 如果您在上一頁中輸入了 2,系統將提示您提供已升級之主要伺服器以及區域管理員身分證明的詳細資料。指定所需的詳細資料,然後按 Enter

  11. 輸入區域管理使用者的名稱行尾,按 Enter 接受預設值 (Administrator),或者指定一個管理員名稱並按 Enter

  12. 指定該管理員的密碼,然後按 Enter

  13. 在「ZENworks 授權」頁面中,您可以選擇變更 ZENworks 授權類型。指定 ZENworks 2020 授權,然後按「下一步」。

  14. 停止所有其他主要伺服器上的 ZENworks 服務,然後按 Enter 停止本地伺服器上的服務。

    升級之前,您應該停止管理區域中所有其他主要伺服器上的服務。如果其他主要伺服器上有服務未停止,您將無法繼續升級。

    除了資料庫服務外,升級期間不能有任何執行中的 ZENworks 服務。

  15. 檢閱升級前摘要,然後按 Enter 繼續。

    如果您是在升級管理區域中的其他主要伺服器,則當您在此步驟中按 Enter 後,升級即會開始。

  16. 升級已完成顯示時,請按 Enter 繼續。

    如果顯示了錯誤,請參閱 /var/opt/novell/log/zenworks 中的安裝記錄或 /var/opt/novell/log/zenworks/systemupdate/<更新 GUID> 檔案。

  17. 執行以下任意一項操作以驗證 ZENworks 2020 是否正在執行:

    • 使用特定服務指令檢查 Linux 服務

      在伺服器上,執行下列指令:

      /etc/init.d/novell-zenserver status
      /etc/init.d/novell-zenloader status

      對 SLES 12 或更新版本的伺服器執行以下指令:

      systemctl status novell-zenserver
      systemctl status novell-zenloader

      如果服務未執行,請執行下列指令,啟動 ZENworks 服務:

      /etc/init.d/novell-zenserver start
      /etc/init.d/novell-zenloader start
    • 使用組態指令檢查 Linux 服務

      在伺服器上,執行下列指令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c SystemStatus

      ZENworks 服務及其狀態將會列出。

      若要啟動服務,請執行下列指令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c Start
    • 執行 ZENworks 控制中心

      在網路中任意裝置的網頁瀏覽器中輸入以下 URL,以開啟 ZENworks 控制中心:

      https://<主要伺服器的 DNS 名稱>/zenworks

      https://<主要伺服器的 IP 位址>/zenworks

  18. 若要升級另一部主要伺服器,請從步驟 2 重複。

如需升級後任務的資訊,請參閱《ZENworks 伺服器安裝》中的完成安裝後任務

附註:如果您在使用 ZENworks Reporting,請務必在將區域升級至 ZENworks 2020 之後重新設定 ZENworks Reporting。如需詳細資訊,請參閱《ZENworks Reporting Appliance 部署和管理參考》中的「重新設定 ZENworks Reporting Appliance」。

1.5.4 執行 ZENworks Diagnostic Center 以驗證資料庫綱要

首次將任何一個主要伺服器升級至 ZENworks 2020 後,必須驗證資料庫綱要。對於後續的伺服器升級,請不要執行此程序。

驗證內嵌式資料庫綱要

  1. 在主要伺服器的主控台提示符中,執行下列指令:

    • 在 Windows 上

      cd to MEDIA_ROOT\Common\tools\zdc

      zdc_verifyDB.bat

    • 在 Linux 上

      cd to MEDIA_PATH/Common/tools/zdc

      ./zdc_verifyDB

    ZENworks Diagnostic Center 會執行診斷測試,並產生 HTML 格式的結果。在 Windows 主要伺服器上,報告儲存在以下位置:%ZENWORKS_HOME%\logs\zdcreports\%SESSION%

    在 Linux 主要伺服器上,報告儲存在以下位置:

    /var/opt/novell/log/zenworks/zdcreports

    若要檢視這些報告,請開啟 report 目錄中的 index.html

    診斷測試的完整記錄儲存在以下位置:

    在 Windows 上:%ZENWORKS_HOME%\logs\zdcreports\zdc_zen11_verify_%SESSION%.log

    在 Linux 上:/var/opt/novell/log/zenworks/zdcreports

驗證外部資料庫綱要

執行以下步驟可以驗證外部資料庫綱要,例如外部 PostgreSQL、Microsoft SQL 或 Oracle 資料庫綱要:

  1. 在主要伺服器的主控台提示符中,執行下列指令:

    • 在 Windows 上

      cd to MEDIA_PATH/Common/tools/zdc

      zdc_verifyDB.bat -d check

    • 在 Linux 上

      cd to MEDIA_PATH/Common/tools/zdc

      ./zdc_verifyDB -d check

      附註:僅當您在不同的裝置之間移轉資料庫時,才可使用 -d check 參數。如果是在同一部裝置上升級資料庫,請不要使用 -d check 參數。

  2. 指定資料庫的類型。根據資料庫類型輸入相應數字:

    • (1) PostgreSQL

    • (2) MS-SQL

    • (3) Oracle

  3. 依據選取的資料庫 (Microsoft SQL、PostgreSQL 或 Oracle) 指定資料庫詳細資料。

    附註:如果您使用的是 Microsoft SQL 資料庫,請依據選擇的登入驗證類型,以相應格式輸入使用者名稱:

    • Windows 驗證:<名稱>@<網域>

    • SQL Server 驗證:<名稱>

  4. (視情況而定) 如果資料庫是遠端 PostgreSQL,請輸入資料庫引擎名稱。

    ZENworks Diagnostic Center 會執行診斷測試,並產生 HTML 格式的結果。在 Windows 主要伺服器上,報告儲存在以下位置:%ZENWORKS_HOME%\logs\zdcreports\%SESSION%

    在 Linux 主要伺服器上,報告儲存在以下位置:

    /var/opt/novell/log/zenworks/zdcreports

    若要檢視這些報告,請開啟 report 目錄中的 index.html

    診斷測試的完整記錄儲存在以下位置:

    在 Windows 上:%ZENWORKS_HOME%\logs\zdcreports\zdc_zen11_verify_%SESSION%.log

    在 Linux 上:/var/opt/novell/log/zenworks/zdcreports

1.5.5 升級後組態

成功升級主要伺服器後,需執行以下升級後組態:

  1. 透過啟用 ZENworks 授權來設定系統更新授權。如需授權的詳細資訊,請參閱 TID 7024521

    附註:

    • 請務必在升級至 ZENworks 2020 後且升級至 ZENworks 2020 Update 1 前授權產品。

    • 授權 ZENworks 後,請務必在「ZENworks 系統更新」頁面中檢查更新。

  2. 使用從 Micro Focus Customer Center 獲取的裝置金鑰進行註冊,然後設定線上更新。如需詳細資訊,請參閱:

  3. 務必在 ZENworks 控制中心驗證 ZENworks 的版本 (組態 > 伺服器階層)。

  4. 確定系統更新的狀態為成功。

  5. 務必執行最新的 ZDC 來驗證綱要。如需詳細資訊,請參閱「ZENworks Diagnostic Center」。

  6. (視情況而定) 務必套用最新的 Tuxera NTFS 驅動程式或影像更新。如需詳細資訊,請參閱「Adding Tuxera Driver for ZENworks Imaging」(新增適用於 ZENworks Imaging 的 Tuxera 驅動程式)。

  7. 務必設定報告以獲取新提供的網域。如需詳細資訊,請參閱「ZENworks Reporting 組態」。