この節では、NetWareのクラスタ環境内にインストールされたZfD 4.0.1のWorkstation Inventoryコンポーネントをアンインストールまたは再インストールする際に役立つ情報を紹介します。
ZfD 4.0.1のWorkstation Inventoryは、自動的にアンインストールできません。インベントリサーバ、Sybase上のインベントリデータベース、Novell eDirectoryオブジェクト、およびConsoleOneファイルを手動で削除する必要があります。
注: インベントリデータベースがOracleまたはMS SQLにマウントされている場合は、OracleまたはMS SQLが推奨するアンインストール手順に従ってください。
Workstation Inventoryコンポーネントがインストールされているすべてのサーバおよびワークステーションから、オブジェクトとファイルを削除する必要があります。インベントリが企業内に展開されている場合は、まずすべてのリーフサーバをアンインストールしてから、中間サーバ、ルートサーバの順にアンインストールします。
Workstation Inventoryをアンインストールする前に、必ずルートサーバ内のインベントリデータベースのバックアップを作成し、保存しておいてください。ZfD 4.0.1のWorkstation Inventoryを手動でアンインストールするには、次の手順に従います。
アクティブノードのサーバコンソールプロンプトで、「StopSer *」と入力し、Inventory Serviceを停止します。
ZENworksデータベースポリシーが有効になっている場合は、無効にします。
Workstation Inventoryポリシーを無効にします。
ConsoleOneで、ワークステーションパッケージオブジェクトを右クリックし、[プロパティ]をクリックします。
[Policies]をクリックし、適切なオペレーティングシステムのサブオプションを選択します。
Workstation Inventoryポリシーが有効になっている場合は、ポリシーを選択して[Reset]ボタンをクリックし、[Yes]をクリックします。
Workstation Inventoryポリシーの選択を解除します。
[Apply]>[Close]の順にクリックします。
重要: 複数のオペレーティングシステムにWorkstation Inventoryポリシーを設定している場合は、[Policies]タブで適切なオペレーティングシステムのサブオプションを選択し、この手順を繰り返します。
ロールアップポリシーが有効になっている場合は、無効にします。
ConsoleOneで、Inventory Serviceオブジェクトを含むコンテナを検索し、Inventory Serviceオブジェクトを削除します。
ConsoleOneで、インベントリデータベースオブジェクトを含むコンテナを検索し、インベントリデータベースオブジェクトを削除します。
アクティブノードのSybaseコンソールプロンプトで、Qキーを押してSybaseを停止します。
すべてのクラスタノードのsys:\system\mgmtdbs.ncfファイルから、database_path\mgmtdb.dbエントリを削除します。その他のデータベースパスは削除しないようにします。
その他の.dbエントリがない場合は、Sybaseエンジンを削除して手順3に進みます。Sybaseエンジンを削除する方法については、Sybaseエンジンの削除を参照してください。
すべてのクラスタノードの、sys:\system\zenworks.propertiesファイルのINVDBPATHキーの値をメモします。
INVDBPATHキーで確認した値から、共有ボリュームのmgmtdb.logも含めインベントリデータベースファイル(mgmtdb*.db)を削除します。データベースファイル内のインベントリ情報を使用する場合は、削除する前に、必ずデータベースファイルのバックアップを作成しておきます。
すべてのクラスタノードのsys:\system\zenworks.propertiesファイルから、INVDBPATHキーを削除します。
すべてのクラスタノードのsys:\system\zenworks.propertiesファイルから、次のセクションを削除します。
[ZfD_Inventory_Database_Server]
Version = 4.0.20030121
Installed_From = Product CD
Support_Pack = 1
Sybaseがアンインストールされない場合、およびSybaseが別のZENworks製品で使用されている場合は、NetWareサーバコンソールで、「mgmtdbs.ncf」と入力します。
Sybaseエンジンは、別のZENworks製品で使用されていない場合に限り、削除することができます。Sybaseを削除するには、次の手順に従います。
アクティブノードのSybaseコンソールプロンプトで、Qキーを押してSybaseを停止します。
すべてのクラスタノードの、sys:\system\zenworks.propertiesファイルのDBENGINEPATHキーの値をメモします。
データベースがデータベースサーバにマウントされているかどうかを確認します。
データベースがデータベースサーバにマウントされている場合は、任意のクラスタノードファイルのsys:\system\mgmtdbs.ncfファイルに、.dbエントリが含まれています。ファイルに.dbエントリが含まれていない場合は、すべてのクラスタノードからmgmtdbs.ncfを削除しますファイルに.dbエントリが含まれている場合は、Sybaseエンジンを削除しないでください。
sys:\system\autoexec.ncfのロードスクリプトからmgmtdbs.ncfエントリを削除し、アンロードスクリプトからdbsrv7.nlmを削除します。
DBENGINEPATHで指定されているディレクトリを削除します。
すべてのクラスタノードのsys:\system\zenworks.propertiesファイルから、DBENGINEPATHキーを削除します。
インベントリサーバ上のInventory Serviceを停止します。Inventory Serviceを停止するには、アクティブノードのサーバコンソールプロンプトで、「StopSer *」と入力します。
インベントリサーバで、Java.nlmをアンロードします。Java.nlmをアンロードするには、アクティブノードのサーバコンソールプロンプトで、「java -exit」と入力します。
INVSRVPATHおよびZWSPATHキーの値をメモします。すべてのクラスタノードの、sys:\system\zenworks.propertiesファイルの値をメモします。
invsrvpath\scandirディレクトリを削除します。
invsrvpath\serverディレクトリを削除します。
sys:\system\autoexec.ncfファイルのロードスクリプトから、次のエントリを削除します。
; ZENworks Inventory Settings
StartInv.ncf
アンロードスクリプトから、次のエントリを削除します。
java -killzenwsinv
java -killzwexit
すべてのクラスタノードのsys:\systemディレクトリから、次のファイルを削除します。
インベントリサーバにTiered Electronic Distribution (TED)がインストールされていない場合は、ZEN Web Server (ZWS)コンポーネントを削除します。すべてのクラスタノードのsys:\system\zenworks.properitesファイルからZWSPATHエントリを削除し、\zwspathディレクトリを削除します。
すべてのクラスタノードのsys:\system\zenworks.propertiesファイルから、INVSRVPATHキーを削除します。
query.propertiesファイルを修正します。すべてのクラスタノードのsys:\public\mgmt\consoleone\1.2\bin\query.propertiesから、insverエントリを削除します。
Tiered Electronic Distribution (TED)またはインベントリがインストールされていないサーバからZfD XMLプロキシサーバファイルを削除するには
Java.nlmをアンロードします。Java.nlmをアンロードするには、クラスタノードのサーバコンソールプロンプトで、「java -killzwsexit」と入力します。
すべてのクラスタノードの、sys:\system\zenworks.propertiesファイルのZWSPATHの値をメモします。
アンロードスクリプトから、java - killzwsexitエントリを削除します。
すべてのクラスタノードのsys:\systemディレクトリから、ZWSSTART.NCFファイルを削除します。
すべてのクラスタノードのsys:\sytem\zenworks.propertiesファイルから、ZWSPATHディレクトリおよびZWSPATHエントリを削除します。
すべてのクラスタノードのsys:\system\zenworks.propertiesファイルから、次のセクションを削除します。
[ZFD_XML_Proxy_server]
Support_Pack = 1
Version = 4.0.20030121
Installed_From = Product CD
ConsoleOneスナップインはすべてのクラスタノードにインストールされています。すべてのクラスタノードから、Workstation Inventoryスナップインを削除する必要があります。ただし、ConsoleOneを他の製品の管理に使用している場合は、ConsoleOneをアンインストールしないでください。
ConsoleOneからWorkstation Inventoryスナップインを削除するには
クラスタノードからConsoleOneを実行している場合は、閉じます。インベントリサーバから直接起動した複数のワークステーション上のConsoleOneインスタンスもすべて閉じます。
サーバまたはワークステーション上のすべてのクラスタノードのconsoleone_installation_directory\1.2ディレクトリで、次の操作を行います。
次のファイルを削除します。
次のディレクトリを削除します。
Remote ManagementのConsoleOneスナップインを同じワークステーションまたはサーバにインストールしていない場合は、次のファイルを削除します。
インベントリサーバのレジストリを削除するには、すべてのクラスタノードから、MyServer\Software\Novell\ZENWORKS\ZFD\Inventory serverのレジストリキーを削除します。
インベントリデータベースのレジストリを削除するには、すべてのクラスタノードから、myserver\software\novell\zenworks\zfd\inventorydatabaseserverのレジストリキーを削除します。
XMLプロキシのレジストリを削除するには、すべてのクラスタノードから、My Server\Software\Novell\ZENWORKS\ZfD\XMLProxy Serverのレジストリキーを削除します。
重要: Webブラウザでhttp://server_ip_address:8008を指定して、レジストリを削除することもできます。
インストールの失敗、データの破損、または誤ったファイル削除により、ZfD 4.0.1のWorkstation Inventoryを再インストールする必要が生じる場合があります。重要:再インストールの際はスキーマを再度拡張する必要はありません。ここでは、ZfD 4.0.1 Workstation Inventoryの再インストールに焦点を絞って情報を紹介します。
重要: 再インストール中に、スキーマを再度拡張する必要はありません。
ここでは、ZfD 4.0.1 Workstation Inventoryの再インストールに関する次の情報を提供しています。
ZfD 4.0.1 Workstation Inventoryを再インストールする必要があるクラスタサーバを識別します。
Inventory Serviceを停止します。インベントリサーバ上のInventory Serviceを停止するには、アクティブノードのサーバコンソールプロンプトで、「Stopser *」と入力します。
インベントリデータベースを停止します。インベントリデータベースを停止するには、 アクティブノードのSybaseコンソールプロンプトで、Qキーを押してSybaseを停止します。
ターゲットのNetWareサーバ上のJavaがアンロードされていない場合は、Java.nlmをアンロードします。Java.nlmをアンロードするには、アクティブノードのサーバコンソールプロンプトで、「java -exit」と入力します。
重要: このコマンドで、サーバ上で実行されているJavaプロセスはすべて停止します。ZfD 4.0.1を再インストールする際には、すべてのJavaプロセスが停止していることを確認してください。
ZfD 4.0.1を再インストールするサーバがあるNovell eDirectoryTMツリーにログインします。
『ZENworks for Desktops 4インストールガイド』に従って、ZfD Serverソフトウェアをインストールします。
ZfD 4.0.1 Workstation Inventoryを、以前のインストール上に再インストールする場合は、既存のポリシーおよび\scandirディレクトリが使用されます。
ZfD 4.0.1を再インストールしたら、インストールログファイルを参照してすべてのコンポーネントが正常にインストールされているかどうかを確認します。
消失ファイルや破損ファイルの修復を目的として再インストールを行った場合は、問題が解決していることを確認します。