C H A P T E R 3 |
SGD 版本 4.40 引入新的 Web 型管理工具,即「管理主控台」,它取代了 Object Manager、Array Manager、Configuration Wizard 以及 Session Manager。如果您從版本 4.40 之前的版本進行升級,在 SGD 組織階層方面會有一些重大變更。主要的變更如下:
當您從版本 4.40 之前的版本進行升級時,現有的應用程式與應用程式伺服器物件 (及這兩者相關的群組與組織單元物件) 都會移到新的組織。雖然 SGD 會儘可能嘗試保留物件之間的關係,但是某些使用者在升級之後可能會發現,網路桌面上不再包含一些應用程式。
建議您從版本 4.40 先前的版本進行升級之前先執行測試,以了解升級後的變更對您的影響程度。可透過升級生產前環境 (能夠鏡像生產環境) 執行此動作。或者也可以從陣列中分離輔助伺服器,然後對其進行升級。
不支援升級至 SGD 的 Early Access Program (EAP) 軟體發行版本或是從 EAP 軟體發行版本升級。EAP 軟體發行版本必須永遠使用全新安裝方法。
若您想要從其他版本的 SGD 或從 Tarantella Enterprise 3 版本 3.30 或更早版本來進行升級,請連絡 Sun 技術支援。
如果您確定要執行不受支援的升級,就必須先建立空白檔案/opt/tarantella/ var/UPGRADE,然後再安裝新版的軟體。您的 SGD 安裝可能無法正確升級。
當您在 Solaris 作業系統平台上進行升級時,pkgadd 指令會執行數項檢查並要求您在安裝套裝軟體前確認變更。您可建立一個指示 pkgadd 的管理檔案以略過這些檢查,然後在不需使用者確認的情況下安裝套裝軟體。
conflict=nocheck instance=unique
當您升級 SGD 時,請使用 pkgadd -a adminfile 指令以指定管理檔案。
當您升級時,如果沒有指定管理檔案,SGD 安裝程式會為您建立一個管理檔案,並且您可以選擇是否退出安裝,以便使用 -a adminfile 選項再次執行 pkgadd 指令。
已保留與備份您現有的 Enterprise Naming System (ENS) 資料庫。
/opt/tarantella/var/ens 目錄會備份至 /opt/tarantella/var/ens.oldversion 目錄中。
備份不會變更。如果需要進行變更,現有的 ENS 資料庫才能與新版 SGD 搭配運作,此 ENS 資料庫可能會變更。
Note - 版本 4.40 和更新版本的組織變更包含此發行版本中 ENS 的某些重大變更之詳細資訊。 |
已保留 SGD 伺服器配置與 SGD 全域配置,但沒有備份。
/opt/tarantella/var/serverresources/expect 目錄會備份至 /opt/tarantella/var/serverresources/expect.oldversion。
您可藉由變更在標準安裝中包含的檔案來自訂 SGD,例如:網路桌面主題,或藉由增加您自己的檔案來自訂 SGD,例如:登入程序檔。
當您安裝新版本的 SGD 時,若存在可能需要手動升級的檔案,安裝程式會警告您。請參閱升級自訂的 SGD 安裝以得知有關如何升級這些檔案的建議。
您升級 SGD 的方法需視您是升級 SGD 試用版或完整授權版,以及您是要升級單一伺服器或多重伺服器陣列而定。如果您已自訂 SGD,您可能必須手動升級您自訂的檔案。
如果 SGD 伺服器沒有安裝授權金鑰,或屬於某一完全授權的陣列,則代表 SGD 伺服器處於試用模式。試用期會在 30 天後到期,而 SGD 伺服器會處於過期的試用模式。
藉由安裝下個版本的軟體以在試用模式或過期試用模式中升級 SGD 伺服器。
處於過期試用模式的 SGD 伺服器在升級後仍處於過期試用模式。當 SGD 伺服器處於過期的試用模式時,您則無法登入。
若要在伺服器處於過期的試用模式時給予授權,您必須使用 tarantella license add 指令來增加有效的授權金鑰或將伺服器加入已經完全授權的陣列中。
在主要 SGD 伺服器上,從陣列中斷與輔助 SGD 伺服器的連接。
# tarantella array detach --secondary server |
Note - 一次只能與一個輔助 SGD 伺服器中斷連接。在變更陣列的結構之後,請等待 SGD 已經將變更複製到陣列中的所有 SGD 伺服器上之後,再做任何進一步的變更。在主要 SGD 伺服器上執行 tarantella status 指令,來檢查陣列的狀態。 |
# tarantella array join --secondary server |
Note - 一次只增加一個輔助 SGD 伺服器。在變更陣列的結構之後,請等待 SGD 已經將變更複製到陣列中的所有 SGD 伺服器上之後,再做任何進一步的變更。在主要 SGD 伺服器上執行 tarantella status 指令,來檢查陣列的狀態。 |
當您升級時,SGD 安裝程式會保留它找到的自訂檔案,但不會安裝這些檔案。這些檔案必須手動升級。可能需要升級的兩組檔案:
當您升級時,SGD 安裝程式會備份任何偵測到的自訂 SGD Web 伺服器檔案。備份的檔案和所在位置列於 /opt/tarantella/var/log/webservercustomized.list 記錄檔中。
若要升級自訂檔案,請使用公用程式 (如 diff 與 patch 等),來比較與合併備份檔案和標準 SGD 安裝中檔案間的差異。
當您升級時,SGD 安裝程式會備份偵測到的自訂與 bespoke SGD 伺服器檔案並產生下列記錄檔:
/opt/tarantella/var/log/customizedchanged.list - 管理員編輯過且在升級中有變更的所有檔案清單
/opt/tarantella/var/log/docrootjava.log - 來自原始安裝的新的或修改過的 Java 技術檔案的清單
customizedchanged.list 記錄檔會列出必須手動升級的自訂檔案。對於列於此記錄檔中的各個檔案,您的系統將會有三個檔案版本:
使用如 patch 的公用程式以套用Step 2 中所識別的變更到您自訂檔案的副本。
當您升級 SGD 強化模組與安裝 UNIX 音效模組時,可能會看到一條說明 UNIX 音效模組已在執行的訊息。顯示此訊息的原因是 SGD 音效驅動程式目前正在使用中,且無法停止。本發行版本中的 SGD 音效驅動程式尚未變更,所以您可以安全地忽略此訊息。
Copyright © 2008, Sun Microsystems, Inc. All rights reserved.