JNDI サーバが二重化されている環境における問題の対処 |
複数のJNDI サーバで同一の名前情報を保持するように二重化の設定を行なっている環境では、JNDIのクライアント側で以下の警告がログに出力される場合があります。
Alert! The disagreement of the information currently held by the JNDI name servers has occurred. Please execute the "jndiadm sync" command to synchronize them.
これは、JNDI の名前更新時に各JNDI サーバの実行結果に不整合が生じたことを示します。
対処としてはJNDI 管理ツールによりJNDI サーバの同期化を行なってください。以下の点を確認してください。
JNDI 管理ツールをGUI で使用する場合
画面右下のサーバ一覧表示で「正常動作」となっていることを確認し、「同期が必要」となっていた場合はファイルメニューから「同期」を実行します。
JNDI 管理ツールをコマンドライン上で使用する場合(UNIX のみ)
二重化で動作している各JNDI サーバに対して以下の操作を実行します。
同期状態を確認するために以下を実行します。
% /opt/WebOTX/bin/jndiadm -cui check <JNDI サーバ識別名>
JNDI サーバ識別名は以下の文字列です。
実ホスト名:ドメイン名
実行後 "check is ok" と表示されれば同期が取れていますので以下の2 を実行する必要はありません。
"check is ng. Please synchronize JNDI servers" と表示された場合は以下のコマンドを実行して同期させます。
% /opt/WebOTX/bin/jndiadm -cui sync <JNDI サーバ識別名>