B.7 在叢集環境中解除安裝工作站庫存

無法自動解除安裝 ZENworks 7 桌面管理 SP1 的工作站庫存元件。您必須手動移除庫存伺服器、在 Sybase 上執行的庫存資料庫、Novell eDirectory 物件以及 ConsoleOne 檔案。

附註:如果您的庫存資料庫裝在 Oracle 或 MS SQL 上,請依照 Oracle 或 MS SQL 建議的解除安裝程序執行作業。

您必須從安裝有工作站庫存元件的每個伺服器和工作站移除這些物件和檔案。

在企業庫存部署中,請先解除安裝所有葉伺服器,然後解除安裝中介伺服器,最後解除安裝根伺服器。

解除安裝工作站庫存之前,請確定您已為位於根伺服器的庫存資料庫建立可靠備份並已將其歸檔。

若要手動解除安裝工作站庫存,請按以下順序執行作業:

  1. 節 B.7.1, 解除安裝工作站庫存 eDirectory 物件
  2. 節 B.7.2, 解除安裝資料庫 eDirectory 物件
  3. 節 B.7.3, 解除安裝 Sybase 庫存資料庫
  4. 節 B.7.4, 解除安裝 Sybase 引擎
  5. 節 B.7.5, 解除安裝庫存伺服器軟體
  6. 節 B.7.6, 解除安裝 XML 代理伺服器
  7. 節 B.7.7, 從 ConsoleOne 解除安裝工作站庫存嵌入程式
  8. 節 B.7.8, 將變更套用至叢集程序檔

B.7.1 解除安裝工作站庫存 eDirectory 物件

  1. 在 Netware 庫存伺服器上,於伺服器主控台提示下輸入 StopSer * 以停止庫存服務:

  2. 如果 ZENworks 資料庫規則已啟用,請將其停用。

    1. 在 ConsoleOne 中,於服務位置套件物件上按一下滑鼠右鍵,依次按一下「內容」、「規則」。

    2. 選取 ZENworks 資料庫規則,按一下「內容」,然後按一下「庫存管理」索引標籤。

    3. 刪除指定的庫存資料庫項目,然後按一下「確定」。

      重要:如果 ZENworks 資料庫規則由多個庫存伺服器使用,則您必須在執行此步驟之前解除安裝這些庫存伺服器。

  3. 停用工作站庫存規則。

    1. 在 ConsoleOne 中,於工作站套件物件上按一下滑鼠右鍵,然後按一下「內容」。

    2. 按一下「規則」,然後選取相應的作業系統次選項。

    3. 如果已啟用工作站庫存規則,則選取該規則,按一下「重設」按鈕,然後按一下「」。

    4. 不選工作站庫存規則。

    5. 按一下「套用」,然後按一下「關閉」。

      重要:如果您為多個作業系統設定了此工作站庫存規則,請從「規則」索引標籤中選取相應的作業系統次選項,並重複此步驟。

  4. 如果已設定上捲規則與字典更新規則,請將其停用。

    1. 在 ConsoleOne 中,找到包含伺服器套件的容器,於伺服器套件上按一下滑鼠右鍵,依次按一下「內容」、「規則」、「NetWare」次選項等。

    2. 選取上捲規則,按一下「重設」按鈕,然後按一下「」。

    3. 不選上捲規則。

    4. 選取字典更新規則,按一下「重設」按鈕,然後按一下「」。

    5. 不選字典更新規則。

    6. 按一下「套用」,然後按一下「關閉」。

  5. 在 ConsoleOne 中,找到包含庫存服務物件的容器並刪除庫存服務物件。

B.7.2 解除安裝資料庫 eDirectory 物件

在 ConsoleOne 中,找到包含庫存資料庫物件的容器並刪除庫存資料庫物件。

B.7.3 解除安裝 Sybase 庫存資料庫

  1. 透過在 Sybase 主控台提示下輸入 q 來停止 Sybase。

  2. 從所有叢集節點的 sys:\system\mgmtdbs.ncf 中刪除 database_path\mgmtdb.db 項目。

    重要:請勿刪除其他資料庫路徑。

  3. 請注意任何叢集節點上 sys:\system\zenworks.properties 中之 INVDBPATH 機碼的值。

  4. 根據 INVDBPATH 機碼識別的值,刪除庫存資料庫檔案 (mgmtdb*.db),包括所有叢集節點上的 mgmtdb.log

    重要:如果您要使用資料庫檔案中儲存的庫存資訊,請務必在刪除資料庫檔案之前對其進行可靠備份。

  5. 從所有叢集節點的 sys:\system\zenworks.properties 中刪除 INVDBPATH 機碼。

  6. 刪除所有叢集節點上的 ZFD_INVENTORY_DATABASE_SERVER 機碼。

    從所有叢集節點的 sys:\system\zenworks.properties 中刪除以下區段:

    [ZfD_Inventory_Database_Server]Version = 7.0 Desktop Management product build date
    
    Installed_From = Product CD
    
    Support_Pack = 0
    
  7. 如果 Sybase 未解除安裝並由其他 ZENworks 產品使用,請啟動 Sybase。

    在 Sybase 主控台提示下,輸入 mgmtdbs.ncf

B.7.4 解除安裝 Sybase 引擎

如果 Sybase 由其他 ZENworks 產品使用,則必須先解除安裝資料庫,才能繼續解除安裝 Sybase 引擎。如需有關資訊,請參閱節 B.7.3, 解除安裝 Sybase 庫存資料庫

  1. 透過在 Sybase 主控台提示下輸入 q 來停止 Sybase。

  2. 請注意任何叢集節點上 sys:\system\zenworks.properties 中之 DBENGINEPATH 機碼的值。

  3. 驗證資料庫伺服器是否已裝上此資料庫。

    如果資料庫伺服器已裝上此資料庫,則所有叢集節點上的 sys:\system\mgmtdbs.ncf 檔案均會包含 .db 項目。

    如果該檔案不包含 .db 項目,請從所有叢集節點上刪除 mgmtdbs.ncf。如果該檔案包含 .db 項目,請不要繼續移除 Sybase 引擎。

  4. 從所有叢集節點上的叢集載入指令碼刪除 mgmtdbs.ncf 項目。

  5. 從解除載入指令碼刪除 dbsrv8.nlm

  6. 刪除在 DBENGINEPATH 中指定的目錄 (在步驟 3 中定義)。

  7. 從所有叢集節點上的 sys:\system\zenworks.properties 中刪除 DBENGINEPATH 機碼。

B.7.5 解除安裝庫存伺服器軟體

  1. 在 NetWare 庫存伺服器上,於主控台提示下輸入 StopSer * 以停止庫存服務。

  2. 在 NetWare 庫存伺服器主控台提示下輸入 java -exit 以卸載 java.nlm

  3. 請注意任何叢集節點上 sys:\system\zenworks.properties 中之 INVSRVPATH 和 ZWSPATH 機碼的值。

  4. 刪除 ZFD_INVENTORY_SERVER 機碼。

    從所有叢集節點的 sys:\system\zenworks.properties 中刪除以下區段:

    [ZfD_Inventory_Server]Version = 7.0 Desktop Management product build date
    
    Installed_From = Product CD
    
    Support_Pack = 0
    
  5. 刪除所有叢集節點上的 invsrvpath\scandir 目錄。

  6. 刪除所有叢集節點上的 invsrvpath\server 目錄。

  7. 從所有叢集節點上的叢集載入指令碼中刪除以下項目:

    ; ZENworks Inventory Settings
    
    StartInv.ncf
    
  8. 從解除載入指令碼刪除以下項目:

    java -killzenwsinv
    
    java -killzwexit
    
  9. 從所有叢集節點上的 sys:\system 目錄中刪除以下檔案:

    • invenv.ncf
    • invenvset.ncf
    • listser.ncf
    • startinv.ncf
    • startser.ncf
    • startzws.ncf
    • stopser.ncf
    • dbexport.ncf
    • debug.properties
    • stopdb.ncf
  10. 如果庫存伺服器上未安裝規則和配送服務以及 XML 代理伺服器,請刪除 ZWSPATH 指定的目錄,以移除 ZENworks Web 伺服器元件。

    1. 從所有叢集節點上的叢集載入指令碼中刪除以下項目:

      ; ZENworks Inventory Settings
      
      ZFS.ncf 
      
    2. 從所有叢集節點上的 sys:\system 目錄中刪除 zwsstart.ncf

    3. 從所有叢集節點上的 sys:\system\zenworks.properties 中刪除 ZWSPATH 機碼。

    4. 刪除 zws_volume:\zfs-startup.xml

    5. 刪除 zws_volume:\zenworks\zfs.ncf

  11. 從所有叢集節點上的 sys:\system\zenworks.properties 中刪除 INVSRVPATH 機碼。

B.7.6 解除安裝 XML 代理伺服器

  1. 在伺服器主控台提示下輸入 java -killzfsexit,以卸載 java.nlm

  2. 請注意任何叢集節點上 sys:\system\zenworks.properties 中之 ZWSPATH 的值。

  3. 從所有叢集節點的 sys:\system\zenworks.properties 中刪除以下區段:

    [ZfD_XML_Proxy_Server]
    
    Version=7.0 Desktop Management product build date
    
    Installed_From = Product CD
    
    Support_Pack = 0
    
  4. 從所有叢集節點上的叢集載入指令碼中刪除以下項目:

    ; ZENworks Inventory Settings
    
    ZFS.ncf 
    
  5. 從所有叢集節點上的 sys:\system 目錄中刪除 zwsstart.ncf

  6. 從所有叢集節點上的 sys:\system\zenworks.properties 中刪除 ZWSPATH 目錄和 ZWSPATH 項目。

  7. zws_volume:\zenworks\zfs-startup.xml 目錄中刪除 zfs-startup.xmlzfs.ncf

B.7.7 從 ConsoleOne 解除安裝工作站庫存嵌入程式

如果您使用 ConsoleOne 管理其他產品,請勿解除安裝 ConsoleOne 本身。

從 ConsoleOne 僅移除工作站庫存嵌入程式的步驟:

  1. 如果 ConsoleOne 正在執行,則將其關閉。

    如果直接從多個工作站的庫存伺服器呼叫 ConsoleOne,則必須關閉所有這些工作站上的 ConsoleOne。

  2. 在伺服器或工作站的 consoleone_installation_directory\1.2 目錄中,執行以下作業:

    1. 刪除以下檔案:

      • \lib\zen\dbexport.jar
      • \lib\zen\desktop.jar
      • \lib\zen\zeninvimages.jar
      • \lib\zen\zenutility.jar
      • \lib\zen\statuslog.jar
      • \lib\zen\classes12.zip\lib\zen\vbjapp.jar\lib\zen\vbjorb.jar\lib\zen\jdbcdrv.zip
      • \snapins\zen\inventorysnapins.jar
      • \snapins\zen\inventorysnapins3x.jar\snapins\zen\dataexportsnapins.jar\snapins\zen\policymigration.jar\snapins\zen\workstationsnapins.jar\snapins\zen\tracer.jar\help\novellserverinv.hs\bin\directoryrights.dll\bin\displayrules.properties\bin\schemarules.properties
    2. 刪除以下目錄:

      • \reporting\canned\novellreporting\zeninventory
      • \reporting\canned\novellreporting\zeninventory30
      • \reporting\canned\novellreporting\zeninventory32
      • \reporting\canned\novellreporting\zeninventory3x
      • \reporting\canned\novellreporting\zeninventory4x
  3. 如果您尚未在同一工作站或伺服器上安裝 Remote Management ConsoleOne 嵌入程式,請刪除以下檔案:

    • \bin\desktop4.exe
    • \bin\mssql.ini
    • \bin\msvp60.dll
    • \bin\ndsaccess.dll
    • \bin\oracle.ini
    • \bin\remagent.ini
    • \bin\sybase.ini
    • \help\novellzeninven.hs
    • \help\novellzenrmgt.hs \help\en\novell_zfd_inventory
    • \help\en\novell_zfd_remotemgmt
    • \lib\zen\desktop.jar
    • \lib\zen\desktop3x.jar\lib\zen\desktopcommonutility.jar
    • \resources\resources.jar
    • \snapins\zen\commonsnapins.jar

B.7.8 將變更套用至叢集程序檔

若要將您依照在叢集環境中解除安裝工作站庫存中的說明所做的解除安裝變更套用至叢集程序檔,則必須使叢集處於離線狀態,然後再次使其處於線上狀態。