34.4 使用伺服器軟體套件升級

您可以使用可用的 CPK,將各種受支援平台上的 ZENworks 桌面管理元件升級為搭配 SP1 的 ZENworks 7 桌面管理。請參閱以下各節中的資訊:

34.4.1 使用配送升級

警告:您必須使用此方法升級已安裝了資料庫的 NetWare 伺服器或 Windows 伺服器。您不能對這些伺服器適用獨立套件處理器方法。

若要使用 CPK 與軟體套件配送將 ZENworks 桌面管理元件升級至 SP1,請依照所列順序完成以下各節中的步驟:

重要:請確定您已滿足節 34.3, 升級必要條件核對清單中概述的必要條件。

確定配送

  1. 選取搭配 SP1 的 ZENworks 7 伺服器管理配送程式伺服器,並將所有 .cpk 檔案複製到配送程式的檔案系統。

    此配送程式伺服器可用於將所有 CPK 傳送至不同平台的訂閱者伺服器。

    請參閱步驟 2,以取得 CPK 檔案的位置。

  2. 記下您複製 CPK 檔案的位置,以便在建立相關軟體套件配送時使用該資訊。

  3. 對於每台桌面管理伺服器,請使用下表第二欄確定哪些軟體元件需要進行更新:

    表 34-2 CPK 升級配送矩陣

    範例軟體套件配送名稱

    要升級的 ZENworks 桌面管理元件

    軟體套件配送中使用的 CPK 檔名

    伺服器軟體套件的平台

    ZDM7SP1upgr_stopinv_NW65

    桌面管理伺服器

    stopinv.cpk

    僅限 NetWare

    ZDM7SP1upgr_stopwol_NW65

    桌面管理伺服器

    stopwol.cpk

    僅限 NetWare

    ZDM7SP1upgr_DMS_NW65

    桌面管理伺服器

    zdn7bksp1.cpk

    僅限 NetWare

    ZDM7SP1upgr_DMS_NW65_Cluster

    桌面管理伺服器

    zdnc7bksp1.cpk

    僅限 NetWare 叢集

    ZDM7SP1upgr_startinv_NW65

    桌面管理伺服器

    startinv.cpk

    僅限 NetWare

    ZDM7SP1upgr_startwol_NW65

    桌面管理伺服器

    startwol.cpk

    僅限 NetWare

    ZDM7SP1upgr_MTS_NW65

    中間層伺服器

    zdn7midsp1.cpk

    僅限 NetWare

    ZDM7SP1upgr_DMS_Win

    桌面管理伺服器

    zdw7bksp1.cpk

    僅限 Windows

    ZDM7SP1upgr_MTS_Win

    中間層伺服器

    zdw7midsp1.cpk

    僅限 Windows

    ZDM7SP1upgr_OES-Linux

    桌面管理伺服器與中間層伺服器

    zdl7mbcksp1.cpk

    僅限 OES Linux

    ZDM7SP1upgr_OES-Linux_Imaging-Start

    桌面管理伺服器與中間層伺服器

    zdl7imgstart.cpk

    僅限 OES Linux

    ZDM7SP1upgr_OES-Linux_ProxyDHCP-Start

    桌面管理伺服器與中間層伺服器

    zdl7proxystart.cpk

    僅限 OES Linux

    ZDM7SP1upgr_C1snapins

    ConsoleOne 嵌入程式

    c1-zen7-snap.cpk

    NetWare、Windows 與 OES Linux

    ZDM7SP1upgr_LangAgentMSI

    語言代辦 MSI 檔案

    language-agent.cpk

    NetWare、Windows 與 OES Linux

    對於每個要安裝在伺服器上的 CPK,該伺服器均需要傳送獨立軟體套件配送並在其上對其進行解壓縮。使用表 34-2 確定需要建立的配送 (升級時使用的 CPK),並確定其軟體套件配送的名稱 (第一欄中的範例),然後確定各個訂閱者將需要的配送。

    如果訂閱者是正在向從屬訂閱者傳送配送的父代,則當軟體套件嘗試卸載 Java 時其會處於傳送配送的程序中。但是,再次啟動 Java 後,配送會從其停止處繼續執行。

  4. 繼續進行定義訂閱者變數

定義訂閱者變數

每台訂閱者伺服器必須具有在其 ConsoleOne 內容中定義的適用變數,以便接收其配送與安裝 CPK。

  1. 在 ConsoleOne 中選取訂閱者物件。

    為了節省時間,您可以選取多個訂閱者物件,並為所有這些物件建立相同的「變數」索引標籤。

    您也可以建立軟體套件配送,以將變數新增至您的訂閱者。如需更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「建立配送」與「伺服器軟體套件」。

  2. 選取「變數」索引標籤並填寫以下變數的欄位:

    包括規則: 如果顯示,則忽略此欄位 (接受其目前狀態)。

    指定的變數: 為適用的平台定義以下變數 (「描述」為選擇性的):

    重要:下表中給定的值是 ZENworks 的預設值。請確定您輸入的值適用於安裝。否則,「」欄僅會指示所需的值。

    NetWare  

    變數

    描述

    CPK 1

    DEST_C1

    sys:\novell\mgmt\consoleone\1.2

    ConsoleOne 檔案在 NetWare 伺服器上的位置

    c1-zen7-snap.cpk

    DEST_AGENT

    Language_agent_files_path

    語言代辦檔案安裝位置的完整路徑

    language-agent.cpk

    DEST_INV

    Inventory_installation_volume

    安裝了工作站庫存的卷冊指定2

    zdn7bksp1.cpk

    DEST_WOL

    XML_server_installation_volume

    安裝了 XML 的卷冊指定2

    zdn7bksp1.cpk

    DEST_XML

    Wake-on-LAN_installation_volume

    安裝了區域網路喚醒的卷冊指定2

    zdn7bksp1.cpk

    1 另一個 NetWare CPK 不需要變數定義。

    2 包括冒號和反斜線。例如,sys:\

    NetWare 叢集  

    變數

    描述

    CPK 1

    DEST_C1

    sys:\novell\mgmt\consoleone\1.2

    ConsoleOne 檔案在 NetWare 伺服器上的位置

    c1-zen7-snap.cpk

    DEST_AGENT

    Language_agent_files_path

    語言代辦檔案安裝位置的完整路徑

    language-agent.cpk

    ZDM_Clust_VOL

    Cluster_installation_volume

    安裝了叢集的卷冊指定2

    zdnc7bksp1.cpk

    1 另一個 NetWare CPK 不需要變數定義。

    2 包括冒號和反斜線。例如 cluster_vol:\

    Windows  

    變數

    描述

    CPK

    DEST_C1

    c:\novell\consoleone\1.2

    ConsoleOne 檔案在 Windows 伺服器上的位置

    c1-zen7-snap.cpk

    DEST_AGENT

    Language_agent_files_path

    語言代辦檔案安裝位置的完整路徑

    language-agent.cpk

    DEST_IIS

    IIS_installation_drive

    在其上安裝 IIS 的磁碟機字母。C:\或 D:\為僅有的有效項目1

    zdw7midsp1.cpk

    DEST_INV

    Inventory_installation_drive

    安裝了庫存的磁碟機字母1

    zdw7bksp1.cpk

    DEST_WOL

    XML_server_installation_drive

    安裝了 XML 的磁碟機字母1

    zdw7bksp1.cpk

    DEST_XML

    Wake-on-LAN_installation_drive

    安裝了區域網路喚醒的磁碟機字母1

    zdw7bksp1.cpk

    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.cpkzdl7imgstart.cpkzdl7proxystart.cpk 不需要變數定義。

    2 此 ConsoleOne 實例必須從具有映射到此路徑之磁碟機的 Windows 工作站執行,因為 ConsoleOne 會使用 Windows DLL。

  3. 重複執行步驟 2,直至在 NetWare 和 Windows 伺服器訂閱者內容中定義所有的適用變數。

    OES Linux CPK 不需要變數定義。

  4. 按一下「確定」即可接受變更並關閉訂閱者的內容。

  5. 如有必要,請重複執行步驟 1步驟 4,直至所有要接收配送的訂閱者伺服器均定義了所需變數。

  6. 繼續進行建立配送

建立配送

如需有關建立配送的更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「配送」。

  1. 若要建立軟體套件配送,請在 ConsoleOne 中選取要在其中建立配送的容器,按一下「檔案」>「新建」>「物件」,選取「配送」類型,然後按一下「確定」。

  2. 指定配送名稱 (請參閱表 34-2,以取得範例)。

    其僅為配送的物件名稱。配送檔案會自動透過 ZENworks 產生。

    重要:在配送名稱中不允許使用句號 (.)。而只能使用破折號 (-) 或底線 (_) 作為文字分隔符。如果您要在配送名稱中使用句號,則將不會傳送此配送並且在結束配送程式後也不會將其重新載入。

  3. 若要提供配送的配送程式擁有權,請瀏覽以選取配送程式物件,選取「定義其他的內容」,然後按一下「確定」。

    將顯示配送物件的內容。

  4. 按一下「一般」>「設定」,並填寫以下欄位 (對於所有其他欄位,請接受預設值):

    使用中: 必填。為了使訂閱者可以使用配送,配送必須處於使用中狀態。

    描述: 提供有關配送的有用詳細資料,例如 CPK 的名稱、CPK 的目的、CPK 使用的變數等。(您將需要使用捲軸來存取「描述」欄位。)

  5. 按一下「一般」>「限制」並選取平台限制。

    平台限制: 若要選取特定作業系統版本作為接收此配送的必要條件,請不選「無限制」並選取所需的作業系統版本。您可以從下列各選項中選取:

       無限制   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 全部」,則無需選取任何個別的 NetWare 平台。

  6. 選取「類型」索引標籤,並使用下拉式方塊在「選取類型」欄位中選擇「軟體套件」類型。

  7. 按一下「新增」,瀏覽並選取 .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 伺服器  

    zdw7bksp1.cpk

    c1-zen7-snap.cpk

    zdw7midsp1.cpk

    language-agent.cpk

    OES Linux 伺服器  

    zdl7mbcksp1.cpk

    language-agent.cpk

    zdl7imgstart.cpk

    c1-zen7-snap.cpk

    zdl7proxystart.cpk

     

    language-agent.cpk 檔案建立配送時,若要對不同語言使用相同的路徑,則您可以在一個配送中包含多個語言 CPK。而且,這些 CPK 僅複製 MSI 檔案,以便在需要時可以存取。

  8. 按一下「套用」。

  9. zdw7midsp1.cpk 檔案建立配送時,由於 IIS 管理服務及其從屬服務會由此 CPK 的應用程式停止,因此必須在升級後重新啟動任一從屬於 IIS 的非 ZENworks Windows 服務 (從屬於 IIS 的 ZENworks 服務會自動重新啟動);因此,請按一下「預先/後續動作」索引標籤並執行以下作業:

    1. 若要確定哪種 Windows 服務從屬於「IIS 管理服務」,請在典型 Windows 伺服器上,於「服務」清單中的「IIS 管理服務」上按一下滑鼠右鍵,按一下「停止」,然後記下所列的服務。

      所有從屬於 IIS 的已啟用服務均會列出,無論其處於啟動狀態還是停止狀態。停用的服務將不會列出。

    2. 選取「配送後動作」選項。

    3. 在「新增」按鈕旁邊的欄位中,按一下清單箭頭,選取「啟動 Windows 服務」,然後按一下「新增」。

    4. 在「服務」欄位中,輸入需要重新啟動的 Windows 服務的名稱。

    5. 如對此服務必要,請選取「等待此服務執行完再繼續」核取方塊。

    6. 對於要透過目前配送重新啟動的每個服務,請重複執行步驟 9.c步驟 9.e

  10. zdw7midsp1.cpk 檔案建立配送時,如果在 Windows 目標伺服器上停用了任何 ZENworks 服務,您均必須啟用這些服務。

    用於升級 ZENworks 服務的 CPK 要求該服務已啟用,以便對其進行升級。否則,CPK 將無法完成。

  11. 如果您要為 zdl7mbcksp1.cpk 檔案建立配送,並且至少有一台要升級的伺服器為 ZENworks 影像伺服器,則 novell-tftp、novell-zmgprebootpolicy 和 novell-proxydhcp 精靈無法在升級過程中於該伺服器上執行;因此,為了在影像伺服器上成功完成 CPK 升級,請執行以下作業:

    1. 按一下「預先/後續動作」索引標籤,並選取「配送前動作」。

    2. 在「新增」按鈕旁邊的欄位中,按一下清單箭頭,選取「程序檔」,然後按一下「新增」。

    3. 將預設的「Script」重新命名為 PXEstop 之類的名稱。

    4. 在「程序檔」欄位中輸入以下程序檔文字:

      #!/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
      
    5. 按一下「套用」。

  12. 按一下「排程」索引標籤並選取「永不」。

    此為暫存設定。在設定排程中,您將有機會設定所有的排程。

  13. 如果這是首次解析證書,請按一下「確定」,然後選取「」來解析證書;否則,您此時可以選擇是否解析證書。

    對於 NetWare 和 Windows 伺服器,執行此作業會將安全性證書從配送程式複製到已訂閱通道的訂閱者。對於 Linux 伺服器 (如果您沒有為其映射磁碟機),您可能需要手動解析證書。

    如需更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「解析證書」。

  14. 對於需要建立配送的每個 CPK,請重複執行步驟 1步驟 13

  15. 繼續進行設定配送通道

設定配送通道

  1. 在 ConsoleOne 中,於通道 OU 上按一下滑鼠右鍵,然後選取「新建」>「物件」。

  2. 選取「TED 通道」,然後按一下「確定」。

  3. 輸入通道名稱,按一下「定義其他的內容」,然後按一下「確定」。

    需要下列您要使用的每個配送建立通道。以下為建議的通道名稱:

    NetWare 伺服器  

    1. Chnl_ZDM7SP1upgr_stopinv_NW65 (stopinv.cpk)
    2. Chnl_ZDM7SP1upgr_stopwol_NW65 (stopwol.cpk)
    3. Chnl_ZDM7SP1upgr_DMS_NW65 (zdn7bksp1.cpk)
    4. Chnl_ZDM7SP1upgr_startinv_NW65 (startinv.cpk)
    5. Chnl_ZDM7SP1upgr_startwol_NW65 (startwol.cpk)
    6. Chnl_ZDM7SP1upgr_MTS_NW65 (zdn7midsp1.cpk)
    7. Chnl_ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    8. Chnl_ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)

    NetWare 伺服器叢集  

    1. Chnl_ZDM7SP1upgr_stopinv_NW65 (stopinv.cpk)
    2. Chnl_ZDM7SP1upgr_stopwol_NW65 (stopwol.cpk)
    3. Chnl_ZDM7SP1upgr_DMS_NW65_Cluster (zdnc7bksp1.cpk)
    4. Chnl_ZDM7SP1upgr_startinv_NW65 (startinv.cpk)
    5. Chnl_ZDM7SP1upgr_startwol_NW65 (startwol.cpk)
    6. Chnl_ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    7. Chnl_ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)

    Windows 伺服器  

    1. Chnl_ZDM7SP1upgr_DMS_Win (zdw7bksp1.cpk)
    2. Chnl_ZDM7SP1upgr_MTS_Win (zdw7midsp1.cpk)
    3. Chnl_ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    4. Chnl_ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)

    OES Linux 伺服器  

    1. Chnl_ZDM7SP1upgr_OES-Linux (zdl7mbcksp1.cpk)
    2. Chnl_ZDM7SP1upgr_OES-Linux_Imaging-Start (zdl7imgstart.cpk)
    3. Chnl_ZDM7SP1upgr_OES-Linux_ProxyDHCP-Start (zdl7proxystart.cpk)
    4. Chnl_ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    5. Chnl_ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)
  4. 在「描述」欄位中輸入有用的資訊。

  5. 按一下「配送」索引標籤,按一下「新增」,瀏覽並選取適當的配送,然後按一下「確定」即可將其新增至「配送」清單方塊。

  6. 若要將在步驟 3 中識別的訂閱者與目前通道相關聯,請按一下「訂閱者」索引標籤,按一下「新增」,瀏覽並選取所有適用於此通道配送 (升級 CPK) 的訂閱者,然後按一下「確定」即可將其新增至「已訂閱此通道的訂閱者」清單方塊。

    重要:如果您要先在測試伺服器上測試配送,然後再將其傳送至生產環境,則此時請僅選取測試訂閱者伺服器。

  7. 按一下「排程」索引標籤並選取「永不」。

    此為暫存設定。在設定排程中,您將有機會設定所有的排程。

  8. 按一下「確定」即可關閉並儲存您對新通道物件所做的變更。

  9. 對於每個您需要建立的通道,請重複執行步驟 1步驟 8

  10. 繼續進行設定排程

設定排程

請確定您擁有關於建立、傳送和解壓縮每個配送所花費時間的記錄。

  1. 請將您在步驟 7 (測試伺服器步驟) 中蒐集的計時資訊與下列 CPK 資訊 (範例配送名稱和檔名) 配合使用,以確定用於建立、傳送和解壓縮每個配送的最佳排程。請務必記下這些決定;您將在下列步驟中實作這些排程。

    您需要設定建立、傳送和解壓縮排程,以按下列順序傳送和解壓縮配送,並在最適宜其工作量時讓訂閱者伺服器將其解壓縮。

    NetWare 伺服器  

    1. ZDM7SP1upgr_stopinv_NW65 (stopinv.cpk)
    2. ZDM7SP1upgr_stopwol_NW65 (stopwol.cpk)
    3. ZDM7SP1upgr_DMS_NW65 (zdn7bksp1.cpk)
    4. ZDM7SP1upgr_startinv_NW65 (startinv.cpk)
    5. ZDM7SP1upgr_startwol_NW65 (startwol.cpk)
    6. ZDM7SP1upgr_MTS_NW65 (zdn7midsp1.cpk)
    7. ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    8. ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)

    重要:對於 zdn7bksp1.cpk 檔案,應該立即傳送和解壓縮兩個停止程序輔助程式配送。當您可以在 NetWare 伺服器上中斷服務時 (其時間長度已在步驟 8 中記錄),即可以解壓縮 zdn7bksp1.cpk。經過這段時間後,將傳送並立即解壓縮這兩個啟動程序輔助程式配送。

    NetWare 伺服器叢集  

    1. ZDM7SP1upgr_stopinv_NW65 (stopinv.cpk)
    2. ZDM7SP1upgr_stopwol_NW65 (stopwol.cpk)
    3. ZDM7SP1upgr_DMS_NW65_Cluster (zdnc7bksp1.cpk)
    4. ZDM7SP1upgr_startinv_NW65 (startinv.cpk)
    5. ZDM7SP1upgr_startwol_NW65 (startwol.cpk)
    6. ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    7. ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)

    重要:對於 zdnc7bksp1.cpk 檔案,應該立即傳送和解壓縮兩個停止程序輔助程式配送。當您可以在 NetWare 伺服器上中斷服務時 (其時間長度已在步驟 8 中記錄),即可以解壓縮 zdnc7bksp1.cpk。經過這段時間後,將傳送並立即解壓縮這兩個啟動程序輔助程式配送。

    Windows 伺服器  

    1. ZDM7SP1upgr_DMS_Win (zdw7bksp1.cpk)
    2. ZDM7SP1upgr_MTS_Win (zdw7midsp1.cpk)
    3. ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    4. ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)

    OES Linux 伺服器  

    1. ZDM7SP1upgr_OES-Linux (zdl7mbcksp1.cpk)
    2. ZDM7SP1upgr_OES-Linux_Imaging-Start (zdl7imgstart.cpk)
    3. ZDM7SP1upgr_OES-Linux_ProxyDHCP-Start (zdl7proxystart.cpk)
    4. ZDM7SP1upgr_C1snap (c1-zen7-snap.cpk)
    5. ZDM7SP1upgr_LangAgentMSI (language-agent.cpk)

    重要:若要啟動影像服務,則應在 zdl7mbcksp1.cpk 配送完成後傳送 zdl7imgstart.cpk 配送。zdl7proxystart.cpk 配送只可以傳送到要執行代理 DHCP 服務的伺服器。

  2. 在 ConsoleOne 中,選取軟體套件配送物件,並選取「排程」索引標籤,然後選取建立排程的類型。

    軟體套件配送的建立排程: 建立排程可確定配送程式建立新版配送的頻率。

    每次啟動建立排程時,此類型均會建立新版配送,不論配送是否已變更。其會將新版配送傳送至訂閱者。

    傳送配送時,寄件者會每 2 分鐘重試一次並持續 30 分鐘,然後停止。其不會再次開始傳送,直至通道排程再次啟動。

    以下選項可讓您覆寫通道的傳送排程和訂閱者的解壓縮排程:

    • 建立後立即傳送配送: 覆寫通道的傳送排程可讓您立即傳送配送,而非等待啟動通道的傳送排程。但是,訂閱者的解壓縮排程可確定何時實際將其解壓縮以供使用。

    • 接收後立即解壓縮配送: 覆寫訂閱者的解壓縮排程可允許立即解壓縮配送,而非等待啟動訂閱者的解壓縮排程。這對於需要立即解壓縮的配送 (例如桌面管理升級配送) 會非常有用。

  3. 對於每個升級配送物件,請重複執行步驟 2

  4. 對於每個目標訂閱者物件,請選取「解壓縮」索引標籤並選取解壓縮排程的類型。

    設定訂閱者解壓縮排程時請務必小心。如果將排程設定為「立即執行」,並且訂閱者為父代並正在將配送轉遞至從屬訂閱者,則您可能要岔斷向訂閱者傳送配送,這是因為更新程序會涉及卸載 Java。卸載 Java 後,配送將暫時中止,直至重新載入 Java 並啟動通道的傳送排程。

    如果訂閱者是正在向從屬訂閱者傳送配送的父代,則當軟體套件嘗試卸載 Java 時其會處於傳送配送的程序中。但是,再次啟動 Java 後,配送會從其停止處繼續執行。

    如需有關分層電子配送程序的更多資訊,請參閱《Novell ZENworks 7 伺服器管理管理指南》中的「分層電子配送」。

  5. 對於每個通道物件,請按一下「排程」索引標籤並選取「立即」。

  6. 繼續進行傳送配送

傳送配送

  1. 若要傳送配送,請執行下列作業之一:

    • 手動重新整理配送程式: 若要手動重新整理配送程式,請在 ConsoleOne 中,於配送程式物件上按一下滑鼠右鍵並選取「重新整理配送程式」。這樣即會導致自動建立配送。

    • 等待啟動配送程式的排程: 配送程式的重新整理排程啟動後會自動建立配送,這樣即會觸發建立排程。

    配送會在通道的傳送排程啟動時自動傳送,並會根據訂閱者伺服器的解壓縮排程進行解壓縮,除非您在建立配送物件時選擇覆寫這些排程。在這種情況下,將在建立配送後立即進行傳送並解壓縮。

    在這一方面,應該將訂閱者伺服器升級為此 CPK 桌面管理元件的搭配 SP1 的 ZENworks 7。

    重要:對於軟體套件類型的配送,如果在解壓縮過程中發現目標檔案已鎖定,訂閱者將丟出例外,指示無法複製此檔案。配送程式將從訂閱者接收此資訊並在報告資料庫中記錄失敗。

    如需有關傳送配送的詳細指示,請參閱《Novell ZENworks 7 服器管理管理指南》中的「傳送配送」。

    重要:升級中間層元件時,IIS 管理服務必須完全可運作並處於正常運作狀態。您應該在升級此服務前,透過手動停止和啟動它來檢查其狀態。升級過程中,此服務必須處於執行狀態。

  2. 已透過訂閱者伺服器傳送且接收到配送後 (但無需解壓縮),將用於傳送升級軟體套件的通道設定為「未啟用」,已便不會將此升級再次傳送至這些訂閱者。

  3. 對於每個要傳送的配送,請重複執行步驟 1步驟 2

  4. 對於 NetWare 叢集,請將其他節點作為資源並重複執行步驟 1步驟 3

  5. 重複執行步驟 2 直至所有節點均已升級。

  6. 對於之前停用過但為了升級 (請參閱步驟 10) 又啟用的所有 ZENworks 服務,如果您要繼續停用這些服務,請於此時將其停用。

  7. 繼續執行節 34.5, 確定是否已成功升級

34.4.2 使用獨立套件處理器升級

警告:您無法使用獨立套件處理器方法升級安裝了資料庫的 NetWare 伺服器或 Windows 伺服器。必須使用軟體套件配送方法升級這些伺服器。

若要使用 CPK 與獨立套件處理器在伺服器上將 ZENworks 桌面管理元件個別升級為 SP1,請為每台伺服器重複執行以下任務:

重要:請確定您已滿足節 34.3, 升級必要條件核對清單中概述的必要條件。

複製 CPK 和 ZIP 檔案

若要為使用獨立套件處理器進行升級時所需要的檔案提供存取權限,請完成以下作業:

  1. 選取網路位置用於複製 .cpk.zip 檔案。

    如果您要將這些檔案複製到以下位置,則無需在 .ncf.bat.sh 檔案中編輯其路徑:

    sys:\temp\cpk\
    
    c:\temp\cpk\
    
    /usr/temp/
    
  2. 將所有 .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 檔案。

  3. 請執行下列作業︰

    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/javazdm7sp1/linux 的子目錄中。

  4. 繼續執行確定要使用的 CPK

確定要使用的 CPK

  1. 請使用下表識別需要升級的桌面管理軟體元件和伺服器平台,以確定要使用的 CPK:

    表 34-3 CPK 升級矩陣

    要升級的 ZENworks 桌面管理元件

    與獨立套件處理器配合使用的 CPK 檔名

    CPK 的平台

    桌面管理伺服器

    stopinv.cpk

    僅限 NetWare

    桌面管理伺服器

    stopwol.cpk

    僅限 NetWare

    桌面管理伺服器

    zdn7bksp1.cpk

    僅限 NetWare

    桌面管理伺服器

    zdnc7bksp1.cpk

    僅限 NetWare 叢集

    桌面管理伺服器

    startinv.cpk

    僅限 NetWare

    桌面管理伺服器

    startwol.cpk

    僅限 NetWare

    中間層伺服器

    zdn7midsp1.cpk

    僅限 NetWare

    桌面管理伺服器

    zdw7bksp1.cpk

    僅限 Windows

    中間層伺服器

    zdw7midsp1.cpk

    僅限 Windows

    桌面管理伺服器與中間層伺服器

    zdl7mbcksp1.cpk

    僅限 OES Linux

    桌面管理伺服器與中間層伺服器

    zdl7imgstart.cpk

    僅限 OES Linux

    桌面管理伺服器與中間層伺服器

    zdl7proxystart.cpk

    僅限 OES Linux

    ConsoleOne 嵌入程式

    c1-zen7-snap.cpk

    NetWare、Windows 與 OES Linux

    語言代辦 MSI 檔案

    language-agent.cpk

    NetWare、Windows 與 OES Linux

    重要:對於安裝於伺服器上、需要使用獨立 CPK 進行升級的桌面管理元件,您需要重複執行確定要使用的 CPK升級伺服器中的所有步驟。

  2. 將所需的 .cpk 檔案複製到 Windows 或 NetWare 伺服器中的 \temp\cpk 目錄,或複製到 Linux 伺服器上的 /usr/tmp/zdm7sp1 目錄。

  3. 依需要編輯以下檔案:

    • NetWare 或 NetWare 叢集: 在 NetWare 或 Windows 文字編輯器中,開啟 \temp\cpk\zdm7sp1\netware 目錄中與要使用之 CPK 相對應的 .ncf 檔案,並依照 .bat 檔案中關於需要定義之變數值的說明執行作業。

    • Windows: 在 Windows 文字編輯器中,開啟 \temp\cpk\zdm7sp1\windows 目錄中與要使用之 CPK 相對應的 .bat 檔案,並執行以下作業:

      • 將現有的 JREROOT 變數路徑變更為 JRE_installation_path\jre\bin

        其中 JRE_installation_path 與安裝 JRE 1.4.2 的路徑相符 (請參閱節 34.3, 升級必要條件核對清單)。

      • 有關需要定義之其他變數的值,請按照 .bat 檔案中的說明執行作業。
    • OES Linux: 在 Linux 文字編輯器中,開啟 /usr/tmp/zdm7sp1/linux 目錄中與要使用之 CPK 相對應的程序檔,並依照關於需要定義之變數值的說明執行作業。

      如果您需要在 Windows 文字編輯器中編輯程序檔,請執行以下作業:

      1. 在終端機主控台上,為要編輯的每個程序檔輸入以下指令:
        dos2unix script_filename
        

        其中 script_filename 為要編輯之程序檔的完整名稱。

      2. 如有需要,請將程序檔複製到您的 Windows 工作站。
      3. 在 Windows 文字編輯器中開啟該程序檔並執行必要的編輯,然後保存經過編輯的檔案。
      4. 如有需要,請將編輯後的程序檔複製回 Linux 伺服器。
      5. 在終端機主控台上,為經過編輯的每個程序檔輸入以下指令:
        chmod +RWX script_filename
        

        其中 script_filename 是在 Windows 環境中編輯的程序檔。

        這是使程序檔可在 Linux 環境中執行所必需的。

  4. 儲存 .ncf.bat.sh 檔案並結束編輯器。

  5. 對於每台要個別升級的伺服器,請重複執行步驟 1步驟 4

  6. 繼續執行升級伺服器

升級伺服器

  1. 使用 zdw7midsp1.cpk 檔案進行升級時,如果在目標 Windows 伺服器上停用了任何 ZENworks 服務,您均必須啟用這些服務。

    用於升級 ZENworks 服務的 CPK 要求該服務已啟用,以便對其進行升級。否則,CPK 將無法完成。

  2. 在要升級的伺服器上,請執行下列作業:

    • 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 重複執行此作業 (如需瞭解順序,請參閱設定排程)。

      重要:升級中間層元件時,IIS 管理服務必須完全可運作並處於正常運作狀態。您應該在升級此服務前,透過手動停止和啟動它來檢查其狀態。升級過程中,此服務必須處於執行狀態。

    • 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
      
  3. 對於之前停用過但為了升級 (請參閱步驟 1) 又啟用的所有 ZENworks 服務,如果您要繼續停用這些服務,請於此時將其停用。

  4. 繼續執行節 34.5, 確定是否已成功升級

    在伺服器上升級每個元件後執行此作業,然後為其他元件和伺服器重複執行確定要使用的 CPK升級伺服器中的步驟。