プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebCenter Contentエンタープライズ・デプロイメント・ガイド
11gリリース1 (11.1.1)
B66703-08
  ドキュメント・ライブラリへ移動
ライブラリ
目次へ移動
目次
索引へ移動
索引

前
 
次
 

9 エンタープライズ・デプロイメント用のOracle Web層の構成

この章では、Oracle WebCenter Contentの実装をサポートするOracle Web層の構成方法について説明します。

この章には次の項が含まれます:

9.1 Oracle Web層構成の概要

Oracle Web層ソフトウェアを構成する前に、第7.2項「Oracle HTTP Serverのインストール」の説明に従ってこのソフトウェアをWEBHOST1とWEBHOST2にインストールする必要があります。第9.2項「構成ウィザードによるOracle HTTP Serverの構成」の説明に従って、インスタンス・ホーム、インスタンス名およびOracle HTTP Serverコンポーネント名を定義します。

その後、インストールが成功したことを確認し、すべてのHTTPリクエストをWEBHOST1およびWEBHOST2にルーティングするようロード・バランサを構成できます。

最後に、構成ファイルのディレクティブを定義して、仮想ホストを構成できます。次の仮想ホスト名は、第3.3項「ロード・バランサ」でロード・バランサを構成したときに作成したものです。

  • admin.example.com

  • wcc.example.com

  • wccinternal.example.com

9.2 構成ウィザードによるOracle HTTP Serverの構成

Oracle Web層の構成手順は、WEBHOST1とWEBHOST2で同じです。

Oracle Web層を構成する手順は次のとおりです。

  1. ディレクトリをWeb層の構成ウィザードの場所に変更します。

    cd WT_ORACLE_HOME/bin
    

    参照トポロジで、WT_ORACLE_HOME/u02/oracle/products/fmw_home/web_homeディレクトリです。

  2. 構成ウィザードを起動します。

    ./config.sh
    
  3. 「ようこそ」画面で、「次へ」をクリックします。

  4. 「コンポーネントの構成」画面で「Oracle HTTP Server」を選択し、「選択されたコンポーネントとWebLogicドメインの関連付け」が選択されていることを確認します。「Oracle Web Cache」は選択されていないことを確認します。

    「次へ」をクリックします。

  5. 「WebLogicドメインの指定」画面で、次の値を指定します。

    • ドメイン・ホスト名: ADMINVHN

    • ドメインのポート番号: 7001

    • ユーザー名: weblogic

    • パスワード: password

  6. 「コンポーネントの詳細の指定」画面で、次の値を指定します。

    • インスタンス・ホームの場所: /u02/oracle/config/webn

    • インスタンス名: webn

    • OHSコンポーネント名: ohsn

    (ここでnは、インストール上の連番を示します。たとえば、WEBHOST1には1、WEBHOST2には2などです。)


    注意:

    WEBHOST1とWEBHOST2で、異なるOracle HTTP Serverインスタンス名を指定する必要があります。

    「次へ」をクリックします。

  7. 「ポートの構成」画面で、「構成ファイルを使用してポートを指定」を選択して、ファイル名を選択し、「表示/編集」をクリックします。

    高可用性の実装では、様々なコンポーネントで使用されるポートのすべてを複数のホスト間で同期すると、エンタープライズ・デプロイメントがより簡単になります(必須ではありません)。使用するポートをファイルに指定することで、自動ポート構成をバイパスできます。

    ファイルは次のようになります。

    [OHS]
    #Listen port for OHS component
    OHS Port = 7777
    
    [OPMN]
    #Process Manager Local port no
    OPMN Local Port = 1880
    

    サンプルのstaticports.iniファイルは、インストール・ディスク1のstage/Response/ディレクトリにあります。

    「次へ」をクリックします。

  8. セキュリティ・アップデートの指定画面で、セキュリティ更新をOracleサポートから受信するかどうかを選択します。受信する場合は、電子メール・アドレスを入力します。

  9. 「インストール・サマリー」画面で、選択内容が正しいことを確認します。そうでない場合は、「戻る」をクリックして前の画面に戻り、選択内容を変更します。問題がなければ、「構成」をクリックします。

  10. 複数のConfiguration Assistantが連続して起動されるため、時間がかかることがあります。終了したら、「次へ」をクリックします。

  11. 「インストール完了」画面で「終了」をクリックして終了します。

9.3 インストールの検証

インストールが完了したら、Oracle HTTP Serverホーム・ページに、次のURLからアクセスできることを確認します。

http://WEBHOST1.example.com:7777/
http://WEBHOST2.example.com:7777/

9.4 ロード・バランサを使用したOracle HTTP Serverの構成

Oracle HTTP Server (WEBHOST1、WEBHOST2)を実行するホストへすべてのHTTPリクエストをルーティングするようロード・バランサを構成できます。Oracle HTTP ServerがフロントエンドのOracle WebLogic Serverである場合は、ロード・バランサでスティッキー・セッション(Cookieの挿入)を有効にする必要はありません。このドキュメントで説明するトポロジには該当しませんが、ロード・バランサからOracle WebLogic Serverに直接移動する場合にはスティッキー・セッションが必要です。HTTPの監視も設定する必要があります。

使用するロード・バランサによって、構成手順は異なります。具体的な手順は、ロード・バランサのドキュメントを参照してください。

9.5 仮想ホストの定義

このガイドの参照トポロジでは、Oracle HTTPサーバーに対する仮想ホスト・セットを定義する必要があります。各仮想ホストについては、後にWebLogicサーバー・ドメイン内の適切な管理サーバーまたは管理対象サーバーに要求をルーティングするための特定のURLセットを定義する必要があります。

この項で説明する項目は、次のとおりです。

9.5.1 *_vh.confファイルの作成による<VirtualHost>ディレクティブの定義

すべてのORACLE_INSTANCE/ohsn/moduleconfディレクトリにある固有の*_vh.confファイルでそれぞれの仮想ホストを定義する必要があります。こうすることで、定義する個々の仮想ホストのURLの管理が容易になります。

次の新しいファイルで<VirtualHost>ディレクティブを定義します。

  • admin_vh.conf

  • wccinternal_vh.conf

  • wcc_vh.conf

  • wccui_vh.conf

参照トポロジで、次の各ディレクトリでこれらのファイルを作成します。

/u02/oracle/config/web1/config/OHS/ohs1/moduleconf

/u02/oracle/config/web2/config/OHS/ohs2/moduleconf

個々の仮想ホストをホスト自身の*_vh.confファイルに定義する手順は次のとおりです。

  1. ORACLE_INSTANCE/ohsn/moduleconfディレクトリでadmin_vh.confファイルを作成し、次のディレクティブを追加します。

    NameVirtualHost *:7777
    <VirtualHost *:7777>
        ServerName admin.example.com:80
        ServerAdmin you@your.address
        RewriteEngine On
        RewriteOptions inherit
        RewriteRule ^/console/jsp/common/logout.jsp "/oamsso/logout.html?end_url=/console" [R]
    </VirtualHost>
    

    第18章「Oracle Identity Managementとの統合」の手順が完了していない場合は、統合が完了するまで、RewriteRuleの行をコメント・アウトします。

  2. ORACLE_INSTANCE/ohsn/moduleconfディレクトリでwccinternal_vh.confファイルを作成し、次のディレクティブを追加します。

    NameVirtualHost *:7777
    <VirtualHost *:7777>
        ServerName wccinternal.example.com:80
        ServerAdmin you@your.address
        RewriteEngine On
        RewriteOptions inherit
    </VirtualHost>
    
  3. ORACLE_INSTANCE/ohsn/moduleconfディレクトリでwcc_vh.confファイルを作成し、次のディレクティブを追加します。

    NameVirtualHost *:7777
    <VirtualHost *:7777>
        ServerName https://wcc.example.com:443
        ServerAdmin you@your.address
        RewriteEngine On
        RewriteOptions inherit
    </VirtualHost>
    
  4. ORACLE_INSTANCE/ohsn/moduleconfディレクトリでwccui_vh.confファイルを作成し、次のディレクティブを追加します。

    NameVirtualHost *:7777
    <VirtualHost *:7777>
        ServerName https://wcc.example.com:443
        ServerAdmin you@your.address
        RewriteEngine On
        RewriteOptions inherit
    </VirtualHost>
    
  5. Oracle HTTPサーバーを両方とも再起動します。

    cd /u02/oracle/config/webN/bin
    opmnctl stopall
    opmnctl startall
    

注意:

wcc.example.com:443ServerAdmin you@your.addressadmin.example.com:80などの値は、例を示すための値です。実際の環境に基づく値を入力してください。

9.5.2 構成の検証

次のURLにアクセスして、ロード・バランサとOracle HTTP Serverが正しく構成されていることを確認します。

  • http://admin.example.com/index.html

  • https://wcc.example.com/index.html

  • http://wccinternal.example.com/index.html

これらのURLにアクセスできない場合は、第3.3項「ロード・バランサ」の手順を正しく実行していることを確認してください。

9.6 WebLogic ServerドメインのOracle HTTP Serverの構成

この項では、WebLogic ServerドメインにおけるOracle HTTP Serverの構成タスクおよびその構成の検証タスクについて説明します。

この項の内容は次のとおりです。

9.6.1 管理サーバーでのOracle HTTP Serverの構成

Oracle HTTP Serverから管理サーバーへのルーティングを有効にするには、HTTPサーバーの構成に対応するマウント・ポイントを設定する必要があります。

管理サーバーでOracle HTTP Serverを構成する手順は次のとおりです。

  1. WEBHOST1およびWEBHOST2上の各Webサーバーで、ORACLE_INSTANCE/config/OHS/ohs1/moduleconf/admin_vh.confファイルおよびORACLE_INSTANCE/config/OHS/ohs2/moduleconf/admin_vh.confファイルに次の行を追加します。

    # Admin Server and EM
    <Location /console>
       SetHandler weblogic-handler
       WebLogicHost ADMINVHN
       WebLogicPort 7001
       WLProxySSL OFF
       WLProxySSLPassThrough OFF
    </Location>
     
    <Location /consolehelp>
       SetHandler weblogic-handler
       WebLogicHost ADMINVHN
       WebLogicPort 7001
       WLProxySSL OFF
       WLProxySSLPassThrough OFF
    </Location>
     
    <Location /em>
       SetHandler weblogic-handler
       WebLogicHost ADMINVHN
       WebLogicPort 7001
       WLProxySSL OFF
       WLProxySSLPassThrough OFF
    </Location>
    
  2. WEBHOST1とWEBHOST2の両方でOracle HTTP Serverを起動します。

    /u02/oracle/config/webN/bin/opmnctl restartproc ias-component=ohsX
    

    ias-componentに対して、WEBHOST1ではohs1を使用し、WEBHOST2ではohs2を使用します。

9.6.2 WebLogic Serverプラグイン有効化フラグの有効化

セキュリティのため、またロード・バランサがSSLリクエストを終了するため(Oracle HTTP ServerはリクエストをWebLogic Serverに非SSLとしてルーティングします)、ロード・バランサにSSLを構成した場合、そのドメインに対しWebLogic Serverプラグイン有効化フラグをオンにする必要があります。

WebLogic Serverプラグイン有効化フラグを有効にする手順は次のとおりです。

  1. 管理コンソールにログインします。

  2. 左側のナビゲーション・ツリーでドメイン名をクリックします。

  3. 「Webアプリケーション」タブを開きます。

  4. 「ロックして編集」をクリックします。

  5. 「WebLogicプラグインの有効化」チェック・ボックスを選択します。

  6. 変更を保存してアクティブ化します。

  7. 管理サーバーを再起動します(管理コンソールが特に要求しない場合でも再起動してください)。

    1. Oracle WebLogic Scripting Tool (WLST)を起動します。

      cd ORACLE_COMMON_HOME/common/bin
      
      ./wlst.sh
      
    2. WLSTシェル内で、nmConnectコマンドとノード・マネージャの資格証明を使用してノード・マネージャに接続し(ノード・マネージャが稼動していることを確認しておきます)、nmStartを使用してノード・マネージャを起動します。

      wls:/offline>nmConnect("node_admin_user","node_admin_password", "WCCHOST1","5556", "domain_name","ASERVER_HOME")
      
      wls:/nm/domain_name> nmStart("AdminServer")
      

      node_admin_userおよびnode_admin_passwordは、ノード・マネージャの資格証明です。資格証明の詳細は、第8.4.3項「WCCHOST1での管理サーバーの起動」を参照してください。

      参照トポロジで、ASERVER_HOME/u01/oracle/config/domains/WCCDomainディレクトリです。

    3. 管理コンソールまたは次のようにWLST nmKillコマンドを使用して管理サーバーを停止します。

      wls:/nm/domain_name>nmKill("AdminServer")
      
    4. nmStartを使用して管理サーバーを起動します。

      wls:/offline>nmConnect("node_admin_user","node_admin_password", "WCCHOST1","5556", "domain_name","ASERVER_HOME")
      
      wls:/nm/domain_name> nmStart("AdminServer")
      

9.6.3 管理コンソールのフロントエンドURLの設定およびリダイレクション・プリファレンスの設定

ロード・バランサを使用してWebLogic Server管理コンソールにアクセスする際には、管理サーバーのフロントエンドURLを変更し、適切なロード・バランサ・アドレスにユーザーのWebブラウザをリダイレクトする必要があります。

WebLogic Server管理コンソール・アプリケーションでは、コンソールを使用して、ポート、チャネル、セキュリティに対する変更を追跡します。コンソールを使用して行われた変更をアクティブ化するとき、コンソールは現在のリスニング・アドレス、ポートおよびプロトコルを検証します。このリスニング・アドレス、ポートおよびプロトコルがまだ有効の場合、コンソールはHTTPリクエストをリダイレクトし、ホストとポートの情報を管理サーバーのリスニング・アドレスとポートに置き換えます。

管理サーバーのフロントエンドURLを変更する手順は次のとおりです。

  1. WebLogic Server管理コンソールにログインします。

  2. 「ロックして編集」をクリックします。

  3. 左側の「ドメイン構造」ツリーの「環境」ノードを開きます。

  4. 「サーバー」をクリックします。

  5. 「サーバーのサマリー」ページで、表の「名前」列にある「管理サーバー」をクリックします。

  6. AdminServerの設定ページで、「プロトコル」タブをクリックします。

  7. 「HTTP」タブをクリックします。

  8. 「フロントエンド・ホスト」フィールドをadmin.example.comに設定し、「フロントエンドHTTPポート」フィールドを80に設定します(admin URLにHTTPSを使用する場合は適宜変更します)。

  9. 変更を保存してアクティブ化します。

  10. 管理サーバーを再起動して、フロントエンド・ホスト・ディレクティブに対する変更を有効にします。


注意:

フロントエンド・ホストやポートの設定を変更した後、構成の変更をアクティブ化できない場合は、第19.13.10項「Oracle Access Managerに対する変更をアクティブ化した後でユーザーが管理コンソールのホーム・ページにリダイレクトされる」を参照してください。

9.6.4 ロード・バランサを介したアクセスの検証

管理コンソールでサーバーの状態がRunningとして報告されていることを確認します。サーバーのステータスが「起動しています」または「再開中です」である場合は、「起動済み」になるまで待ちます。「管理」「失敗」などの別のステータスが表示される場合は、サーバーの出力ログ・ファイルを調べ、エラーがないか確認します。考えられる原因は、第19.13項「Oracle WebCenter Contentエンタープライズ・デプロイメント・トポロジのトラブルシューティング」を参照してください。

次のURLを使用して、ロード・バランサを介した管理コンソールとOracle Enterprise Manager Fusion Middleware Controlへのアクセスを検証します。

  • http://admin.example.com/console

  • http://admin.example.com/em

ロード・バランサを使用してシステム・アクセスを構成する方法の詳細については、第3.3項「ロード・バランサ」を参照してください。

Oracle HTTP ServerはFusion Middleware Controlで管理可能なターゲットとして表示されます。これを確認するには、Fusion Middleware Controlにログインします。ナビゲーション・ツリーにある「WebTier」項目に、該当のOracle HTTP Serverが登録されていることが示されます。