ソフトウェアディクショナリは、次の方法で更新できます。
メモ:ディクショナリは、このTIDで3ヶ月ごとに更新および発行されます。
インベントリサーバでは、サーバの役割に関係なく、他の任意のインベントリサーバからディクショナリ更新を受信できます。インベントリサーバの役割とは、そのサーバがインベントリ情報を受信するかどうか、情報をローカルのインベントリデータベースに保存するかどうか、インベントリ情報をロールアップするかどうかを表します。
インベントリサーバ間でソフトウェアディクショナリを更新し、配布するには
Novell Support Web サイトからディクショナリを手動でダウンロードし、インベントリサーバのzenworks_installation_directory\zenworks\inv\server\dictdirディレクトリに保存します。
ディクショナリ更新ポリシーを設定します。詳細については、セクション 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にインベントリ情報をロールアップします。
次の手順を実行して、すべてのインベントリサーバのソフトウェアディクショナリを更新します。
S1とS2がR1から最新バージョンのディクショナリを自動的に受け取れるようにするには、R1をDictionary Providerに指定するディクショナリ更新ポリシーを作成および設定した後、このポリシーをS1とS2に関連付けます。ディクショナリ更新ポリシーの設定方法に関する詳細については、セクション 73.8, ディクショナリ更新ポリシーの設定を参照してください。