您可以使用可用的 CPK,將各種受支援平台上的 ZENworks 桌面管理元件升級為搭配 SP1 的 ZENworks 7 桌面管理。請參閱以下各節中的資訊:
您可以使用搭配 SP1 的 ZENworks 7 伺服器管理分層電子配送元件,將 CPK 配送並自動安裝至執行訂閱者與規則/套件代辦軟體的所有訂閱者伺服器。
您必須使用此方法升級 OES Linux 伺服器。
使用獨立套件處理器,您可以使用要在其上升級桌面管理軟體之任何可用伺服器 (一次一台) 上的 CPK 升級為搭配 SP1 的 ZENworks 7 伺服器管理。無需伺服器管理分層電子配送軟體。
警告:您必須使用此方法升級已安裝了資料庫的 NetWare 伺服器或 Windows 伺服器。您不能對這些伺服器適用獨立套件處理器方法。
若要使用 CPK 與軟體套件配送將 ZENworks 桌面管理元件升級至 SP1,請依照所列順序完成以下各節中的步驟:
重要:請確定您已滿足節 34.3, 升級必要條件核對清單中概述的必要條件。
選取搭配 SP1 的 ZENworks 7 伺服器管理配送程式伺服器,並將所有 .cpk 檔案複製到配送程式的檔案系統。
此配送程式伺服器可用於將所有 CPK 傳送至不同平台的訂閱者伺服器。
請參閱步驟 2,以取得 CPK 檔案的位置。
記下您複製 CPK 檔案的位置,以便在建立相關軟體套件配送時使用該資訊。
對於每台桌面管理伺服器,請使用下表第二欄確定哪些軟體元件需要進行更新:
表 34-2 CPK 升級配送矩陣
對於每個要安裝在伺服器上的 CPK,該伺服器均需要傳送獨立軟體套件配送並在其上對其進行解壓縮。使用表 34-2 確定需要建立的配送 (升級時使用的 CPK),並確定其軟體套件配送的名稱 (第一欄中的範例),然後確定各個訂閱者將需要的配送。
如果訂閱者是正在向從屬訂閱者傳送配送的父代,則當軟體套件嘗試卸載 Java 時其會處於傳送配送的程序中。但是,再次啟動 Java 後,配送會從其停止處繼續執行。
繼續進行定義訂閱者變數。
每台訂閱者伺服器必須具有在其 ConsoleOne 內容中定義的適用變數,以便接收其配送與安裝 CPK。
在 ConsoleOne 中選取訂閱者物件。
為了節省時間,您可以選取多個訂閱者物件,並為所有這些物件建立相同的「
」索引標籤。您也可以建立軟體套件配送,以將變數新增至您的訂閱者。如需更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「建立配送」與「伺服器軟體套件」。
選取「
」索引標籤並填寫以下變數的欄位:包括規則: 如果顯示,則忽略此欄位 (接受其目前狀態)。
指定的變數: 為適用的平台定義以下變數 (「
」為選擇性的):重要:下表中給定的值是 ZENworks 的預設值。請確定您輸入的值適用於安裝。否則,「
」欄僅會指示所需的值。NetWare
1 另一個 NetWare CPK 不需要變數定義。
2 包括冒號和反斜線。例如,sys:\。
NetWare 叢集
1 另一個 NetWare CPK 不需要變數定義。
2 包括冒號和反斜線。例如 cluster_vol:\。
Windows
1 包括冒號和反斜線。例如,C:\。
OES Linux
變數 |
值 |
描述 |
CPK 1 |
---|---|---|---|
DEST_C1 |
/usr/ConsoleOne/2 |
ConsoleOne 檔案在 Linux 伺服器上的位置。 |
c1-zen7-snap.cpk |
DEST_AGENT |
Language_agent_files_path |
語言代辦檔案安裝位置的完整路徑。 |
language-agent.cpk |
1 zdl7mbcksp1.cpk、zdl7imgstart.cpk 和 zdl7proxystart.cpk 不需要變數定義。
2 此 ConsoleOne 實例必須從具有映射到此路徑之磁碟機的 Windows 工作站執行,因為 ConsoleOne 會使用 Windows DLL。
重複執行步驟 2,直至在 NetWare 和 Windows 伺服器訂閱者內容中定義所有的適用變數。
OES Linux CPK 不需要變數定義。
按一下「確定」即可接受變更並關閉訂閱者的內容。
繼續進行建立配送。
如需有關建立配送的更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「配送」。
若要建立軟體套件配送,請在 ConsoleOne 中選取要在其中建立配送的容器,按一下「
」>「 」>「 」,選取「 」類型,然後按一下「 」。指定配送名稱 (請參閱表 34-2,以取得範例)。
其僅為配送的物件名稱。配送檔案會自動透過 ZENworks 產生。
重要:在配送名稱中不允許使用句號 (.)。而只能使用破折號 (-) 或底線 (_) 作為文字分隔符。如果您要在配送名稱中使用句號,則將不會傳送此配送並且在結束配送程式後也不會將其重新載入。
若要提供配送的配送程式擁有權,請瀏覽以選取配送程式物件,選取「
」,然後按一下「 」。將顯示配送物件的內容。
按一下「
」>「 」,並填寫以下欄位 (對於所有其他欄位,請接受預設值):使用中: 必填。為了使訂閱者可以使用配送,配送必須處於使用中狀態。
描述: 提供有關配送的有用詳細資料,例如 CPK 的名稱、CPK 的目的、CPK 使用的變數等。(您將需要使用捲軸來存取「
」欄位。)按一下「
」>「 」並選取平台限制。平台限制: 若要選取特定作業系統版本作為接收此配送的必要條件,請不選「
」並選取所需的作業系統版本。您可以從下列各選項中選取:無限制 NetWare 全部 NetWare 4.x (支援這些平台的舊版 ZfS) NetWare 5.0 (支援此平台的舊版 ZfS) NetWare 5.1 NetWare 5.x (支援這些平台的舊版 ZfS) NetWare 6.x Windows 伺服器 Solaris Linux
重要:對於更新 ZENworks 桌面管理,如果目標伺服器需要特定於某個平台的 CPK,則請確定您將此配送限制在該平台。
選取「
」核取方塊意味著可將配送傳送至任何平台。如果您選取「
」,則無需選取任何個別的 NetWare 平台。選取「
」索引標籤,並使用下拉式方塊在「 」欄位中選擇「 」類型。按一下「.cpk 檔案,然後按一下「 」。
」,瀏覽並選取您可能需要將檔案檢視選項變更為「.spk 為預設。
」,因為將會在「
」索引標籤的「 」清單方塊中插入 CPK。請從下列 CPK 中選取:NetWare1 伺服器
stopinv.cpk |
zdn7bksp1.cpk |
stopwol.cpk |
zdn7midsp1.cpk |
startinv.cpk |
c1-zen7-snap.cpk |
startwol.cpk |
language-agent.cpk |
1 包括 OES NetWare 伺服器。
NetWare1 伺服器叢集
stopinv.cpk |
zdnc7bksp1.cpk |
stopwol.cpk |
c1-zen7-snap.cpk |
startinv.cpk |
language-agent.cpk |
startwol.cpk |
|
1 包括 OES NetWare 伺服器。
Windows 伺服器
OES Linux 伺服器
為 language-agent.cpk 檔案建立配送時,若要對不同語言使用相同的路徑,則您可以在一個配送中包含多個語言 CPK。而且,這些 CPK 僅複製 MSI 檔案,以便在需要時可以存取。
按一下「
」。為 zdw7midsp1.cpk 檔案建立配送時,由於 及其從屬服務會由此 CPK 的應用程式停止,因此必須在升級後重新啟動任一從屬於 IIS 的非 ZENworks Windows 服務 (從屬於 IIS 的 ZENworks 服務會自動重新啟動);因此,請按一下「 」索引標籤並執行以下作業:
為 zdw7midsp1.cpk 檔案建立配送時,如果在 Windows 目標伺服器上停用了任何 ZENworks 服務,您均必須啟用這些服務。
用於升級 ZENworks 服務的 CPK 要求該服務已啟用,以便對其進行升級。否則,CPK 將無法完成。
如果您要為 zdl7mbcksp1.cpk 檔案建立配送,並且至少有一台要升級的伺服器為 ZENworks 影像伺服器,則 novell-tftp、novell-zmgprebootpolicy 和 novell-proxydhcp 精靈無法在升級過程中於該伺服器上執行;因此,為了在影像伺服器上成功完成 CPK 升級,請執行以下作業:
按一下「
」索引標籤,並選取「 」。在「
」按鈕旁邊的欄位中,按一下清單箭頭,選取「 」,然後按一下「 」。將預設的「Script」重新命名為 PXEstop 之類的名稱。
在「
」欄位中輸入以下程序檔文字:#!/bin/bash if [ -x /etc/init.d/novell-tftp ]; then /etc/init.d/novell-tftp stop fi if [ -x /etc/init.d/novell-zmgprebootpolicy ]; then /etc/init.d/novell-zmgprebootpolicy stop fi if [ -x /etc/init.d/novell-proxydhcp ]; then /etc/init.d/novell-proxydhcp stop fi
按一下「
」。按一下「
」索引標籤並選取「 」。此為暫存設定。在設定排程中,您將有機會設定所有的排程。
如果這是首次解析證書,請按一下「
」,然後選取「 」來解析證書;否則,您此時可以選擇是否解析證書。對於 NetWare 和 Windows 伺服器,執行此作業會將安全性證書從配送程式複製到已訂閱通道的訂閱者。對於 Linux 伺服器 (如果您沒有為其映射磁碟機),您可能需要手動解析證書。
如需更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「解析證書」。
繼續進行設定配送通道。
在 ConsoleOne 中,於通道 OU 上按一下滑鼠右鍵,然後選取「
」>「 」。選取「
」,然後按一下「 」。輸入通道名稱,按一下「
」,然後按一下「 」。需要下列您要使用的每個配送建立通道。以下為建議的通道名稱:
NetWare 伺服器
NetWare 伺服器叢集
Windows 伺服器
OES Linux 伺服器
在「
」欄位中輸入有用的資訊。按一下「
」索引標籤,按一下「 」,瀏覽並選取適當的配送,然後按一下「 」即可將其新增至「 」清單方塊。若要將在步驟 3 中識別的訂閱者與目前通道相關聯,請按一下「 」索引標籤,按一下「 」,瀏覽並選取所有適用於此通道配送 (升級 CPK) 的訂閱者,然後按一下「 」即可將其新增至「 」清單方塊。
重要:如果您要先在測試伺服器上測試配送,然後再將其傳送至生產環境,則此時請僅選取測試訂閱者伺服器。
按一下「
」索引標籤並選取「 」。此為暫存設定。在設定排程中,您將有機會設定所有的排程。
按一下「
」即可關閉並儲存您對新通道物件所做的變更。繼續進行設定排程。
請確定您擁有關於建立、傳送和解壓縮每個配送所花費時間的記錄。
請將您在步驟 7 (測試伺服器步驟) 中蒐集的計時資訊與下列 CPK 資訊 (範例配送名稱和檔名) 配合使用,以確定用於建立、傳送和解壓縮每個配送的最佳排程。請務必記下這些決定;您將在下列步驟中實作這些排程。
您需要設定建立、傳送和解壓縮排程,以按下列順序傳送和解壓縮配送,並在最適宜其工作量時讓訂閱者伺服器將其解壓縮。
NetWare 伺服器
重要:對於 zdn7bksp1.cpk 檔案,應該立即傳送和解壓縮兩個停止程序輔助程式配送。當您可以在 NetWare 伺服器上中斷服務時 (其時間長度已在步驟 8 中記錄),即可以解壓縮 zdn7bksp1.cpk。經過這段時間後,將傳送並立即解壓縮這兩個啟動程序輔助程式配送。
NetWare 伺服器叢集
重要:對於 zdnc7bksp1.cpk 檔案,應該立即傳送和解壓縮兩個停止程序輔助程式配送。當您可以在 NetWare 伺服器上中斷服務時 (其時間長度已在步驟 8 中記錄),即可以解壓縮 zdnc7bksp1.cpk。經過這段時間後,將傳送並立即解壓縮這兩個啟動程序輔助程式配送。
Windows 伺服器
OES Linux 伺服器
重要:若要啟動影像服務,則應在 zdl7mbcksp1.cpk 配送完成後傳送 zdl7imgstart.cpk 配送。zdl7proxystart.cpk 配送只可以傳送到要執行代理 DHCP 服務的伺服器。
在 ConsoleOne 中,選取軟體套件配送物件,並選取「
」索引標籤,然後選取建立排程的類型。軟體套件配送的建立排程: 建立排程可確定配送程式建立新版配送的頻率。
每次啟動建立排程時,此類型均會建立新版配送,不論配送是否已變更。其會將新版配送傳送至訂閱者。
傳送配送時,寄件者會每 2 分鐘重試一次並持續 30 分鐘,然後停止。其不會再次開始傳送,直至通道排程再次啟動。
以下選項可讓您覆寫通道的傳送排程和訂閱者的解壓縮排程:
建立後立即傳送配送: 覆寫通道的傳送排程可讓您立即傳送配送,而非等待啟動通道的傳送排程。但是,訂閱者的解壓縮排程可確定何時實際將其解壓縮以供使用。
接收後立即解壓縮配送: 覆寫訂閱者的解壓縮排程可允許立即解壓縮配送,而非等待啟動訂閱者的解壓縮排程。這對於需要立即解壓縮的配送 (例如桌面管理升級配送) 會非常有用。
對於每個升級配送物件,請重複執行步驟 2。
對於每個目標訂閱者物件,請選取「
」索引標籤並選取解壓縮排程的類型。設定訂閱者解壓縮排程時請務必小心。如果將排程設定為「
」,並且訂閱者為父代並正在將配送轉遞至從屬訂閱者,則您可能要岔斷向訂閱者傳送配送,這是因為更新程序會涉及卸載 Java。卸載 Java 後,配送將暫時中止,直至重新載入 Java 並啟動通道的傳送排程。如果訂閱者是正在向從屬訂閱者傳送配送的父代,則當軟體套件嘗試卸載 Java 時其會處於傳送配送的程序中。但是,再次啟動 Java 後,配送會從其停止處繼續執行。
如需有關分層電子配送程序的更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「分層電子配送」。
對於每個通道物件,請按一下「
」索引標籤並選取「 」。繼續進行傳送配送。
若要傳送配送,請執行下列作業之一:
手動重新整理配送程式: 若要手動重新整理配送程式,請在 ConsoleOne 中,於配送程式物件上按一下滑鼠右鍵並選取「
」。這樣即會導致自動建立配送。等待啟動配送程式的排程: 配送程式的重新整理排程啟動後會自動建立配送,這樣即會觸發建立排程。
配送會在通道的傳送排程啟動時自動傳送,並會根據訂閱者伺服器的解壓縮排程進行解壓縮,除非您在建立配送物件時選擇覆寫這些排程。在這種情況下,將在建立配送後立即進行傳送並解壓縮。
在這一方面,應該將訂閱者伺服器升級為此 CPK 桌面管理元件的搭配 SP1 的 ZENworks 7。
重要:對於軟體套件類型的配送,如果在解壓縮過程中發現目標檔案已鎖定,訂閱者將丟出例外,指示無法複製此檔案。配送程式將從訂閱者接收此資訊並在報告資料庫中記錄失敗。
如需有關傳送配送的詳細指示,請參閱《Novell ZENworks 7 服器管理管理指南》中的「傳送配送」。
重要:升級中間層元件時,
必須完全可運作並處於正常運作狀態。您應該在升級此服務前,透過手動停止和啟動它來檢查其狀態。升級過程中,此服務必須處於執行狀態。已透過訂閱者伺服器傳送且接收到配送後 (但無需解壓縮),將用於傳送升級軟體套件的通道設定為「
」,已便不會將此升級再次傳送至這些訂閱者。重複執行步驟 2 直至所有節點均已升級。
對於之前停用過但為了升級 (請參閱步驟 10) 又啟用的所有 ZENworks 服務,如果您要繼續停用這些服務,請於此時將其停用。
繼續執行節 34.5, 確定是否已成功升級。
警告:您無法使用獨立套件處理器方法升級安裝了資料庫的 NetWare 伺服器或 Windows 伺服器。必須使用軟體套件配送方法升級這些伺服器。
若要使用 CPK 與獨立套件處理器在伺服器上將 ZENworks 桌面管理元件個別升級為 SP1,請為每台伺服器重複執行以下任務:
重要:請確定您已滿足節 34.3, 升級必要條件核對清單中概述的必要條件。
若要為使用獨立套件處理器進行升級時所需要的檔案提供存取權限,請完成以下作業:
選取網路位置用於複製 .cpk 和 .zip 檔案。
如果您要將這些檔案複製到以下位置,則無需在 .ncf、.bat 或 .sh 檔案中編輯其路徑:
sys:\temp\cpk\
c:\temp\cpk\
/usr/temp/
將所有 .cpk 和 .zip 或 .tar.gz 檔案從 Novell ZENworks 7 with Support Pack 1 Companion 3 CD (OES Linux CPKs) 和 Novell ZENworks 7 with Support Pack 1 Companion 4 CD (NetWare 和 Windows CPKs) 複製到在步驟 1 中確定的位置。
請勿從 Companion 3 CD 中的 \ZENworks Server Management - Software Pkgs 目錄複製任何檔案;這些檔案僅用於伺服器管理。
如果您知道要升級的特定元件及其平台,則可以僅複製這些 .cpk 檔案,包括 CD 中的 .zip 檔案。
請執行下列作業︰
NetWare/Windows CPK: 將 standalone_zdm7sp1_n-w.zip 解除壓縮至伺服器的根目錄 (sys:\卷冊或 C:\磁碟機)。
這會為 ZIP 檔案中包含的檔案建立或使用現有的 \temp 目錄,這些檔案均放置在名為 \cpk\zdm7sp1\java、\cpk\zdm7sp1\netware 和 \cpk\zdm7sp1\windows 的子目錄中。
OES Linux CPK: 將 standalone_zdm7sp1_linux.tar.gz 解壓縮至伺服器的根目錄 (/)。
這會為 ZIP 檔案中包含的檔案建立或使用現有的 /usr/tmp 目錄,這些檔案均放置在名為 zdm7sp1/java 和 zdm7sp1/linux 的子目錄中。
繼續執行確定要使用的 CPK。
請使用下表識別需要升級的桌面管理軟體元件和伺服器平台,以確定要使用的 CPK:
表 34-3 CPK 升級矩陣
重要:對於安裝於伺服器上、需要使用獨立 CPK 進行升級的桌面管理元件,您需要重複執行確定要使用的 CPK和升級伺服器中的所有步驟。
將所需的 .cpk 檔案複製到 Windows 或 NetWare 伺服器中的 \temp\cpk 目錄,或複製到 Linux 伺服器上的 /usr/tmp/zdm7sp1 目錄。
依需要編輯以下檔案:
NetWare 或 NetWare 叢集: 在 NetWare 或 Windows 文字編輯器中,開啟 \temp\cpk\zdm7sp1\netware 目錄中與要使用之 CPK 相對應的 .ncf 檔案,並依照 .bat 檔案中關於需要定義之變數值的說明執行作業。
Windows: 在 Windows 文字編輯器中,開啟 \temp\cpk\zdm7sp1\windows 目錄中與要使用之 CPK 相對應的 .bat 檔案,並執行以下作業:
其中 JRE_installation_path 與安裝 JRE 1.4.2 的路徑相符 (請參閱節 34.3, 升級必要條件核對清單)。
OES Linux: 在 Linux 文字編輯器中,開啟 /usr/tmp/zdm7sp1/linux 目錄中與要使用之 CPK 相對應的程序檔,並依照關於需要定義之變數值的說明執行作業。
如果您需要在 Windows 文字編輯器中編輯程序檔,請執行以下作業:
dos2unix script_filename
其中 script_filename 為要編輯之程序檔的完整名稱。
chmod +RWX script_filename
其中 script_filename 是在 Windows 環境中編輯的程序檔。
這是使程序檔可在 Linux 環境中執行所必需的。
儲存 .ncf、.bat 或 .sh 檔案並結束編輯器。
繼續執行升級伺服器。
使用 zdw7midsp1.cpk 檔案進行升級時,如果在目標 Windows 伺服器上停用了任何 ZENworks 服務,您均必須啟用這些服務。
用於升級 ZENworks 服務的 CPK 要求該服務已啟用,以便對其進行升級。否則,CPK 將無法完成。
在要升級的伺服器上,請執行下列作業:
NetWare 伺服器: 在伺服器的指令提示下輸入:
sys:\temp\zdm7sp1\netware\CPK_batchfile_name.ncf
其中 CPK_batchfile_name 與用於升級伺服器之 CPK 的 NCF 檔案相對應。
為每個要執行的 NetWare CPK 重複執行此作業 (如需瞭解順序,請參閱設定排程)。
NetWare 叢集 在資源伺服器的指令提示下輸入:
sys:\temp\zdm7sp1\netware\CPK_batchfile_name.ncf
其中 CPK_batchfile_name 與用於升級伺服器之 CPK 的 NCF 檔案相對應。
為每個要執行的 NetWare CPK 重複執行此作業 (如需瞭解順序,請參閱設定排程)。
將資源重設為其他節點,然後重複執行此步驟,直至所有節點均已升級。
Windows 伺服器: 開啟「命令提示字元」視窗並輸入:
sys:\temp\zdm7sp1\windows\CPK_batchfile_name.bat
其中 CPK_batchfile_name 與用於升級伺服器之 CPK 的 BAT 檔案相對應。
為每個要執行的 NetWare CPK 重複執行此作業 (如需瞭解順序,請參閱設定排程)。
重要:升級中間層元件時,
必須完全可運作並處於正常運作狀態。您應該在升級此服務前,透過手動停止和啟動它來檢查其狀態。升級過程中,此服務必須處於執行狀態。OES Linux 伺服器: 在終端機主控台上,若要停止以下不可在升級時執行的精靈,請輸入以下指令:
/etc/init.d/novell-tftp stop
/etc/init.d/novell-zmgprebootpolicy stop
/etc/init.d/novell-proxydhcp stop
若要升級桌面管理伺服器和中間層伺服器,請輸入:
/usr/temp/zdm7sp1/linux/sadmlbkmd.sh
(無法在升級時執行停止的精靈。)
(可選) 若要升級 ConsoleOne 嵌入程式,請輸入:
/usr/temp/zdm7sp1/linux/sac1snap.sh
(可選) 若要複製語言 MSI 檔案,請輸入:
/usr/temp/zdm7sp1/linux/sadmagnt.sh
升級程序完成後,請執行以下程序檔以重新啟動影像伺服器:
/usr/temp/zdm7sp1/linux/sadmlimage.sh
(可選) 若要重新啟動代理 DHCP 服務,請在適當時執行以下程序檔:
/usr/temp/zdm7sp1/linux/sadmlproxy.sh
對於之前停用過但為了升級 (請參閱步驟 1) 又啟用的所有 ZENworks 服務,如果您要繼續停用這些服務,請於此時將其停用。
繼續執行節 34.5, 確定是否已成功升級。
在伺服器上升級每個元件後執行此作業,然後為其他元件和伺服器重複執行確定要使用的 CPK和升級伺服器中的步驟。