6 Oracle Internet Directoryの構成
Oracle Internet Directoryは、Oracle Directory Integration Platformの同期またはプロビジョニングのためにバックエンド・ディレクトリとして構成できます。
トピック:
6.1 Oracle Internet Directoryをバックエンド・ディレクトリとして構成する前に
Oracle Internet Directoryをバックエンド・ディレクトリとして構成する前に、Oracle Internet DirectoryおよびOracle Directory Integration Platformをインストールする必要があります。
-
Oracle Internet Directoryは、コロケート構成またはスタンドアロン構成としてインストールします。詳細は、Oracle Internet Directoryのインストールと構成のOracle Internet Directoryソフトウェアのインストールに関する項を参照してください。
ノート:
Oracle Internet Directoryは、Oracle Directory Integration PlatformとともにSSLモードでのみ構成できます。Oracle Internet DirectoryのSSLポートは、SSL認証なしモードまたはSSLサーバー認証専用モードで構成する必要があります。 -
Oracle Internet Directoryのインストールと構成のOracle Directory Integration Platformの構成に関する項の説明に従って、Oracle Internet Directoryバイナリのインストール後にOracle Directory Integration Platformを構成します。
6.2 Oracle Internet Directoryと組み合せたOracle Directory Integration Platform用のOracle WebLogic Serverドメインの構成
既存または新規のWebLogic ServerドメインでOracle Internet DirectoryとともにOracle Directory Integration Platformを構成する必要があります。
6.2.1 既存のWebLogicドメインでのOracle Internet Directoryと組み合せたOracle Directory Integration Platformの構成
ノート:
-
Oracle Internet Directoryドメインの構成時に、テンプレート画面で、すでにOracle Directory Integration Platform - 12.2.1.3.0[dip]オプションが選択されている場合は、この項は省略できます。
『Oracle Fusion Middleware Oracle Internet Directoryのインストールと構成』のOracle Internet Directoryの構成テンプレートの選択に関する項を参照してください。
-
管理サーバー、管理対象サーバーおよびノード・マネージャを停止してから、既存のWebLogicドメインを更新する必要があります。
6.2.2 新しいOracle WebLogic ServerドメインでのOracle Directory Integration PlatformおよびOracle Internet Directoryの構成
新しいOracle WebLogic ServerドメインでOracle Directory Integration PlatformおよびOracle Internet Directoryを構成する場合にのみ、この項の構成ステップを実行します。
6.3 Oracle Directory Integration Platform用のOracle Internet Directory (SSL)の構成
次のステップを順番に使用して、Oracle Directory Integration Platform用にOracle Internet Directory (バックエンド・ディレクトリ)のSSL通信を構成します。
6.3.1 SSL用のOracle Internet Directoryの構成
SSLモードでOracle Internet Directory (バックエンド・ディレクトリ)を構成します。SSL認証なしモードまたはSSLサーバー認証専用モードの各オプションを使用して、SSLポートを構成できます。
ノート:
-
Oracle Internet Directory用のLDAPSポート上で構成された「SSLサーバー認証のみ」オプションを使用することをお薦めします。
-
システムにJava Development Kit (JDK) 1.8.0_201以上がインストールされている場合は、デフォルトでは匿名暗号が無効になっています。SSL認証なしモードでOracle Internet Directory SSLが構成されている場合は、JDKで匿名暗号を有効にする必要があります。
java.security
ファイル(JAVA_HOME/lib/security
)を編集して、jdk.tls.disabledAlgorithms
セキュリティ・プロパティからanon
、NULL
、DES
および3DES_EDE_CBC
を削除してください。
『Oracle Fusion Middleware Oracle Internet Directoryの管理』の「Secure Sockets Layer (SSL)の構成」 を参照してください。
6.3.2 Oracle Internet Directory SSL認証用のOracle Directory Integration Platformの構成
Oracle Internet Directory (バックエンド・ディレクトリ)のSSL通信を構成したら、Oracle Directory Integration Platformを構成する必要があります。
トピック:
-
Oracle Internet Directory SSLサーバー認証専用モードでのOracle Directory Integration Platformの構成
-
Oracle Internet Directory SSL認証なしモードでのOracle Directory Integration Platformの構成
ノート:
Oracle Internet Directory用のLDAPSポート上で構成された「SSLサーバー認証のみ」オプションを使用することをお薦めします。
6.3.2.1 Oracle Internet Directory SSLサーバー認証専用モードでのOracle Directory Integration Platformの構成
ノート:
Oracle Internet Directoryの「認証なし」モードから「SSLサーバー認証のみ」モードに構成を変更した場合、Oracle Fusion MiddlewareシステムMBeanブラウザを使用して、TLS_DH_anon_WITH_AES_128_GCM_SHA256
およびSSL_DH_anon_WITH_3DES_EDE_CBC_SHA
暗号スイートをOracle Directory Integration Platformから削除する必要があります。
これにより、Java Development Kit (JDK) 1.8.0_201以上のOracle Directory Integration Platformでサポートされているすべての暗号が有効になります。
6.3.2.2 Oracle Internet Directory SSL認証なしモードでのOracle Directory Integration Platformの構成
ノート:
認証なし(SSLモード1)の使用は推奨されません。
-
Oracle WebLogic管理サーバーおよびOracle Directory Integration Platform管理対象サーバーが実行されていることを確認します。実行されていない場合、次のように起動します。
管理サーバー:
DOMAIN_NAME/bin/startWebLogic.sh
ノート:
ここで、DOMAIN_NAME
はドメインのルート・ディレクトリです。(このディレクトリの名前はドメインの名前です。)デフォルトでは、このディレクトリはORACLE_HOME\user_projects\domains\DOMAIN_NAME
です。管理対象サーバー:
DOMAIN_NAME/bin/startManagedWebLogic.sh managed_server_name admin_url
「スタックの起動」を参照してください。
-
manageDIPServerConfig
ユーティリティを実行して、Oracle Internet Directory SSL認証なしモードを使用するようにOracle Directory Integration Platform SSL構成を更新します。UNIX
$ORACLE_HOME/bin/manageDIPServerConfig set -attribute sslmode -val 1 -h localhost -p 7005 -D "weblogic"
WindowsORACLE_HOME\bin\manageDIPServerConfig set -attribute sslmode -val 1 -h localhost -p 7005 -D "weblogic"
詳細は、「manageDIPServerConfigの引数」を参照してください。
Enterprise Managerにログインして、Oracle Directory Integration PlatformのSSL構成を更新することもできます。
「DIP」→「サーバー・プロパティ」を選択し、「SSLモード」を
1
、「ポート値」をOracle Internet DirectoryのSSLポートに設定します。
6.3.3 Oracle Internet Directoryに対して構成された暗号スイートのOracle Directory Integration Platformへの追加
Oracle Internet Directoryに対して構成された暗号スイートがOracle Directory Integration Platformで使用または認識できない場合、Oracle Fusion MiddlewareシステムMBeanブラウザを使用してそれらのスイートをOracle Directory Integration Platformに追加する必要があります。
たとえば、Oracle Internet Directory SSLが認証なしモードで構成されている場合、デフォルトでは匿名暗号はOracle Directory Integration Platformで認識されません。Oracle Fusion MiddlewareシステムMBeanブラウザを使用して、TLS_DH_anon_WITH_AES_128_GCM_SHA256
およびSSL_DH_anon_WITH_3DES_EDE_CBC_SHA
暗号スイートをOracle Directory Integration Platformに追加します。
Oracle Directory Integration Platformに暗号スイートを追加するには、次のステップを実行します。
ノート:
クラスタ環境では、クラスタ内のすべてのOracle Directory Integration Platform管理対象サーバーで次のステップを繰り返す必要があります。6.4 Oracle Internet Directory用のOracle Directory Integration Platformの構成
dipConfigurator
コマンドを使用して、Oracle Internet Directory用のOracle Directory Integration Platformを構成します。
ノート:
dipConfigurator
を実行してOracle Internet Directoryをバックエンド・ディレクトリとして構成する前に、SSLの実装モードに基づいて次の構成を完了していることを確認してください。
6.5 Oracle Directory Integration Platformの検証
$ORACLE_HOME/bin/
ディレクトリにあるdipStatus
およびdipConfigurator
コマンドを使用して、Oracle Directory Integration Platformのインストールを検証します。
ノート:
環境変数WL_HOMEおよびORACLE_HOMEを設定してから、dipStatus
およびdipConfigurator
コマンドを実行してください。
dipStatus
コマンドの構文を次に示します。
$ORACLE_HOME/bin/dipStatus -h <hostName> -p <port> -D <wlsuser> [-ssl -keyStorePath <path> -keyStoreType <type>] [-help]
-
-h | -host
は、Oracle Directory Integration PlatformがデプロイされるOracle WebLogic Serverを識別します。 -
-p | -port
には、Oracle Directory Integration Platform管理対象サーバーのリスニング・ポートを指定します。 -
-D | -wlsuser
は、Oracle WebLogic ServerログインIDを識別します。 -
-ssl
は、SSLモードでコマンドを実行します。 -
keystorePath
には、キーストアへのフルパスを指定します。 -
keyStoreType
には、-keystorePath
で識別されるキーストアのタイプを指定します。たとえば、-keystorePath jks
または-keystorePath PKCS12
などです。デフォルト値はjks
です。 -
-help
は、コマンドの使用方法のヘルプを提供します。
ノート:
Oracle WebLogic Serverのログイン・パスワードを要求されます。パスワードをコマンド行引数として指定することはできません。
最良のセキュリティ・プラクティスは、コマンドからの要求への応答としてのみ、パスワードを入力することです。スクリプトからdipStatus
を実行する必要がある場合、Oracle WebLogic Serverパスワードを含むファイルから、入力をリダイレクトできます。ファイル権限を使用してファイルを保護し、不要になったら権限を削除します。
Oracle Directory Integration Platformをインストールして構成したら、「Oracle Directory Integration Platformスタート・ガイド」を参照してください。
Oracle Directory Integration Platform用にOracle Internet Directory (バックエンド・ディレクトリ)のSSL通信を構成したら、「Oracle Directory Integration Platformを使用した同期」または「Oracle Directory Integration Platformによるプロビジョニング」の説明に従って、接続ディレクトリを対象に同期またはプロビジョニングできます。