73.9 ディクショナリの配布の設定

ソフトウェアディクショナリは、次の方法で更新できます。

インベントリサーバでは、サーバの役割に関係なく、他の任意のインベントリサーバからディクショナリ更新を受信できます。インベントリサーバの役割とは、そのサーバがインベントリ情報を受信するかどうか、情報をローカルのインベントリデータベースに保存するかどうか、インベントリ情報をロールアップするかどうかを表します。

インベントリサーバ間でソフトウェアディクショナリを更新し、配布するには

  1. Novell Support Web サイトからディクショナリを手動でダウンロードし、インベントリサーバのzenworks_installation_directory\zenworks\inv\server\dictdirディレクトリに保存します。

  2. ディクショナリ更新ポリシーを設定します。詳細については、セクション 73.8, ディクショナリ更新ポリシーの設定を参照してください。

すべてのインベントリサーバには、ワークステーションインベントリのインストール時に自動的にインストールされるDictionary ProviderサービスとDictionary Consumerサービスがあります。

インベントリサーバが起動すると、Dictionary Consumerはディクショナリ更新ポリシーを読み込み、そのポリシーで指定されているDictionary Provider(別のインベントリサーバ上で実行されている)に問い合わせます。

次に、Dictionary Consumerは、ディクショナリ更新ポリシーで設定されているスケジュールに基づいてディクショナリ更新を確認します。Dictionary Consumerは、Dictionary Provider上のディクショナリファイルの日付とローカルに保存されているファイルの日付を比較します。Dictionary Provider上のファイルの方がより新しい場合、Dictionary Consumerはスケジュールに従ってXML-RPCを使用してDictionary Providerからファイルをダウンロードします。

ダウンロードしたディクショナリファイルのユーザ定義ルールは、ローカルディクショナリ内のルールと統合されます。統合の結果、ローカルディクショナリに存在するルールと異なるルールのセットが生成された場合は、統合されたルールのセットがローカルディクショナリに書き込まれます。統合プロセスの実行中に競合が発生する場合があります。この場合、次の点を踏まえて競合が解決されます。

次の構成では、インベントリサーバ間のソフトウェアディクショナリの配布について示しています。

この構成のインベントリツリーには、1台のルートサーバ(R1)、1台のリーフサーバ(L1)、および2台のスタンドアロンサーバ(S1とS2)が設定されています。L1は、R1にインベントリ情報をロールアップします。

次の手順を実行して、すべてのインベントリサーバのソフトウェアディクショナリを更新します。

  1. Novell Support WebサイトからR1に手動でディクショナリをダウンロードします。
  2. ディクショナリ更新ポリシーを作成し、設定でR1をディクショナリプロバイダに指定して、そのポリシーをL1に関連付けます。ディクショナリ更新ポリシーの設定方法に関する詳細については、セクション 73.8, ディクショナリ更新ポリシーの設定を参照してください。
  3. S1とS2については、Novell Support Webサイトから手動でディクショナリをダウンロードすることも、インベントリサーバが最新版のディクショナリをR1から自動的に受信するように設定することもできます。

    S1とS2がR1から最新バージョンのディクショナリを自動的に受け取れるようにするには、R1をDictionary Providerに指定するディクショナリ更新ポリシーを作成および設定した後、このポリシーをS1とS2に関連付けます。ディクショナリ更新ポリシーの設定方法に関する詳細については、セクション 73.8, ディクショナリ更新ポリシーの設定を参照してください。