4 コロケート・ドメインにおけるOracle HTTP Serverの構成

Oracle HTTP Serverをインストールした後、既存のInfrastructureドメインをOracle HTTP Serverで拡張できます。

ノート:

  • 「インストール・タイプ」画面で「同じ場所に配置されたHTTPサーバー(WebLogic Server経由で管理)」を選択した場合にのみ、この項の構成ステップを実行します。「スタンドアロンHTTPサーバー(WebLogic Serverとは切り離して管理)」を選択した場合、スタンドアロン・ドメインにおけるOracle HTTP Serverの構成を参照してください。

  • Oracle HTTP Serverのドメイン構成オプションの詳細は、Oracle HTTP Serverについてを参照してください。

Oracle Fusion Middleware Infrastructureドメインをまだ作成していない場合、Oracle HTTP Serverと同時に作成できます。手順については、『Oracle Fusion Middleware Infrastructureのインストールと構成』Oracle Fusion Middleware Infrastructureドメインの構成に関する項を参照してください。ただし、「拡張構成の選択」において、システム・コンポーネントも選択していることを確認してください。

管理サーバーの停止

構成ウィザードを起動する前に、管理サーバーを停止する必要があります。これにより、ドメインの構成時に、構成のロック、保存、アクティブ化が発生しなくなります。

管理サーバーを停止するには、DOMAIN_HOME/binディレクトリに移動します。

  • UNIXオペレーティング・システムの場合:

    ./stopWebLogic.sh
    
  • Windowsオペレーティング・システムの場合:

    stopWebLogic.cmd
    

Oracle Fusion Middleware Infrastructureドメインを構成した際に入力した、管理ユーザーのログイン接続情報の入力を要求されます。

構成ウィザードの起動

構成ウィザードを起動して、ドメインの構成を開始します。

構成ウィザードを起動するには:

  1. 次のディレクトリに変更します。

    (UNIX) ORACLE_HOME/oracle_common/common/bin

    (Windows) ORACLE_HOME\oracle_common\common\bin

    ここでORACLE_HOMEは、14c (14.1.2.0.0) Oracleホームになります。

  2. 次のコマンドを入力します。

    (UNIX) ./config.sh

    (Windows) config.cmd

ドメインを拡張するために構成ウィザード画面へ移動

構成ウィザードを使用して、Oracle HTTP Serverインスタンスで既存のInfrastructureドメインを拡張します。

ノート:

Oracle HTTP Serverインスタンスを既存のドメインに追加する際に、任意の新規コンポーネントに割り当てているポートが利用可能であることを確認してください。構成ウィザードでは、ポートの自動的な割当ては実行されません。

次の各項では、構成ウィザードの各ステップを説明します。

ドメイン・タイプとドメイン・ホームの場所の選択

Oracle HTTP Serverで更新するドメインを指定する必要があります。

ドメイン・タイプおよびドメインのホーム・ディレクトリを指定するには:

  1. 「構成タイプ」画面で、「既存ドメインの更新」を選択します。
  2. 「ドメインの場所」フィールドで、Infrastructureドメインを構成する際に指定したドメイン・ホームを選択します。

この画面の詳細は、構成ウィザードを使用したWebLogicドメインの作成構成タイプを参照してください。

Oracle HTTP Serverの構成テンプレートの選択

「テンプレート」画面を使用して、必要なテンプレートを選択します。

「テンプレート」画面で、次のいずれかのテンプレートを選択します。

  • 完全JRF構成の場合、Oracle HTTP Server (同じ場所に配置) - 14.1.2.0.0 [ohs]を選択します。

  • 制限付きJRF構成の場合は、Oracle HTTP Server (制限付きJRF) - 14.1.2.0.0 [ohs]を選択します。

    このテンプレートを選択すると、次の項目が依存関係として自動的に選択されます。
    • Oracle Enterprise Manager-Restricted JRF

    • Oracle Restricted JRF

    • WebLogic Coherenceクラスタ拡張

必要な操作モードが不明な場合は、両方のモード概要について「完全JRFモードおよび制限付きJRFモードについて」を参照してください。

この画面の詳細は、構成ウィザードを使用したWebLogicドメインの作成テンプレートを参照してください

ドメイン・モードとJDKの指定

「ドメイン・モードおよびJDK」画面を使用して、本番環境用のドメイン・モードおよびJava Development Kit (JDK)を指定します。

「ドメイン・モードおよびJDK」画面では、次の操作を実行します。

  • 「ドメイン・モード」フィールドで、「本番」を選択します。

    ノート:

    WebLogic Server 14.1.2.0.0では、「本番」モードを選択すると、WebLogic Serverは「保護された本番」のセキュリティ構成の一部を自動的によりセキュアな値に設定します。ただし、手動構成を必要とする特定のセキュリティ構成(SSL/TLSなど)があります。『Oracle WebLogic Serverセキュリティの管理』保護された本番モードの使用に関する項を参照してください。

    Oracle HTTP Serverのポート構成は、WebLogic Serverのポート構成と一致している必要があります。たとえば、Oracle HTTP ServerでSSLポートが有効で、リスニング・ポート(非SSL)が無効になっている場合、WebLogic ServerでもSSLポートを有効にする必要があります。

    よりセキュアなデフォルト設定を無効にする場合は、「セキュア・モードの無効化」を選択できます。これにより、非SSLリスニング・ポートが有効になります。

    一般に保護された本番モードのよりセキュアなデフォルト設定を保持しながら、ドメインでデフォルトで有効にするポート(リスニング・ポート、SSLリスニング・ポートまたは管理ポート)を変更する場合は、次の操作を実行します。
    • 「セキュア・モードの無効化」の選択を解除したままにします
    • 「ドメインのデフォルト・ポートの有効化または無効化」でデフォルトのポート選択を変更します

    詳細は、『Oracle WebLogic Server本番環境の保護』ドメイン・モードがデフォルトのセキュリティ構成に与える影響の理解に関する項を参照してください。

  • 「JDK」フィールドで、Oracle HotSpot JDKを選択します。

この画面の詳細は、構成ウィザードを使用したWebLogicドメインの作成ドメイン・モードとJDKを参照してください。

データベース構成タイプの指定

「データベース構成タイプ」画面を使用して、データベースとデータベース・スキーマの詳細を指定します。

「データベース構成タイプ」画面では、Infrastructureドメインに必要なFusion Middlewareスキーマを参照するためのドメインをすでに構成済であるため、すべてのフィールドが事前移入されています。すべてのフィールドにおける資格証明が、Oracle Fusion Middleware Infrastructureの構成中に指定したものと同じであることを確認します。

データベース接続情報を確認してから、「RCU構成の取得」を選択します。「接続結果ログ」の次の出力は、操作が成功したことを示しています。

Connecting to the database server...OK
Retrieving schema data from database server...OK
Binding local schema components with retrieved data...OK

Successfully Done.

RCUの実行時にインストールされるスキーマの詳細は、リポジトリ作成ユーティリティによるスキーマの作成サービス表スキーマの理解を参照してください。

この画面の詳細は、構成ウィザードを使用したWebLogicドメインの作成データベース構成タイプを参照してください。

ノート:

次のJDBC関連タスクは、完全JRFモードでのみ必要です。制限付きJRFモードの場合はスキップできます。

JDBCコンポーネント・スキーマ情報の指定

「JDBCコンポーネント・スキーマ」画面を使用して、データベース・スキーマの詳細を確認または指定します。

「JDBCコンポーネント・スキーマ」画面の値が、すべてのスキーマについて適切であることを確認します。前の画面で「RCUデータ」を選択した場合、スキーマ表はすでに適切に移入されている必要があります。

Autonomous Transaction Processingデータベース(Autonomous Transaction Processing専用(ATP-D)とAutonomous Transaction Processing共有(ATP-S)の両方)の場合、「接続URL文字列」オプションのみを使用して接続資格証明を指定し、次の形式で接続文字列を入力します:

@TNS_alias?TNS_ADMIN=<path of the wallet files, ojdbc.properties, and tnsnames.ora>

接続文字列で、tnsnames.oraにあるデータベース・サービス名としてのTNS_aliasと、TNS_ADMINプロパティを、ウォレット・ファイルojdbc.propertiesおよびtnsnames.oraの場所に渡す必要があります。

Autonomous Transaction Processing専用(ATP-D)データベースの接続文字列の例:

@dbname_tp?TNS_ADMIN=/users/test/wallet_dbname/

Autonomous Transaction Processing共有(ATP-S)データベースの接続文字列の例:

@dbname_tp?TNS_ADMIN=/users/test/wallet_dbname/

高可用性環境の場合は、Oracle RACデータベースのデータ・ソース構成に関する追加情報について、『高可用性ガイド』の次の項を参照してください。

この画面の詳細は、『構成ウィザードによるWebLogicドメインの作成』JDBCコンポーネント・スキーマに関する項を参照してください。

JDBC接続のテスト

「JDBCコンポーネント・スキーマ・テスト」画面を使用してデータ・ソース接続をテストします。

「ステータス」列に示される緑色のチェック・マークは、テストが成功したことを表します。問題が発生した場合は、この画面の「接続結果ログ」セクションに示されるエラー・メッセージを確認し、問題を修正してから接続テストを再試行してください。

デフォルトでは、スキーマの作成時に指定したパスワードが、各スキーマ・コンポーネントのスキーマ・パスワードです。

この画面の詳細は、構成ウィザードを使用したWebLogicドメインの作成JDBCコンポーネント・スキーマ・テストを参照してください。

拡張構成の選択

「拡張構成」画面を使用して、ドメイン構成を完了します。

「拡張構成」画面で、次を選択します。

  • システム・コンポーネント

Oracle HTTP Serverの詳細の指定

「OHSサーバー」画面を使用して、ドメイン内のOracle HTTP Serverインスタンスを構成します。

「リスニング・アドレス」フィールドで、Oracle HTTP Serverインスタンスが常駐するホストのIPアドレスを指定します。localhostを使用しないでください。『構成ウィザードによるWebLogicドメインの作成』リスニング・アドレスの指定に関する項を参照してください。

残りのすべてのフィールドは事前移入されますが、必要に応じて値を変更できます。たとえば、デフォルトのポート番号が他のサービスによって使用されていないことを確認してください。

ノート:

管理ホストをデフォルトのIPアドレス127.0.0.1から他のIPアドレスに変更する場合、次のことを確認する必要があります。
  • admin.confServerNameディレクティブを、選択したIPアドレスにマップするホスト名またはドメイン名に設定します。
  • ServerNameディレクティブを使用して、設定されたホスト名またはドメイン名に一致する共通名を持つSSL証明書を作成します。

詳細は、OHS管理ガイド管理ポート用のSSLの構成に関する項を参照してください。

この画面の詳細は、『構成ウィザードによるWebLogicドメインの作成』OHSサーバーに関する項を参照してください。

システム・コンポーネントのマシンへの割当

「マシンへのシステム・コンポーネントの割当」画面を使用して、Oracle HTTP Serverシステム・コンポーネントを、初期状態のFusion Middleware Infrastructureドメインを構成した際に定義したマシンに割り当てます。

「マシンへのシステム・コンポーネントの割当」画面で、次の操作を実行します。

  1. 「マシン」リスト・ボックスで、Oracle HTTP Serverインスタンスを割り当てるマシン(たとえば、infra_machine_1)を選択します。

  2. 次のいずれかの方法で、選択したマシンにOracle HTTP Serverインスタンスを割り当てます。

    • 「システム・コンポーネント」リスト・ボックスのohs1をダブルクリックします。

    • 「システム・コンポーネント」リスト・ボックスでohs_1を選択し、右矢印をクリックします。

Oracle HTTP Serverマシンを既存のマシンに関連付けしたり、新規マシンを作成したりすることができます。多くの場合、複数のホスト・コンピュータにトポロジをスケールアウトする際に、追加のマシンを作成します。詳細は、高可用性ガイドトポロジのスケールアウト(マシンのスケールアウト)を参照してください。

構成の指定内容の確認とドメインの構成

「構成サマリー」画面に、拡張しているドメインの詳細な構成情報が表示されます。

画面上の各項目を検討し、情報が正しいことを確認します。変更するには、「戻る」ボタンをクリックするか、ナビゲーション・ペインの画面を選択していずれかの画面に戻ります。ドメインの更新は、「更新」をクリックするまで開始されません。

この画面の詳細は、構成ウィザードを使用したWebLogicドメインの作成構成サマリーを参照してください。

ドメイン・ホームと管理サーバーURLの記録

「構成の終了」画面には、構成したばかりのドメインについての情報が表示されます。

後で必要になるので、次の項目をノートにとります。

  • ドメインの場所

  • 管理サーバーURL

ドメインの場所はノード・マネージャおよび管理サーバーを起動するスクリプトにアクセスするため、URLは管理サーバーにアクセスするために必要です。

「終了」をクリックして、構成ウィザードを閉じます。

サーバーの起動

構成が完了したら、ノード・マネージャ、WebLogic管理サーバーおよび管理対象サーバーを順に起動します。

ノート:

既存のセキュリティ設定によっては、保護された本番モードが有効になっているドメインを起動および管理する前に、追加の構成を実行することが必要な場合があります。具体的には、管理サーバーおよび管理対象サーバーの起動時にパラメータを追加する必要があります。詳細は、『Oracle WebLogic Serverセキュリティの管理』保護された本番モードの使用に関する項を参照してください。

ドメイン管理に使用する追加のツールの詳細は、『Oracle Fusion Middlewareの管理』Oracle Fusion Middlewareの管理ツールの概要に関する項を参照してください。

ノード・マネージャの起動

ドメインごとにノード・マネージャを起動するには:
    • (UNIX) DOMAIN_HOME/binディレクトリに移動します。

    • (Windows) DOMAIN_HOME\binディレクトリに移動します。
  1. 次のコマンドを入力します。

    • (UNIX) nohupnm.outをサンプル出力ファイルとして使用します。

      nohup ./startNodeManager.sh > LOG_DIR/nm.out&
      

      ここで、LOG_DIRは、ログ・ファイルを格納するディレクトリの場所です。

    • (Windows) startNodeManager.cmd

      ノート:

      Windowsオペレーティング・システムでは、ノード・マネージャをスタートアップ・サービスとして、ノード・マネージャを構成することをお薦めします。これによって、システムが再起動されるたびに、ノード・マネージャが自動で起動されます。

      Oracle WebLogic Serverノード・マネージャの管理起動サービスとしてのノード・マネージャの実行を参照してください。

管理サーバーの起動に関する項

この項の手順では、WLSTコマンドラインまたはスクリプトを使用して管理サーバーを起動する方法について説明します。Oracle Fusion Middleware ControlおよびOracle WebLogic Serverリモート・コンソールを使用することもできます。『Oracle Fusion Middlewareの管理』管理サーバーと管理対象サーバーおよびノード・マネージャの起動と停止に関する項を参照してください。

管理サーバーを起動するには:

ノート:

保護された本番モードを使用する場合は、管理サーバーを起動するための追加パラメータを指定する必要があります。『Oracle WebLogic Serverセキュリティの管理』WLSTを使用した管理サーバーへの接続に関する項を参照してください。

  1. (オプション) 本番モードを使用する場合、管理サーバーを起動する前にboot.propertiesファイルを作成し、必要な権限を指定できます。このファイルを作成すると、管理サーバーの起動時に必要なユーザー名とパスワードの指定を省略できます。詳細は、『Oracle WebLogic Serverサーバーの起動と停止の管理』管理サーバー用の起動アイデンティティ・ファイルの作成に関する項を参照してください。
  2. DOMAIN_HOME/binディレクトリに移動します。

  3. 次のコマンドを入力します。

    • (UNIX)

      ./startWebLogic.sh
    • (Windows)

      startWebLogic.cmd

    ドメインの作成時に「ドメイン・モードおよびJDK」画面で「本番モード」を選択し、オプションのboot.propetiesファイルを作成しなかった場合、「管理者アカウント」画面に表示されたように、管理者ユーザーのログイン資格証明のプロンプトが表示されます。

  4. ブラウザを開き、管理サーバーが起動されて実行中であることを確認します。デフォルトのポート値は、ドメインの構成方法によって異なります。「SSLリスニング・ポートの有効化」はデフォルトで有効ですが、デフォルト値は変更される可能性があります。デフォルト値のリストについては、製品およびコンポーネント別のポート番号に関する項を参照してください。
    https://<Host_Name>:<port>
  5. ドメイン内のすべてのサーバーに一意のポート値があることを確認します。WebLogicリモート・コンソールから、各管理対象サーバーの「ローカル管理ポートのオーバーライド」フィールドを確認し、それぞれに一意の値があることを確認できます。1つ以上のポートが同じ値を使用している場合は、管理対象サーバーを起動する前にそれらを変更する必要があります。ポート値の変更の詳細は、Oracle WebLogicリモート・コンソール管理サーバーへの接続に関する項を参照してください。

ノート:

WebLogic Server管理コンソールは削除されました。同等の機能を利用するには、WebLogicリモート・コンソールを使用する必要があります。詳細は、「Oracle WebLogicリモート・コンソール」を参照してください。

Oracle HTTP Serverインスタンスの起動

Oracle HTTP ServerインスタンスをFusion Middleware Controlから起動するには:

  1. Fusion Middleware Controlにサインインします。

    http://administration_server_host:administration_server_port/em
    

    管理サーバーのホストおよびポート番号は、「ドメイン・ホームおよび管理サーバーURLの記録」で指定されました。

    インストール中に、ログイン接続情報が「管理者アカウント」画面に表示されます。

  2. ナビゲーション・パネルの左側にある「HTTP Server」をクリックします。

  3. 起動するOracle HTTP Serverインスタンス(ohs1など)を選択し、トップ・パネルから「起動」をクリックします。

Oracle HTTP Serverをコマンドラインから起動するには:
  • UNIXの場合

    1. DOMAIN_HOME/binディレクトリに移動します。

    2. ドメインがセキュア・モードの場合は、JAVA_OPTIONSを変更します。「ドメインのモードがデフォルトのセキュリティ構成に与える影響の理解」を参照してください。

      ノート:

      このステップは、ドメインが保護された本番モードの場合にのみ実行する必要があります。
    3. 次のコマンドを実行します。

      ./startComponent.sh system_component_name

      ここで、system_component_nameは、ドメインの構成時に指定したOracle HTTP Serverシステム・コンポーネント名です。

      たとえば:

      ./startComponent.sh ohs1

  • Windowsの場合

    1. DOMAIN_HOME\binディレクトリに移動します。

    2. 次のコマンドを実行します。

      startComponent.cmd system_component_name

      ここで、system_component_nameは、ドメインの構成時に指定したOracle HTTP Serverシステム・コンポーネント名です。

      たとえば:

      startComponent.cmd ohs1

Oracle Enterprise Manager Fusion Middleware Controlを使用したOracle HTTP Serverの管理の詳細は、『Fusion Middleware ControlによるOracle Fusion Middlewareの管理』Oracle HTTP Serverの管理に関する項を参照してください。

他のツールおよび手順については、Oracle HTTP Serverの管理Oracle HTTP Serverインスタンスの起動を参照してください