Oracle Identity Management 統合ガイド 10g(10.1.4.2) E05894-01 |
|
この章では、ディレクトリのブートストラップ(接続ディレクトリとOracle Internet Directory間の初期のデータ移行)について説明します。同期プロセスでは接続ディレクトリとOracle Internet Directory間のデータの移行も処理されるため、ディレクトリのブートストラップを実行する必要はありません。ただし、初期のデータ移行を同期プロセスに依存すると、特にデータの量が多い場合など、時間がかかる可能性があります。このため、初めてOracle Directory Integration Platformを配置する場合には、ディレクトリのブートストラップを実行します。
この章の内容は次のとおりです。
Oracle Directory Integration Platformでは、ブートストラップは、bootstrap
オプションを指定したDirectory Integrationアシスタント(dipassistant
)を使用して処理されます。コマンドは次のとおりです。
dipassistant bootstrap
Directory Integrationアシスタントの使用方法を参照するには、次のように入力します。
dipassistant bootstrap -help
Directory Integrationアシスタントによって、パラメータ・ファイルまたは完全に構成された統合プロファイルのいずれかを使用して、ブートストラップができるようになります。この章では、両方の方法について説明します。
このファイルのパラメータは、次のものを指定します。
各種パラメータと、Directory Integrationアシスタントがファイルの読取り時にそれらに対して想定するデフォルト値の詳細は、『Oracle Identity Managementユーザー・リファレンス』のOracle Directory Integration Platformツールの章のdipassistant
に関する項を参照してください。
次のいずれかの方法で、LDIFファイルを使用してブートストラップすることができます。
インストール時に、次のサンプル・パラメータ・ファイルが$ORACLE_HOME/ldap/odi/samples/ディレクトリにコピーされます。
これらのファイルには、ブートストラップにおける各パラメータの機能が記述されています。
ブートストラップ用にツールを実行する場合は、ORACLE_HOME
とNLS_LANG
が正しく設定されていることを確認してください。
ブートストラップは、中間ファイルの有無にかかわらず、サービス間で実行できます。ただし、大きいディレクトリの場合は、中間LDIFファイルが必要です。
この項の内容は次のとおりです。
この方法は、エントリが次の状態の小さいディレクトリに使用することをお薦めします。
この方法を使用する手順は、次のとおりです。
SrcAttrType
フィールドでバイナリとして指定されていることを確認します。
bootstrap
コマンドを実行します。
次のように入力して、Directory Integrationアシスタントを実行します。
dipassistant bootstrap -cfg parameter_file
bulkload
ユーティリティを使用して、Oracle Internet Directoryにデータをアップロードします。
dipassistant mp -profile profile_name -updlcn
この項では、LDIFファイルを使用してディレクトリをブートストラップする2つの方法について説明します。
大きいディレクトリに対してはこの方法を使用することをお薦めします。この方法を使用する手順は、次のとおりです。
ldifde
コマンドを使用してデータをロードします。各エントリに必要なすべての属性をロードしてください。
bootstrap
コマンドを使用します。これによって、ソース・データが変換され、Oracle Internet Directoryで必要な新しいLDIFが作成されます。次のように入力して、Directory Integrationアシスタントを実行します。
dipassistant bootstrap -cfg parameter_file
bootstrap.log
ファイルとbootstrap.trc
ファイルをチェックします。
bulkload.sh
)を使用して、データをOracle Internet Directoryにアップロードします。
dipassistant mp -profile profile_name -updlcn
この方法を使用する手順は、次のとおりです。
ldifde
コマンドを使用してデータをロードします。各エントリに必要なすべての属性をロードしてください。
bootstrap
コマンドを使用します。これによってソース・データが変換され、Oracle Internet Directory内に必要なエントリが作成されます。サンプル・プロパティ・ファイルldf2ldp.propertiesは、$ORACLE_HOME/ldap/odi/samplesにあります。
dipassistant mp -profile profile_name -updlcn
ブートストラップは、同期用に構成された既存の統合プロファイルに依存します。サード・パーティ・ディレクトリへの接続に使用される構成情報
この方法を使用する場合は、ソース・ディレクトリを読取り専用モードに設定します。
プロファイルがインポート・プロファイルの場合は、接続ディレクトリ内の必須オブジェクトのフットプリントがOracle Internet Directoryに作成されます。プロファイルがエクスポート・プロファイルの場合は、Oracle Internet Directoryからの必須オブジェクトのフットプリントが接続ディレクトリ内に作成されます。
これらのエントリの作成中、統合プロファイルに指定されているとおり、識別名およびオブジェクト・レベルのマッピングが使用されます。エントリのアップロードに失敗した場合は、$ORACLE_HOME/ldap/odi/log/bootstrap.logに情報が記録されます。トレース情報は、$ORACLE_HOME/ldap/odi/log/bootstrap.trcファイルに書き込まれます。
たとえば、Sun Java System DirectoryからOracle Internet Directoryにブートストラップする場合は、次の手順を実行します。
iPlanetImport
をカスタマイズします。このプロファイルは、「Sun Java System Directoryとの拡張統合の構成」の方法に従ってインストールの一部として作成されます。
dipassistant bootstrap -profile iPlanetImport -D 'cn=orcladmin'
Directory Integrationアシスタント(dipassistant
)を使用してブートストラップしている場合は、ブートストラップ処理の最後にDirectory Integrationアシスタントによって、以降の同期化のためにlastchangenumber
属性が初期化されます。
パラメータ・ファイルまたは統合プロファイルを使用すると、SSLモードでブートストラップできます。SSLモードでブートストラップすると、Oracle Internet Directoryまたは接続ディレクトリ、あるいはその両方をSSLモードで実行できます。
パラメータ・ファイルからSSLモードでブートストラップするには、パラメータ・ファイルでodip.bootstrap.srcsslmode
引数とodip.bootstrap.destsslmode
引数にtrue
またはfalse
の値を割り当てる必要があります。
統合プロファイルからSSLモードでブートストラップするには、Directory Integrationアシスタントの-bootstrap
コマンドで-U
引数を使用します。-U
引数には、次の値のいずれかを指定できます。
デフォルトの統合プロファイルからブートストラップすると、デフォルトの統合プロファイルのodip.profile.condirurl
に割り当てられた値を使用して、接続ディレクトリへのSSL接続が確立されます。
データのロード元であるソース・ディレクトリに大量のエントリがある場合、ターゲット・ディレクトリをブートストラップする最も迅速で簡単な方法はLDIFファイルを使用する方法です。この場合、ソース・ディレクトリとターゲット・ディレクトリ間での読取りおよび書込みで接続エラーが発生する可能性があるため、統合プロファイルを使用したブートストラップはお薦めしません。LDIFファイルの使用は、識別名に特殊文字が含まれる場合にもお薦めします。特殊文字は、統合プロファイルを使用したブートストラップでは適切にエスケープされないことがあるためです。
|
![]() Copyright © 1999, 2007 Oracle Corporation. All Rights Reserved. |
|