ソフトウェアディクショナリは、次の方法で更新できます。
注: Novell Support Web サイトでは、3ヶ月に1度ディクショナリが更新され、TIDとして発行されます。
インベントリサーバでは、サーバの役割に関係なく、他の任意のインベントリサーバからディクショナリ更新を受信できます。インベントリサーバの役割とは、そのサーバがインベントリ情報を受信するかどうか、情報をローカルのインベントリデータベースに保存するかどうか、インベントリ情報をロールアップするかどうかを表します。
インベントリサーバ間でソフトウェアディクショナリを更新し、配布するには
Novell Support Webサイトから手動でディクショナリをダウンロードし、インベントリサーバ上のzenworks_installation_directory\zenworks\inv\server\dictdirディレクトリに保存します。
ディクショナリ更新ポリシーを設定します。詳細については、ディクショナリ更新ポリシーの設定を参照してください。
すべてのインベントリサーバには、Server Inventoryのインストール時に、ディクショナリプロバイダサービス(Dictionary Provider service)とディクショナリコンシューマサービス(Dictionary Consumer service)が自動的にインストールされます。
インベントリサーバが起動すると、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に関連付けます。ディクショナリ更新ポリシーの設定方法の詳細については、ディクショナリ更新ポリシーの設定を参照してください。