11.2 インストール後の識別ボールトの設定

識別ボールトのインストール後、ndsconfigユーティリティを使用してディレクトリを設定し、ndsmanageユーティリティを使用してサーバインスタンスを作成、起動、および停止できます。ご使用のサーバがIPv6アドレス指定をサポートしている場合は、IPv6アドレスと連携するように識別ボールトを設定することもできます。

11.2.1 ndsconfig ユーティリティを使用した、eDirectoryツリーとレプリカサーバの変更

アイデンティティボールトをインストールした後、ndsconfigユーティリティを使用してアイデンティティボールトを設定できます。ndsconfigユーティリティを使用するには、管理者の権利を持っている必要があります。引数付きでこのユーティリティを使用した場合は、すべての引数が検証され、管理者の権利を持つユーザのパスワード入力を要求するプロンプトが表示されます。引数なしでndsconfigユーティリティを使用した場合は、このユーティリティに関する説明と利用可能なオプションが表示されます。

このユーティリティを使用して、eDirectoryレプリカサーバを削除したり、eDirectoryサーバの現在の設定を変更したりすることもできます。詳細については、セクション 11.2, インストール後の識別ボールトの設定を参照してください。

ndsconfigユーティリティを使用する場合、次の条件が適用されます。

  • treename、admin_FDN、およびserver_FDN変数で使用できる最大文字数次のとおりです。

    • treename: 32文字

    • admin_FDN: 255文字

    • server_FDN: 255文字

  • 既存のツリーにサーバを追加する場合、指定したコンテキストがサーバオブジェクトに存在していないと、ndsconfigユーティリティは、サーバを追加する際にそのコンテキストを作成します。

  • 識別ボールトのインストール後、LDAPおよびセキュリティサービスを既存のツリーに追加できます。

  • サーバで暗号化レプリケーションを有効にするには、既存のツリーにサーバを追加するためのコマンドに-Eオプションを含めます。暗号化レプリケーションの詳細については、『NetIQ eDirectory管理ガイド』の「暗号化レプリケーション」を参照してください。

ndsconfigユーティリティを使用してeDirectoryを変更する方法については、『NetIQ eDirectory 管理ガイド』を参照してください。

ndsconfigユーティリティのパラメータの理解

ndsconfigユーティリティでは、次のパラメータがサポートされています。

new

新しいツリーを作成します。コマンドラインにパラメータが指定されてない場合、ユーティリティによって、指定されていない各パラメータに値を入力するよう求めるプロンプトが表示されます。

def

新しいツリーを作成します。コマンドラインにパラメータが指定されていない場合、ndsconfigによって、指定されていない各パラメータにデフォルト値が適用されます。

追加

既存のツリーにサーバを追加します。また、既存のツリーで識別ボールトを設定した後、LDAPおよびSASサービスを追加します。

rm

サーバオブジェクトとディレクトリサービスをツリーから削除します。

メモ:このオプションを指定しても、キーマテリアルオブジェクトは削除されません。これらのオブジェクトは手動で削除する必要があります。

upgrade

eDirectoryを使用中のバージョンよりも新しいバージョンにアップグレードします。

-i

新しいツリーの設定時に、同じ名前のツリーが存在しているかどうかのチェックを行わないようにユーティリティに指示します。複数の同じ名前を持つツリーが存在できます。

-t treename

サーバの追加先ツリーの名前を指定します。最大で32文字の名前を付けることができます。指定しない場合、ndsconfigは、/etc/opt/novell/eDirectory/conf/nds.confファイルで指定されているn4u.nds.treenameパラメータのツリー名を採用します。デフォルトのツリー名は$LOGNAME-$HOSTNAME-NDStreeです。

-n server_context

サーバオブジェクトを追加するサーバのコンテキストを指定します。最大で64文字の名前を付けることができます。このコンテキストが指定されていない場合、ndsconfigは/etc/opt/novell/eDirectory/conf/nds.confファイルのn4u.nds.server-context環境設定パラメータに指定されているコンテキストを採用します。サーバコンテキストはタイプつきの形式で指定する必要があります。デフォルトのコンテキストはorgです。

-d path_for_DIB

データベースファイルの保管先とする位置のディレクトリパスを指定します。

-r

サーバにすでに追加されているサーバの数にかかわらず、サーバのレプリカが強制的に追加されます。

-L ldap_port

LDAPサーバのTCPポート番号を指定します。デフォルトのポートである389が使用中の場合は、新しいポート番号を指定するように求めるプロンプトが表示されます。

-l ssl_port

LDAPサーバのSSLポート番号を指定します。デフォルトのポートである636が使用中の場合は、新しいポート番号を指定するように求めるプロンプトが表示されます。

-a admin_FDN

サーバオブジェクトとディレクトリサービスの作成先のコンテキストに対するスーパバイザ権を持つ、ユーザオブジェクトの完全識別名を指定します。admin名はタイプつきの形式で指定する必要があります。最大で64文字の名前を付けることができます。デフォルト値はadmin.orgです。

-e

LDAPオブジェクトの平文パスワードを有効にします。

-m module_name

インストールまたは設定対象のモジュールの名前を指定します。新しいツリーを設定する場合は、dsモジュールのみを指定できます。DSモジュールを設定してから、addコマンドを使用して、NMAS、LDAP、SAS、SNMP、HTTPの各サービス、およびSecretStore (ss)を追加することができます。モジュール名が指定されていない場合は、すべてのモジュールがインストールされます。

メモ:nds-installコマンドを使用してeDirectoryをアップグレードしているときに、SecretStoreを設定しない場合は、このオプションにno_ssという値を渡します。たとえば、「ndsinstall '-m no_ss'」と入力します。

-o

HTTPクリアポート番号を指定します。

-O

HTTPセキュアポート番号を指定します。

-p IP_address:[port]

このサーバの追加先パーティションのレプリカを保持するリモートホストのIPアドレスを指定します。セカンダリサーバをツリーに追加する場合(addコマンド)は、このオプションを使用します。デフォルトのポート番号は524です。これにより、SLPルックアップが回避されるため、ツリーのルックアップが高速化されます。

-R

サーバの追加先パーティションをローカルサーバに複製します。このオプションを使用すると、レプリカをローカルサーバに追加することは許可されません。

-c

ndsconfig操作中のプロンプト(操作を続行するためのyes/noの選択など)や、競合が発生したときにポート番号の再入力を求めるプロンプトなどが表示されないようにします。ただし、コマンドラインで必須パラメータを渡さなかった場合のみ、必須パラメータの入力を求めるプロンプトが表示されます。

-w admin_password

このオプションを使用すると、管理ユーザパスワードを平文で渡すことができます。

メモ:NetIQでは、パスワードセキュリティに懸念がある環境ではこのオプションを使用することはお勧めしません。

-E

追加するサーバに対して暗号化レプリケーションを有効にします。

-j

識別ボールトをインストールする前に、ヘルスチェックオプションを回避するか、無効にするようにユーティリティに指示します。

-b port_to_bind

特定のインスタンスが監視に使用するデフォルトのポート番号を指定します。これにより、n4u.server.tcp-portとn4u.server.udp-portにデフォルトのポート番号が設定されます。-bオプションを使用してNCPポートを指定する場合、ユーティリティは、ポートがデフォルトポートであることを想定し、それに応じてTCPおよびUDPパラメータを更新します。

メモ:-bおよび-Bオプションは、相互排他的パラメータです。

-B interface1@port1, interface2@port2,...

ポート番号をIPアドレスまたはインタフェースとともに指定します。たとえば、-B eth0@524、-B 100.1.1.2@524、-B[2015::3]@524などです。

メモ:

  • -bおよび-Bオプションは、相互排他的パラメータです。

  • IPv6アドレスを指定するには、アドレスを角かっこ([ ])で囲む必要があります。

--config-file configuration_file

nds.conf環境設定ファイルを格納するための絶対パスとファイル名を指定します。たとえば、環境設定ファイルを/etc/opt/novell/eDirectory/directoryに格納するには、次のコマンドを入力します。

--config-file /etc/opt/novell/eDirectory/nds.conf
-P LDAP_URL(s)

LDAP URLで、LDAPサーバオブジェクト上のLDAPインタフェースを設定できるようにします。複数のURLを指定するには、カンマで区切ります。次に例を示します。

-P ldap://1.2.3.4:389,ldaps://1.2.3.4:636,ldap://[2015::3]:389

メモ:

  • IPv6アドレスを指定するには、アドレスを角かっこ([ ])で囲む必要があります。たとえば、ldap://[2015::3]:389などです。

  • LDAP URLを初期設定の段階で指定しない場合は、後からldapconfigコマンドまたはiManagerを使用してldapInterfaces属性に追加できます。

-D path_for_data

指定したパスにdata、dib、およびlogディレクトリを作成します。

set valuelist

識別ボールト用に指定した設定可能パラメータの値を設定します。このオプションを使用して、ツリーを設定する前に、ブートストラップパラメータを設定します。

環境設定パラメータを変更した場合、新しい値を有効にするには、ndsdを再起動する必要があります。次の環境設定パラメータの場合は、ndsdを再起動する必要はありません。

  • n4u.nds.inactivity-synchronization-interval

  • n4u.nds.synchronization-restrictions

  • n4u.nds.janitor-interval

  • n4u.nds.backlink-interval

  • n4u.nds.drl-interval

  • n4u.nds.flatcleaning-interval

  • n4u.nds.server-state-up-threshold

  • n4u.nds.heartbeat-schema

  • n4u.nds.heartbeat-data

get help paramlist

識別ボールト用に指定した設定可能パラメータのヘルプ文字列を表示します。パラメータリストを指定しない場合、ユーティリティにより、すべての設定可能パラメータのヘルプ文字列が表示されます。

特定のロケールでの識別ボールトの設定

識別ボールトを特定のロケールで設定するには、設定を行う前に、その特定のロケールにLC_ALLおよびLANGをエクスポートする必要があります。たとえば、ndsconfigユーティリティで次のコマンドを入力します。

export LC_ALL=ja
export LANG=ja

識別ボールトへの新しいツリーの追加

識別ボールトに新しいツリーを作成する場合、ndsconfigユーティリティが設定を支援します。または、単一のコマンドを入力してすべてのパラメータ値を指定することができます。識別ボールトサーバがIPv6アドレスをサポートしている場合は、新しいツリーのIPv6アドレスを指定できます。

  1. (状況によって実行) ndsconfigユーティリティが識別ボールトにおける新しいツリーのパラメータについてプロンプトを表示するようにするには、次のコマンドを入力します。

    ndsconfig new [-t tree_name] [-n server_context] [-a admin_FDN]

    次に例を示します。

    ndsconfig new -t corp-tree -n o=company -a cn=admin.o=company
  2. (状況によって実行)コマンドラインにすべてのパラメータを指定することで識別ボールトに新しいツリーを作成するには、次のテキストを入力します。

    ndsconfig new [-t treename] [-n server_context] [-a admin_FDN] [-i] [-S server_name] [-d path_for_dib] [-m module] [e] [-L ldap_port] [-l SSL_port] [-o http_port] [-O https_port] [-p IP_address:[port]] [-R] [-c] [-w admin_password] [-b port_to_bind] [-B interface1@port1,interface2@port2,..] [-D custom_location] [--config-file configuration_file]

    または

    ndsconfig def [-t treename] [-n server_context] [-a admin_FDN] [-w admin_password] [-c] [-i] [-S server_name] [-d path_for_dib] [-m module] [-e] [-L ldap_port] [-l SSL_port] [-o http_port] [-O https_port] [-D custom_location] [--config-file configuration_file]

既存のツリーへのサーバの追加

既存のツリーにサーバを追加するには、次のコマンドを入力します。

ndsconfig add [-t treename] [-n server context] [-a admin_FDN] [-i] [-S server_name] [-d path_for_dib] [-m module] [e] [-L ldap_port] [-l SSL_port] [-o http_port] [-O https_port] [-p IP_address:[port]] [-R] [-c] [-w admin_password] [-b port_to_bind] [-B interface1@port1,interface2@port2,..] [-D custom_location] [--config-file configuration_file]

次に例を示します。

ndsconfig add -t corp-tree -n o=company -a cn=admin.o=company -S srv1

サーバからの識別ボールトおよびそのデータベースの削除

  1. dsreportsディレクトリに移動します。デフォルトでは、/var/opt/novell/eDirectory/data/にあります。

  2. iMonitorを使用して以前に作成したHTMLファイルを削除します。

  3. ndsconfigユーティリティを使用して、次のコマンドを入力します。

    ndsconfig rm [-a admin_FDN] [-w admin_password] [-p IP_address:[port]] [-c]

ツリーからのeDirectoryサーバオブジェクトとディレクトリサービスの削除

サーバオブジェクトとディレクトリサービスをツリーから削除するには、次のコマンドを入力します。

ndsconfig rm -a Admin_FDN

識別ボールトの複数のインスタンスの設定

単一のホスト上で識別ボールトの複数のインスタンスを設定できます。ndsconfigユーティリティでの複数インスタンスの設定方法は、1つのインスタンスを複数回設定する場合と同様です。各インスタンスは、次のように固有のインスタンス識別子を持つ必要があります。

  • 異なるデータとログファイルの場所. --config-file、-d、および-Dオプションを使用します。

  • リスン対象インスタンスの一意なポート番号. -bおよび-Bオプションを使用します。

  • インスタンスの一意なサーバ名. -S server nameオプションを使用します。

詳細については、『NetIQ eDirectory Installation Guide』の「Using ndsconfig to Configure Multiple Instances of eDirectory」を参照してください。

メモ:

  • 識別ボールトの設定時、デフォルトのNCPサーバ名がホストサーバ名として設定されます。複数のインスタンスを設定する場合、NCPサーバ名を変更する必要があります。ndsconfigコマンドラインオプション-S server_nameを使用して、別のサーバ名を指定します。同じツリーまたは複数の異なるツリーのどちらであっても、複数インスタンスを設定する場合は、NCPサーバ名が一意でなければなりません。

  • すべてのインスタンスは同じサーバキー(NICI)を共有します。

11.2.2 ndsmanageユーティリティによるインスタンスの管理

ndsmanageユーティリティにより、識別ボールトにおいてサーバインスタンスを作成、起動、および停止することができます。設定済みのインスタンスのリストを表示することもできます。

識別ボールトインスタンスの表示

ndsmanageユーティリティを使用して、環境設定ファイルのパス、サーバインスタンスの完全識別名とポート、および指定したユーザのインスタンスのステータス(アクティブか、非アクティブか)を表示できます。ユーティリティでは、次のパラメータがサポートされています。

ndsmanage

設定したすべてのインスタンスを表示します。

ndsmanage -a|--all

識別ボールトの特定のインストールを使用しているすべてのユーザのインスタンスを表示します。

ndsmanage ユーザ名

指定したユーザが設定したインスタンスを表示します。

識別ボールトにおける新規インスタンスの作成

  1. コマンドラインで、「ndsmanage」と入力します。

  2. 「c」と入力します。

  3. コマンドプロンプトの指示に従って、新しいインスタンスを作成します。

識別ボールトにおけるインスタンスの設定と設定解除

インスタンスを設定するには、次のコマンドを入力します。

ndsconfig new -t treename -n server_context -a admin_FDN -b port_to_bind -D path_for_data 

次に例を示します。

ndsconfig new -t mytree -n o=netiq -a cn=admin.o=company -b 1524 -D
/home/mary/inst1/var --config-file /home/mary/inst1/nds.conf

メモ:Linuxオペレーティングシステムでは、マウントされたファイルシステム上でのソケット作成が制限されています。eDirectoryでは、varディレクトリはローカルファイルシステムに作成し(ndsconfigで-Dオプションを指定)、DIBディレクトリは任意のファイルシステムとする(ndsconfigで-dオプションを指定)ことをお勧めします。

インスタンスの設定を解除するには:

  1. コマンドラインで、「ndsmanage」と入力します。

  2. 設定解除するインスタンスを選択します。

  3. 「d」と入力します。

識別ボールトにおけるインスタンスに対するユーティリティの呼び出し

インスタンスに対して、DSTraceなどのユーティリティを実行できます。たとえば、/home/mary/inst1/nds.confディレクトリにある環境設定ファイルおよび/home/mary/inst1/varディレクトリにあるそのDIBファイルを使用して、ポート1524でリスンしているインスタンス1に対してDSTraceユーティリティを実行するとします。この場合、次のいずれかのコマンドを入力できます。

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

または

ndstrace -h 192.168.0.1:1524

インスタンス識別子を指定しない場合、ユーティリティによりすべてのインスタンスが表示されます。そこから、インスタンスを選択できます。

識別ボールトにおけるインスタンスの起動と停止

設定した1つ以上のインスタンスを起動または停止できます。

  1. (状況によって実行)単一のインスタンスの起動または停止のガイド付きプロセスで、次の手順を実行します。

    1. コマンドラインで、「ndsmanage」と入力します。

    2. 起動または停止するインスタンスを選択します。

    3. インスタンスを起動するには「s」、インスタンスを停止するには「k」を入力します。

  2. (状況によって実行)単一のインスタンスを起動または停止するには、次のように入力します。

    ndsmanage start --config-file configuration_file_of_the_instance

    または

    ndsmanage stop --config-file configuration_file_of_the_instance
  3. (状況によって実行)すべてのインスタンスを起動または停止するには、次のように入力します。

    ndsmanage startall

    または

    ndsmanage stopall