3 ディレクトリ・サーバーとしてのOracle Unified Directoryの設定
グラフィカル・ユーザー・インタフェース(GUI)またはコマンドライン・インタフェース(CLI)を使用して、Oracle Unified Directory LDAPディレクトリ・サーバー・インスタンスを設定できます。
内容は次のとおりです。
「Oracle Unified Directoryソフトウェアのインストール」で説明しているように、LDAPディレクトリ・サーバー・インスタンスを設定する前に、そのソフトウェアのインストールが済んでいる必要があります。
3.1 グラフィカル・ユーザー・インタフェース(GUI)を使用したディレクトリ・サーバーの設定
グラフィカル・ユーザー・インタフェースを使用して、ディレクトリ・サーバーを設定できます。グラフィカル・ユーザー・インタフェース(GUI)でのインストールではJavaベースのグラフィカル・インストーラが使用されるため、非常に短い時間で、ディレクトリ・サーバーを設定し、これにデータをロードして実行できます。
ノート:
OUDインスタンス作成GUIウィザードは、Oracle Unified Directory 12c (12.2.1.4.0)では非推奨になります。Oracleでは、コマンドライン(CLI)を使用してインスタンスを作成することをお薦めします。「コマンドライン・インタフェース(CLI)を使用したディレクトリ・サーバーの設定」を参照してください。このインストーラでは、サーバー構成についていくつかの基本的な質問が出され、データベースを空のままにするか、独自のLDIFからのデータをサーバーにロードするか、または自動生成されたサンプル・データをロードするかを選択できます。また、このインストーラではセキュリティおよびレプリケーションを構成でき、オプションで、構成の完了時にサーバーを起動できます。
oud-setup
グラフィカル・ユーザー・インタフェース(GUI)を使用してディレクトリ・サーバー・インスタンスを設定するには:
3.2 コマンドライン・インタフェース(CLI)を使用したディレクトリ・サーバーの設定
コマンドライン・インタフェースを使用して、ディレクトリ・サーバーを設定できます。oud-setup
スクリプトを--cli
オプションで実行し、コマンドライン・インタフェースを使用してディレクトリ・サーバー・インスタンスを設定します。
コマンドライン・インタフェース(CLI)でのインストールは、対話型と非対話型のどちらでも使用できます。非対話型インストールでは、ユーザーが介入せずにサーバーを設定できます。対話型モードでは、構成の開始前に必要な情報の入力が求められます。
CLIを使用してディレクトリ・サーバー・インスタンスを設定するには:
3.2.1 自己署名証明書の生成オプションのカスタマイズ
OUDの設定時に、次のオプション・パラメータを指定して自己署名証明書をカスタマイズできます:
- --selfSignedCertKeyAlg - 自己署名証明書のキー・アルゴリズムを提供します。
- --selfSignedCertKeySize - 自己署名証明書のキー・ビット・サイズを指定します。
- --selfSignedCertSigAlg - 自己署名証明書の署名アルゴリズムを提供します。
ノート:
前述のパラメータの値は、JDKドキュメントに従う必要があります。詳細は、Javaセキュリティ標準名のドキュメントを参照してください。サーバーを設定するサンプルの非対話型コマンドライン:
oud-setup \
--cli \
-v -Z 2386 \
--instancePath /u01/app/oracle/config/oud_instances/asinst_1/OUD \
--adminConnectorPort 4444 \
--generateSelfSignedCertificate \
--selfSignedCertKeyAlg "RSA" \
--selfSignedCertKeySize "3072" \
--selfSignedCertSigAlg "SHA512withRSA" \
--rootUserDN cn=Directory\ Manager \
--rootUserPasswordFile ****** \
--ldapPort 1386 \
--baseDN dc=example,dc=com \
--addBaseEntry \
--integration generic \
--serverTuning jvm-default \
--offlineToolsTuning jvm-default \
--no-prompt \
--noPropertiesFile
3.3 インストール時のレプリケーションの設定
グラフィカル・ユーザー・インタフェースを使用してディレクトリ・サーバーをインストールする場合、インストールの一部としてレプリケーションを設定できます。ただし、コマンドライン・インタフェースを使用してサーバーをインストールする場合は、サーバーのインストール後にdsreplication
コマンドを使用してレプリケーションを設定する必要があります。
『Oracle Unified Directoryの管理』のdsreplicationによるデータ・レプリケーションの理解に関する項を参照してください。
ノート:
HP Image Assistant (HPIA)プラットフォーム上でOracle Unified Directoryを実行している場合は、コマンドライン・インタフェースを使用してレプリケーション・インスタンスを設定します。これにより、HPIA JDK証明書エラーによる接続の問題が回避されます。「コマンドライン・インタフェース(CLI)を使用したディレクトリ・サーバーの設定」を参照してください。-
レプリケーション・トポロジの最初のディレクトリ・サーバーについては、「グラフィカル・ユーザー・インタフェース(GUI)を使用したディレクトリ・サーバーの設定」の手順に従います。
-
「トポロジ」画面で、次の操作を実行します。
-
「このサーバーはレプリケーション・トポロジの一部になります」を選択します。
-
レプリケーション・ポート番号を入力するか、デフォルト・ポート
8989
を受け入れます。レプリケーション・ポートはサーバー上の使用可能なポートである必要があるため、トポロジのディレクトリ・サーバーごとに異なる必要があります(これらすべてが同一ホスト上で動作する場合)。
-
最初のサーバー上のレプリケーション・ポートに接続する際に暗号化された通信を使用する場合は、「セキュアとして構成する」を選択します。
この最初のディレクトリ・サーバーについてホスト名および管理ポートをノートにとっておいてください。2番目のディレクトリ・サーバーの構成時にこの情報が必要になります。
-
-
最初のサーバーの構成を完了します。
-
レプリケーション・トポロジの第2のディレクトリ・サーバーについては、「グラフィカル・ユーザー・インタフェース(GUI)を使用したディレクトリ・サーバーの設定」の手順に従います。
-
「トポロジ」画面で、次の操作を実行します。
-
「このサーバーはレプリケーション・トポロジの一部になります」を選択します。
-
このディレクトリ・サーバーのレプリケーション・ポート番号を入力します。
両方のサーバーが同一ホスト上で動作している場合、レプリケーション・ポートは最初のディレクトリ・サーバーのレプリケーション・ポートとは異なる必要があります。
-
「サーバーがトポロジ内にすでに存在する」を選択し、次のとおり入力します。
-
ホスト名: 最初のディレクトリ・サーバーのホスト名を入力します。
-
ポート: 最初のディレクトリ・サーバーの管理ポートを入力します。
-
管理ユーザー: 最初のディレクトリ・サーバーのバインドDNを入力するか、デフォルトを受け入れます。
-
管理パスワード: 管理ユーザーのバインド・パスワードを入力します。
-
-
-
「グローバル管理者」画面で、次の情報を指定します。
-
新規グローバル管理者のUID。
-
新規グローバル管理者のパスワード。
-
新規グローバル管理者のパスワードを確認します。
-
-
「データ・レプリケーション」画面で、次のいずれかのオプションを選択し、「次」をクリックします。
-
レプリケートするベースDNの最初のインスタンスを作成します。
-
既存のベースDNのローカル・インスタンスを作成し、レプリケーションを構成します。最初のディレクトリ・サーバーのベースDNをクリックします。
-
-
2番目のサーバーの構成設定を確認し、「完了」をクリックします。
-
前述の手順を繰り返して、レプリケーション・トポロジに追加サーバーを設定します。
グローバル管理者を定義したら、ステップ5cで指定したDNおよびパスワードを含むエントリを、トポロジ内のすべてのサーバーにおいて定義する必要があります。