2.4 複数のインスタンス

eDirectoryの複数のインスタンスを処理中に、次の問題が発生する可能性があります。

2.4.1 最初のインスタンスが停止している場合、HTTPが動作しない

Linuxプラットフォーム上で、eDirectoryが複数のNICカードを持つコンピュータ上に設定されており、HTTPが1つ以上のインタフェースにバインドされている場合、最初のインタフェースが停止すると、残りのインタフェースからHTTPにアクセスできなくなります。

これは、残りのインタフェースが要求を最初のインタフェースへリダイレクトしているのに対して、最初のインタフェースが停止しているためです。

この問題を解決するには、最初のインタフェースが停止している場合、eDirectoryを再起動します。

2.4.2 eDirectoryが設定済みインタフェースを全部は監視しない

eDirectoryが設定されているすべてのインタフェースが実行され、接続されていることを確認してください。

2.4.3 指定されたインタフェースが正しくない場合に、ndsdがデフォルトポートに戻る

eDirectoryの2番目のインスタンスをndsconfig newまたはndsmanageを使用して作成する場合、指定したインタフェースが正しくないと、ndsはデフォルトインタフェースを使用しようとします。デフォルト以外のポート(1524など)を指定し、指定したインタフェースが正しくないと、デフォルトインタフェースおよびデフォルトポート524が使用されます。

n4u.server.interfacesの場合、指定したインタフェースが正しくないと、ndsdは1番目のインタフェースの監視を試行し、ポート番号はn4u.server.tcp-portに指定されているものが使用されます。

2.4.4 .edirディレクトリを再構築する方法

eDirectoryの複数のインスタンスのトラッキングには.edirディレクトリが使用されます。失われたまたは破損したインスタンスファイル(instances.$uidファイル。$uidはシステム内でのユーザのユーザIDを表す)を再作成するには、インスタンスファイルを個別に再作成する必要があります。

これらのファイルには、ユーザによって設定されたすべてのインスタンスのnds.confファイルの絶対位置が含まれています。たとえば、uidが1000であるユーザは、次のエントリを含む/etc/opt/novell/eDirectory/conf/.edir/instances.1000インスタンスファイルを作成する必要があります。

/home/user1/instance1/nds.conf
/home/user1/instance2/nds.conf