この付録の内容は次のとおりです。
一部の顧客は、WebLogicドメインやOracle Enterprise Manager Fusion Middleware Controlを使用せずに、スタンドアロン・モードでOracle Internet Directoryを実行する必要があります。Oracle Internet Directoryをスタンドアロン・モードで実行している場合は、oidctl addを使用して、既存のOracle Internet Directoryコンポーネント内にOracle Internet Directoryインスタンスを追加作成できます。oidctlを使用してOracle Internet Directoryインスタンスを作成すると、新規インスタンスはWebLogicサーバーから認識されず、Oracle Enterprise Manager Fusion Middleware Controlを使用して管理できません。
oidctlのinst引数は整数です。つまり、最初のサーバー・インスタンスは1(inst=1)、2番目は2となります。
図B-1に、2つのOracle Internet Directoryインスタンスで構成される1つのOracle Internet Directoryコンポーネントを示します。各インスタンスは、非SSLポートおよびSSLポートを使用する独自のディスパッチャを備えています。どちらのディスパッチャも同じOIDMONで制御されます。
この方法で新規インスタンスを作成すると、コンポーネント名に新規インスタンス番号を追加したインスタンス固有の構成エントリも新規に作成されます。たとえば、最初のインスタンス固有の構成エントリを次のように仮定します。
cn=oid1,cn=osdldapd,cn=subconfigsubentry
2番目のインスタンス固有の構成エントリは、次のようになります。
cn=oid1_2,cn=osdldapd,cn=subconfigsubentry
これらの2つのインスタンスは、LDAPツールまたはOracle Directory Services Managerを使用して別々に管理できます。この新規インスタンスはWebLogicドメインに登録できないため、この管理にはOracle Enterprise Manager Fusion Middleware ControlやWLSTを使用できません。
この方法でOracle Internet Directoryインスタンスを作成した場合、ファイル・システムの新規パス名は生成されません。同じOracle Internet Directoryコンポーネントに属するインスタンスは、同じ構成ファイルから読み取られ、同じログ・ディレクトリのログ・ファイルに書き込まれます。
Oracle Internet Directory 11g リリース1では、下位互換性のために、oidctl addを使用してデフォルト属性値でインスタンスを作成することもできます。
oidctl addを使用して既存のコンポーネント内に別のOracle Internet Directoryサーバー・インスタンスを作成し、サーバーを起動できます。このコマンドによってサーバーの起動も行われます。
|
注意:
|
oidctl addを使用してサーバーを作成し、起動するには、次のように入力します。
oidctl connect=connect_string server=oidldapd inst=new_instance_number \ name=instanceName componentname=componentName \ flags="port=non_ssl_port sport=ssl_port" add
oidctl addで次の構成エントリが新たに作成されます。
cn=componentName_new_instance_number,cn=osdldapd,cn=subconfigsubentry
通常、元のインスタンスのinst値は1、作成した2番目のインスタンスは2となります。次に例を示します。
oidctl connect=oiddb server=oidldapd inst=2 flags="port=3322 sport=3323" add
コンポーネント内にoidctlを使用して作成したOracle Internet Directoryサーバー・インスタンスがあり、インスタンスが起動している場合、次のように入力して停止できます。
oidctl connect=connect_string server=oidldapd inst=new_instance_number stop
次に例を示します。
oidctl connect=oiddb server=oidldapd inst=2 stop
コンポーネント内にoidctlを使用して作成したOracle Internet Directoryサーバー・インスタンスがあり、インスタンスが停止している場合、次のように入力して起動できます。
oidctl connect=connect_string server=oidldapd inst=new_instance_number start
次に例を示します。
oidctl connect=oiddb server=oidldapd inst=2 start
サーバーは、インスタンスの作成時に指定したportフラグとsportフラグを使用して起動されます。
oidctlを使用してステータスを表示できます。次のように入力します。
oidctl connect=connect_string status
コマンドoidctl statusでは、ホストで稼働しているすべてのOracle Internet Directoryインスタンス(別のOracleインスタンスの場合も)のステータスが表示されます。
コンポーネント内の1つのOracle Internet Directoryサーバー・インスタンスを停止して削除するには、次のように入力します。
oidctl connect=connect_string server=oidldapd inst=new_instance_number \ name=instanceName componentname=componentName delete
connect、serverおよびinst引数のみが必須です。oidctl deleteで構成エントリが削除されます。
cn=componentName_new_instance_number,cn=osdldapd,cn=subconfigsubentry
通常、元のインスタンスのinst値は1、作成した2番目のインスタンスは2となります。次に例を示します。
oidctl connect=oiddb server=oidldapd inst=2 delete