6.5 複数インスタンスのシナリオ

ルート以外のユーザであるMaryが、1台のホストマシン上で、1つのバイナリに対し2つのツリーを設定しようとしています。

6.5.1 セットアップの計画

Maryは次のインスタンス識別子を指定します。

  • インスタンス1:

    インスタンスが監視するポート番号

    1524

    環境設定ファイルのパス

    /home/maryinst1/nds.conf

    DIBディレクトリ

    /home/mary/inst1/var

  • インスタンス2:

    インスタンスが監視するポート番号

    2524

    環境設定ファイルのパス

    /home/mary/inst2/nds.conf

    DIBディレクトリ

    /home/mary/inst2/var

6.5.2 インスタンスの設定

前述のインスタンス識別子に基づいてインスタンスを設定するために、Maryは次のコマンドを入力する必要があります。

  • インスタンス1:

    ndsconfig new -t mytree -n o=novell -a cn=admin.o=company -b 1524 -D 
    /home/mary/inst1/var --config-file /home/mary/inst1/nds.conf
    
  • インスタンス2:

    ndsconfig new -t corptree -n o=novell -a cn=admin.o=company -b 2524 -D 
    /home/mary/inst2/var --config-file /home/mary/inst2/nds.conf
    

6.5.3 インスタンスに対するユーティリティの呼び出し

Maryは、ポート1524でリスンしているインスタンス1に対してDSTraceユーティリティを実行しようと思っています。環境設定ファイルは/home/mary/inst1/nds.confにあり、DIBファイルは/home/mary/inst1/varにあります。この場合、以下のようにユーティリティを実行することができます。

ndstrace --config-file /home/mary/inst1/nds.conf

または

ndstrace -h 164.99.146.109:1524

インスタンス識別子を指定しないと、Maryが所有するすべてのインスタンスが表示され、インスタンスを選択するように求められます。

6.5.4 インスタンスの表示

Maryがホストのインスタンスの詳細を知りたい場合は、ndsmanageユーティリティを実行できます。

  • Maryが所有するすべてのインスタンスを表示するには、次のコマンドを実行します。

    ndsmanage
    
  • John(ユーザ名john)が所有するすべてのインスタンスを表示するには、次のコマンドを実行します。

    ndsmanage john
    
  • eDirectoryの特定のインストールを使用しているすべてのユーザのインスタンスをすべて表示するには、次のコマンドを実行します。

    ndsmanage -a