5 Oracle Directory Integration Platformの構成
Oracle Internet Directoryバイナリのインストール後、Oracle Directory Integration Platform (ODIP)を構成します。
ノート:
必ずOracle Fusion Middleware Infrastructureもインストールしてください。ODIPのインストールには、Infrastructureのインストールが必要です。
次の各項を参照してデータベース・スキーマを作成し、WebLogicドメインを構成して、構成を検証します。
- データベース・スキーマの作成
Oracle Directory Integration Platform (ODIP)ドメインを構成する前に、このリリースのOracle Fusion Middlewareで使用する動作保証されたデータベースに必要なスキーマをインストールする必要があります。 - バックエンド・ディレクトリと組み合せたOracle Directory Integration Platformの構成
Oracle Directory Integration Platform (ODIP)は、Oracle Internet Directory (OID)、Oracle Unified Directory (OUD)またはOracle Directory Server Enterprise Edition (ODSEE)と組み合せて構成できます。 - データベースを使用しないODIPのインストール
実行するODIPを、データベースを使用しないでインストールおよび構成できます。
データベース・スキーマの作成
Oracle Directory Integration Platform (ODIP)ドメインを構成する前に、このリリースのOracle Fusion Middlewareで使用する動作保証されたデータベースに必要なスキーマをインストールする必要があります。
ノート:
OIDがバックエンド・ディレクトリとして構成され、「データベース・スキーマの作成」に記載されているように、OIDコロケート・モードのスキーマを作成済の場合、この項をスキップできます。- 動作保証されたデータベースのインストールと構成
データベース・スキーマを作成する前に、動作保証されたデータベースをインストールおよび構成し、データベースが起動されて稼働していることを確認しておく必要があります。 - リポジトリ作成ユーティリティの起動
動作保証されたJDKがシステムにインストールされていることを確認してから、リポジトリ作成ユーティリティ(RCU)を起動します。 - 「リポジトリ作成ユーティリティ」画面をナビゲートしてスキーマを作成
RCU画面に必要な情報を入力して、データベース・スキーマを作成します。
動作保証されたデータベースのインストールと構成
データベース・スキーマを作成する前に、動作保証されたデータベースをインストールおよび構成し、データベースが起動されて稼働していることを確認しておく必要があります。
親トピック: データベース・スキーマの作成
リポジトリ作成ユーティリティの起動
動作保証されたJDKがシステムにインストールされていることを確認してから、リポジトリ作成ユーティリティ(RCU)を起動します。
RCUを起動するには:
親トピック: データベース・スキーマの作成
「リポジトリ作成ユーティリティ」画面をナビゲートしてスキーマを作成
RCU画面に必要な情報を入力して、データベース・スキーマを作成します。
- RCUの概要
「ようこそ」画面は、RCUを起動したときに最初に表示される画面です。 - スキーマ作成の方法の選択
コンポーネント・スキーマをデータベースに作成およびロードする方法を選択するには、「リポジトリの作成」画面を使用します。 - データベース接続の詳細の指定
「データベース接続の詳細」画面に、RCUがデータベースに接続するためのデータベース接続の詳細を指定します。 - カスタム接頭辞の指定とスキーマの選択
- スキーマ・パスワードの指定
「スキーマ・パスワード」画面でデータベースでのスキーマ・パスワードの設定方法を指定した後、パスワードを入力して確認します。 - スキーマの作成の完了
残りのRCU画面を最後までナビゲートし、スキーマ作成を完了します。
親トピック: データベース・スキーマの作成
スキーマ作成の方法の選択
コンポーネント・スキーマをデータベースに作成およびロードする方法を選択するには、「リポジトリの作成」画面を使用します。
-
データベースでDBAアクティビティを実行するために必要な権限を持っている場合は、「システム・ロードおよび製品ロード」を選択します。この手順は、SYSDBA権限が付与されていることを前提としています。
-
データベースでDBAアクティビティを実行するために必要な権限を持っていない場合は、この画面で「システム・ロードに対するスクリプトの準備」を選択する必要があります。このオプションによってSQLスクリプトが生成され、それをデータベース管理者が使用します。Oracle Fusion Middlewareリポジトリ作成ユーティリティによるスキーマの作成のシステム・ロードと製品ロードに関する項を参照してください。
-
DBAがシステム・ロードに対してすでにSQLスクリプトを実行している場合、「製品ロードの実行」を選択します。
データベース接続の詳細の指定
「データベース接続の詳細」画面に、RCUがデータベースに接続するためのデータベース接続の詳細を指定します。
ノート:
データベースのサービス名が不明な場合は、データベースの初期化パラメータ・ファイル内のSERVICE_NAMES
パラメータから取得できます。初期化パラメータ・ファイルにSERVICE_NAMES
パラメータが含まれていない場合、サービス名はDB_NAME
やDB_DOMAIN
パラメータに指定されているグローバル・データベース名と同じです。
たとえば:
- データベース・タイプ: Oracle Database
- 接続文字列の書式: 接続パラメータまたは接続文字列
- 接続文字列: examplehost.exampledomain.com:1521:Orcl.exampledomain.com
- ホスト名: examplehost.exampledomain.com
- ポート: 1521
- サービス名: Orcl.exampledomain.com
- ユーザー名: sys
- パスワード: ******
- ロール: SYSDBA
「次へ」をクリックして続行し、データベースへの接続が成功したことを通知するダイアログ・ウィンドウで「OK」をクリックします。
カスタム接頭辞の指定とスキーマの選択
「新規接頭辞の作成」を選択し、カスタム接頭辞を指定してからOracle Internet Directoryスキーマを選択します。依存関係に応じて、次のスキーマが自動的に選択されます。
-
ODS — このスキーマは、同じドメインにインストールされたOIDバックエンド・ディレクトリに対してODIPをワイヤリングする必要がある場合にのみ選択します。
-
Oracle Platform Security Services
-
監査サービス
-
監査サービス追加
-
監査サービス・ビューア
-
WebLogicサービス
スキーマの共通インフラストラクチャ・サービスも自動的に作成されます。このスキーマはグレー表示され、選択または選択解除することはできません。このスキーマを使用すると、ドメインの構成中にRCUから情報を取得できるようになります。詳細は、『Oracle Fusion Middlewareリポジトリ作成ユーティリティによるスキーマの作成』のサービス表スキーマの理解に関する項を参照してください。
カスタム接頭辞を使用して、そのドメインでのみ使用されるスキーマを論理的にグループ化します。各ドメインに固有のスキーマ・セットを作成する必要があります。ドメイン間でのスキーマの共有はサポートされません。
ヒント:
カスタム接頭辞の詳細は、『Oracle Fusion Middlewareリポジトリ作成ユーティリティによるスキーマの作成』のカスタム接頭辞の理解に関する項を参照してください。
マルチドメイン環境でのスキーマの構成方法の詳細は、『Oracle Fusion Middlewareリポジトリ作成ユーティリティによるスキーマの作成』のスキーマ作成の準備に関する項を参照してください。
ヒント:
ここに入力するカスタム接頭辞は、ノートにとっておく必要があります。このカスタム接頭辞は、後述するドメイン作成のプロセスで必要になります。
「次へ」をクリックして先に進み、スキーマ作成の前提条件チェックが成功したことを確認するダイアログ・ウィンドウの「OK」をクリックします。
スキーマ・パスワードの指定
「スキーマ・パスワード」画面で、データベースでのスキーマ・パスワードの設定方法を指定した後、パスワードを入力して確認します。
この画面で設定するパスワードは、ノートにとっておく必要があります。このパスワードは、後述するドメイン作成のプロセスで必要になります。
「次へ」をクリックします。
バックエンド・ディレクトリと組み合せたOracle Directory Integration Platformの構成
Oracle Directory Integration Platform (ODIP)は、Oracle Internet Directory (OID)、Oracle Unified Directory (OUD)またはOracle Directory Server Enterprise Edition (ODSEE)と組み合せて構成できます。
ノート:
ODIPをバックエンド・ディレクトリと組み合せて構成する場合、必要に応じて、ODIPの環境変数ORACLE_HOME
を最上位のOracleホームに設定する必要があります。
たとえば、Oracle Internet DirectoryまたはInfrastructureのインストールで、wlserverを/home/Oracle/Middleware/Oracle_Home
の下にインストールする場合、ORACLE_HOME
を/home/Oracle/Middleware/Oracle_Home
に設定する必要があります。
-
Oracle Internet Directoryと組み合せてOracle Directory Integration Platformを構成する場合は、『Oracle Fusion Middleware Oracle Directory Integration Platform管理者ガイド』のOracle Internet Directoryの構成を参照してください。
-
Oracle Unified Directoryと組み合せてOracle Directory Integration Platformを構成する場合は、『Oracle Fusion Middleware Oracle Directory Integration Platform管理者ガイド』のOracle Unified Directory用のOracle Directory Integration Platformの構成に関する項を参照してください。
-
Oracle Directory Server Enterprise Editionと組み合せてOracle Directory Integration Platformを構成する場合は、『Oracle Fusion Middleware Oracle Directory Integration Platform管理者ガイド』のOracle Directory Server Enterprise Edition用のOracle Directory Integration Platformの構成に関する項を参照してください。
データベースを使用しないODIPのインストール
データベースを使用しないで実行するODIPをインストールおよび構成できます。
データベースを作成および使用せずに動作するODIPを構成するには、次のPythonスクリプトoudscript.py
を作成します。これはデータベースなしでODIPのドメインを作成します。ノート: スクリプト内のパスワードはWebLogicパスワードに置き換えます。このサンプルでは、/oracle/mw_oud12c
をOracle Unified Directoryホームとみなしています。インストールに一致するディレクトリ情報を使用してください。
setTopologyProfile('Compact')
selectTemplate('Basic WebLogic Server Domain')
selectTemplate('Oracle Directory Integration Platform')
loadTemplates()
setOption('AppDir', '${MW_HOME}/applications/dip1')
cd(r'/Security/base_domain/User/weblogic')
cmo.setPassword('Oracle123')
writeDomain('${MW_HOME}/domains/dip1')
closeTemplate()
readDomain('${MW_HOME}/domains/dip1')
cd('Servers/AdminServer')
cmo.setListenPort(7007)
cmo.setListenAddress('')
create('AdminServer','SSL')
cd('SSL/AdminServer')
cmo.setEnabled(true)
cmo.setListenPort(7008)
cd('/Servers/wls_ods1')
cmo.setListenPort(7009)
create('wls_ods1','SSL')
cd('SSL/wls_ods1')
cmo.setEnabled(true)
cmo.setListenPort(7010)
updateDomain()
closeDomain()
コマンドwlst.sh oudscript.py
を実行することで、wlst.sh
を使用してこれをデプロイできます。スクリプトの実行後、dipConfiguratorを使用してODIPを構成します。『Oracle Directory Integration Platformの管理』の「Oracle Internet Directoryの構成」を参照してください。