ヘッダーをスキップ
Oracle® Fusion Middleware WebCenter Sitesインストレーション・ガイド
11g リリース1 (11.1.1.8.0)
E49672-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

3 Oracle WebLogic Application ServerにWebCenter Sitesをインストールするための準備

この章では、WebCenter Sites WebアプリケーションをサポートするためのWebLogic Serverの構成について説明します。このドキュメントの内容は次のとおりです。


注意:

この章の手順を開始する前に、第2章「WebCenter Sitesをインストールするための前提条件」で説明した前提条件の手順を完了していることを確認してください。


3.1 WebLogic Application Serverのセットアップのクイック・リファレンス

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

3.1.1 手順の概要

アプリケーション・サーバーをインストール済の開発、コンテンツ管理、および配信の各環境に対して、次の手順を完了します。

ステップ1: WebLogic Application Serverの構成

  1. 第3.2.1項「WebLogicドメインの作成」に示すようにWebLogicドメインを作成します。この手順は、管理サーバーが含まれているドメインを作成するために必要です。

  2. 第3.2.2項「WebLogicドメインの構成」に示すようにWebLogicドメインを構成します。この手順では、次のようにする必要があります。

    1. WebLogicサーバーを実行する物理サーバーごとにマシンを1つ作成します。手順は、第3.2.2.1項「マシンの作成」を参照してください。

    2. クラスタ環境を構成している場合は、第3.2.2.2項「クラスタの作成と構成」の説明に従って、クラスタを作成および構成します。

    3. 1つ以上のWebLogic管理対象サーバーを作成および構成します。手順は、第3.2.2.3項「管理対象サーバーの作成と構成」を参照してください。

    4. 第3.2.2.4項「データ・ソースの作成と構成」の説明に従って、データ・ソースを作成および構成します。

    5. 第3.2.2.5項「Javaオプションの設定」の説明に従って、Javaオプションを設定します。

    6. 第3.2.2.6項「クラスパスの設定」の説明に従って、クラスパスを設定します。

    7. 複数サーバー環境を構成する場合は、第3.2.2.7項「リモート管理対象サーバーの転送」の説明に従って、すべてのリモート管理対象サーバーをそれらの物理サーバーに転送します。

ステップ2: WebLogic Application ServerとサポートされているWebサーバーとの統合

ご使用の環境にWebサーバーが必要な場合、次の説明に従って、WebLogic Application ServerをOracle、ApacheまたはIIS Webサーバーと統合することもできます。

3.1.2 この章で使用されるパスとディレクトリ

表3-1は、この章で使用されるパスおよびディレクトリを示しています。

表3-1 WebLogic Application Serverの構成で使用されるパスとディレクトリ

名前 説明

<sites_install_dir>

WebCenter Sitesがインストールされているディレクトリのパス。このパスにWebCenter Sitesアプリケーションの名前は含まれません。

<shared_dir>

指定したシステムの共有フォルダのパス。このパスには共有フォルダの名前が含まれます。

<sites_deploy_home>

展開されたWebCenter Sites Webアプリケーションの予測されるパス。WebCenter Sitesインストーラは、指定されたデプロイメント・ディレクトリ(<deploy_home>)および指定されたWebCenter Sitesアプリケーション名(<sites_app_name>)を使用し、Webアプリケーションをパス<deploy_home>/<sites_app_name>に展開します。

<weblogic_home>

WebLogicがインストールされているディレクトリのパス。パスには、ディレクトリの名前が含まれます。

<domain_home>

WebLogicドメインのパス。このパスにはドメイン名が含まれます。

<apache_home>

Apache Webサーバーがインストールされているディレクトリのパス。パスには、ディレクトリの名前が含まれます。


3.1.3 WebLogic Serverの起動/停止コマンド

この項では、WebLogic Serverを管理するためにこのガイドで使用されるコマンドをリストします。


注意:

UNIXベースのシステムを使用していると想定しています。Windowsベースのインストールの場合は、コマンドの終わりが.cmdまたは.bat拡張子になります。


  • 管理サーバーを起動します。

    <domain_home>/bin/startWebLogic.sh
    
  • 管理サーバーを停止します。

    <domain_home>/bin/stopWebLogic.sh
    
  • ノード・マネージャを起動します。

    <weblogic_home>/wlserver_10.3/server/bin/startNodeManager.sh
    
  • 管理対象サーバーを起動します。

    <domain_home>/bin/startManagedWebLogic.sh <managed_server_name> http://<admin_server_host>:<admin_port>
    
  • 管理対象サーバーを停止します。

    <domain_home>/bin/stopManagedWebLogic.sh <managed_server_name> http://<admin_server_host>:<admin_port>
    

3.2 ステップ1: WebLogic Application Serverの構成

WebLogic Application Serverを構成するには、次の手順を完了します。

3.2.1 WebLogicドメインの作成

次の手順で、WebLogicドメインを作成し、管理サーバーを構成します。複数サーバー非クラスタ化環境では、単一のドメインを作成して1つの管理コンソールからローカルおよびリモートのすべてのサーバーを管理するか、スタンドアロン・サーバーごとに1つずつドメインを作成できます。クラスタ化された環境では、プライマリ・クラスタ・メンバー上にドメインを作成します。

WebLogic Serverドメインを作成および構成する手順は、次のとおりです。

  1. ディレクトリを<weblogic_home>/wlserver_10.3/common/binに変更し、config.sh (Windowsの場合は.cmd)を実行します。

  2. ドメインを作成します

    1. 「ようこそ」画面で「新しいWebLogicドメインの作成」を選択し、「次へ」をクリックします。

    2. 「ドメイン・ソースの選択」画面で、基本WebLogic Serverドメインをサポートするために自動的に構成されたドメインを生成するを選択し(図3-1)、「次へ」をクリックします。

      図3-1 ドメイン・ソースの選択

      図3-1の説明が続きます
      「図3-1 ドメイン・ソースの選択」の説明

    3. 「ドメイン名と場所の指定」画面で、WebLogicドメインの名前およびパスを入力します(図3-2)。「次へ」をクリックします。

      図3-2 ドメイン名と場所

      図3-2の説明が続きます
      「図3-2 ドメイン名と場所」の説明


      注意:

      ドメインのパスは、このガイド全体で<domain_home>とします。


    4. 「管理者ユーザー名およびパスワードの構成」画面で、WebLogicドメインのユーザー名とパスワードを入力します(図3-3)。「次へ」をクリックします。

      図3-3 管理者ユーザー名およびパスワード

      図3-3の説明が続きます
      「図3-3 管理者ユーザー名およびパスワード」の説明

    5. 「サーバーの起動モードおよびJDKの構成」画面で、「開発モード」および(WebLogic提供のJDKリスト・ボックスで)望ましいSDKを選択します。図3-4を参照してください。本番環境の場合、ドメインはこのガイドの後半の第6.7項「WebLogic Application Serverの本番モードへの切替え(配信システムのみ)」で本番モードに変更されます。「次へ」をクリックします。


      注意:

      JRockit JDKを使用する場合、次のものが含まれる最適化ファイルを作成する必要があります。

      { match: [ "net/sf/ehcache/Cache.get*","com/fatwire/cache/ehcache/EhCacheObjectCache._get*","com/fatwire/cache/ehcache/EhCacheObjectCache.get*","net/sf/ehcache/Cache.isExpired*" ], hotspot : { enable : false },}
      

      このファイルは、WebLogic Serverが実行されている物理サーバーそれぞれにコピーする必要があります。


      図3-4 サーバー起動モードとJDK構成

      図3-4の説明が続きます
      「図3-4 サーバー起動モードとJDK構成」の説明

    6. 「オプション構成の選択」画面で、「管理サーバー」を選択します(図3-5)。管理対象サーバー、クラスタ、およびマシンが作成され、このガイドで後で構成します。「次へ」をクリックします。

      図3-5 オプションの構成

      図3-5の説明が続きます
      「図3-5 オプションの構成」の説明

  3. 管理サーバーを構成します(図3-6)。

    1. 管理サーバーの名前、アドレス、およびポートを入力します。

    2. SSLを使用する場合は、「SSL有効」を選択し、それが実行されるポートを含めます(配信の場合は推奨)。

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

      図3-6 管理サーバー構成

      図3-6の説明が続きます
      「図3-6 管理サーバー構成」の説明


      注意:

      このガイド全体にわたって、入力した値を、<admin_server_host>および<admin_port>と表します。


  4. ドメイン構成を確認し(図3-7)、「作成」をクリックします。

    図3-7 構成のサマリー

    図3-7の説明が続きます
    「図3-7 構成のサマリー」の説明

  5. ドメインのインストールが開始されます(図3-8)。インストールが完了したら、終了をクリックします。

    図3-8 ドメインの作成

    図3-8の説明が続きます
    「図3-8 ドメインの作成」の説明

3.2.2 WebLogicドメインの構成

この項では、次の手順を完了します。

3.2.2.1 マシンの作成

マシンは、1つ以上のWebLogic Serverをホストする1つの物理サーバーを論理的に表します。管理サーバーはリモート・サーバーを起動するために、ノード・マネージャとともにマシン定義を使用します。

マシンを作成する手順は、次のとおりです。

  1. 管理サーバーの起動。

    <domain_home>/bin/startWebLogic.sh
    
  2. WebLogic Server管理コンソールにログインします。

    http://<admin_server_host>:<admin_port>/console
    
  3. 左のツリーで「環境」を展開し、「マシン」をクリックします。

  4. WebLogic Serverが実行される物理サーバーごとに、次の手順を完了します。

    1. 「新規」をクリックします。

    2. 「名前」に入力します。

    3. OSを選択します。

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

    5. 保護されたリスナーを使用する場合は、「SSL」を選択し、それ以外の場合は「プレーン」を選択します。

    6. 「リスニング・アドレス」に入力します。

    7. 必要に応じてポートを変更します。

    8. 「終了」をクリックします。

3.2.2.2 クラスタの作成と構成

クラスタ環境では、すべてのWebLogicサーバーはクラスタに属しており、サーバー間の通信はアプリケーション・サーバーによって管理されます。

  1. 管理コンソールから「環境」を開き、「クラスタ」をクリックします。

  2. クラスタを作成します。

    1. 「新規」をクリックします。

    2. クラスタ名を入力します。

    3. 「マルチキャスト」を選択します。

    4. 必要に応じて、「マルチキャスト・アドレス」を変更します。

    5. 「マルチキャスト・ポート」に、使用されていないポートを入力します。

    6. 「OK」をクリックします。

  3. (オプション) セッション永続性を有効化します。

    1. 新しく作成したクラスタをクリックし、「レプリケーション」タブを選択します。

    2. 「クラスタ間レプリケーションのタイプ」に対して、「MAN (同期) HTTPセッション・ステートのレプリケーション」を選択します。

    3. 「リモート・クラスタ・アドレス」は空白のままにします。

    4. 「レプリケーション・チャネル」に対して、レプリケーション・トラフィックに使用されるチャネルの名前を入力します。この名前は、そのドメイン内の各クラスタに対して一意であることが必要です。このガイドで、後でこの名前を持つネットワーク・チャネルを、クラスタ内のすべてのサーバーに対して作成します。

    5. 「保存」をクリックします。

  4. 第3.2.2.3項「管理対象サーバーの作成と構成」に続きます。

3.2.2.3 管理対象サーバーの作成と構成

この管理コンソールで管理されるサーバー(クラスタ環境内のすべてのサーバー)それぞれに対して、次の手順を完了します。

管理対象サーバーを作成および構成する手順は、次のとおりです。

  1. 管理コンソールから「環境」を開き、「サーバー」をクリックします。

  2. 管理対象サーバーを作成します。

    1. 「新規」をクリックします。

    2. 「サーバー名」「サーバー・リスニング・アドレス」および「サーバー・リスニング・ポート」に入力します。

    3. サーバーが、単一サーバーまたは複数サーバーでロード・バランシングされた環境の一部である場合、「いいえ、これはスタンドアロン・サーバーです。」を選択します。サーバーがクラスタ環境の一部である場合は、「はい、このサーバーを既存のクラスタのメンバーにします。」を選択し、第3.2.2.2項「クラスタの作成と構成」で作成したクラスタの名前を選択します。

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

    5. 「終了」をクリックします。

  3. マシンとサーバーを関連付けます。

    1. 新規作成したサーバーをクリックします。

    2. 「マシン」に対して、このWebLogic Serverが実行される物理サーバーに対応するマシンを選択します。

    3. 「保存」をクリックします。

  4. weblogic. Deployerおよびweblogic.Adminユーティリティを使用して、サーバーおよびそのデプロイメントを操作するには、トンネリングを有効化する必要があります。

    トンネリングを有効化します。

    1. 「プロトコル」タブをクリックします。

    2. 「トンネリングの有効化」チェック・ボックスを選択します。

    3. 「保存」をクリックします。

  5. レプリケーション・チャネルを作成します。


    注意:

    これがクラスタ環境でないか、セッション永続性が使用されない場合は、この手順をスキップします。


    1. 「プロトコル」タブから、「チャネル」タブをクリックします。

    2. 「新規」をクリックします。

    3. 第3.2.2.2項「クラスタの作成と構成」のステップ3で指定したレプリケーション・チャネルの名前を入力します。

    4. 「プロトコル」に対して「HTTP」を選択します。

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

    6. アドレスは空白のままにし、デフォルト・ポートもそのままにします。

    7. 「終了」をクリックします。

3.2.2.4 データ・ソースの作成と構成

この項では、管理コンソールを使用してサポートされているデータベースのいずれかにデータ・ソースを作成する方法を説明します。

  1. (DB2のみ) IBM DB2ドライバJARファイルをドメイン・クラスパスに追加します。

    1. 管理サーバーを停止します。

      <domain_home>/bin/stopWebLogic.sh
      

      注意:

      db2jcc4.jarはサポートされていません。


    2. DB2からdb2jcc.jarおよびdb2jcc_license_cu.jarを、ドメイン・クラスパスに追加できる場所にコピーします。

    3. テキスト・エディタで<domain_home>/bin/setDomainEnv.shを開き、次の行を探します。

      # ADD EXTENSIONS TO CLASSPATHS
      
    4. その後に、次の行を追加します。

      PRE_CLASSPATH="<path_to_db2jcc.jar>:<path_to_db2jcc_license_cu.jar>:${PRE_CLASSPATH}"
      
    5. 変更を保存します。


      注意:

      DB2データ・ソースを作成するには、最初にWebLogicパッチ13536596および13870996をダウンロードして適用する必要があります。


    6. 管理サーバーの起動。

  2. 管理コンソールから、「サービス」を開き、「データ・ソース」をクリックします。

  3. データ・ソースを作成します。成

    1. 「新規」をクリックして、「汎用データ・ソース」を選択します。

    2. 「JNDI名」に名前を入力します。このガイド全体にわたって、入力した値は<jndi_name>と表します。

    3. 「データベースのタイプ」に対して、サポートされているデータベース(Oracle、MS SQL ServerまたはDB2)の1つを選択します。

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

      図3-9 新規JDBCデータ・ソース - JNDI名およびデータベース・タイプ

      図3-9の説明が続きます
      「図3-9 新規JDBCデータ・ソース - JNDI名およびデータベース・タイプ」の説明

    5. 「データベース・ドライバ」に対して、ステップcで選択したタイプに対応するオプションを次のものから選択します。

      Oracle - Oracle's Driver (Thin) for Instance connections;  Versions:9.0.1 and later
      MS SQL Server - Oracle's MS SQL Server Driver (Type 4) Versions:7.0 and later
      DB2 - Other (IBM DB2 Universal JDBC Type 4 Driver will be used)
      

      注意:

      XAデータ・ソースは、WebCenter Sitesでサポートされていません。


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

    7. 「グローバル・トランザクションのサポート」および「1フェーズ・コミット」が選択されていることを確認し、「次へ」をクリックします。

    8. 「接続プロパティ」に対して、「データベース名」、「ホスト名」、「ポート」、「データベース・ユーザー名」および「パスワード」の値を入力します。

      「DB2」に対して、「ユーザー名」および「パスワード」のみ入力できます。

      図3-10 新しいJDBCデータ・ソース - 接続プロパティ

      図3-10の説明が続きます
      「図3-10 新しいJDBCデータ・ソース - 接続プロパティ」の説明

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

    10. (DB2のみ) 「ドライバ・クラス名」にcom.ibm.db2.jcc.DB2Driverと入力します。「URL」に次のように入力します。

      jdbc:db2://<db_host>:<db_port>/<db_name>. For Properties, enter user=<db_user_name>
      
    11. データ・ソース情報が適切であることを確認し、「構成のテスト」をクリックします。テストに失敗した場合、データ・ソース情報を確認し、再試行します。テストが成功したら、「次へ」をクリックします。

      図3-11 データ・ソース情報の確認

      図3-11の説明が続きます
      「図3-11 データ・ソース情報の確認」の説明

    12. 管理サーバーと、データ・ソースへのアクセスが必要なすべての管理対象サーバーを選択します。クラスタ環境では、個々の管理対象サーバーを選択するかわりにクラスタを選択します。

    13. 「終了」をクリックします。

  4. 接続プール・サイズを構成します。

    1. 新規作成したデータ・ソースをクリックします。

    2. 「接続プール」タブをクリックします。

    3. 「初期容量」に対して10を入力し、「最大容量」に対して100を入力します。


      注意:

      これらは推奨値であり、環境での必要に応じて変更できます。


      図3-12 構成 - 接続プール

      図3-12の説明が続きます
      「図3-12 構成 - 接続プール」の説明

    4. 「保存」をクリックします。

3.2.2.5 Javaオプションの設定

この項では、メモリー引数の設定およびWebCenter Sitesに必要なJavaオプションの追加方法について説明します。


注意:

JRockit JDKを使用する場合、次のものが含まれる最適化ファイルを作成する必要があります。

{ match: [ "net/sf/ehcache/Cache.get*",
"com/fatwire/cache/ehcache/EhCacheObjectCache._
get*","com/fatwire/cache/ehcache/EhCacheObjectCache.get*",
"net/sf/ehcache/Cache.isExpired*" ], 
hotspot : { enable : false },}


  1. 管理サーバーを停止します。

  2. メモリー引数を設定します。

    1. テキスト・エディタで<domain_home>/bin/setDomainEnv.shを開き、次のものを探します。

      WLS_MEM_ARGS
      
    2. SunとJRockitの両方に、WLS_MEM_ARGS_64BITまたはWLS_MEM_ARGS_32BITの値を設定します。推奨値は-Xms512m -Xmx2048mです。

    3. 変更を保存します。

  3. WebCenter Sitesに必要なJavaオプションを追加します。

    1. テキスト・エディタで<domain_home>/bin/startWebLogic.shを開き、次の行を探します(Start Derbyセクションの下にあります)。

      JAVA_OPTIONS="${SAVE_JAVA_OPTIONS}" 
      
    2. 次のJavaオプションを追加することで、行を変更します。

      • -Dfile.encoding=UTF-8

        このオプションによってUTF-8ファイル・エンコーディングが指定されます。

      • -Dnet.sf.ehcache.enableShutdownHook=true

        このオプションによって、Ehcache停止フックが有効化されます。

      • -Djava.net.preferIPv4Stack=true

        このオプションで、IPv4アドレスの使用が指定されます。

      • -Duser.timezone=UTC

        このオプションは、JVMのタイムゾーンの設定に使用されます。すべてのWebCenter Sitesインストールで、この値をUTCに設定することをお薦めします。ただし、この値がすべてのWebCenter Sitesインストールで同一であるかぎり、任意のタイムゾーンを設定できます。

      • -Djava.io.tmpdir=<path_to_sites_tmpdir>

        このオプションは、JVMがどの一時ディレクトリを使用するのかを指定します。この値は、第2.1項「始める前に」で作成したディレクトリのパスにする必要があります。

      • (JRockit JDK only) -XX:+UnlockDiagnosticVMOptions -XX:OptFile=<path_to_optimization_file>

        これらのオプションは、JRockit JDKを使用する場合に必要です。それらは、第3.2.1項「WebLogicドメインの作成」で作成した最適化ファイルを使用することをJVMに示します。


        注意:

        Shift-JIS文字を使用する場合は、-Dcs.useJavaURLDecoder=falseオプションを追加します。


      前述の変更を行った後、変更済の行は次のようになります。

      JAVA_OPTIONS="-Dfile.encoding=UTF-8  -Dnet.sf.ehcache.enableShutdownHook=true -Djava.net.preferIPv4Stack=true -Duser.timezone=UTC -Djava.io.tmpdir=<path_to_sites_tmpdir> ${SAVE_JAVA_OPTIONS}"
      
    3. 変更を保存します。

3.2.2.6 クラスパスの設定

この項では、WebCenter Sitesが必要とするパスを、アプリケーション・サーバー・クラスパスに追加する方法を説明します。クラスが必ず最初にロードされるようにするには、それをPRE_CLASSPATH変数に追加します。

  1. 必要なパスをWebCenter SitesのCLASSPATHに追加します。

    1. テキスト・エディタで<domain_home>/bin/startWebLogic.shを開き、次の行を探します(Start Derbyセクションの下にあります)。

      CLASSPATH="${SAVE_CLASSPATH}" 
      
    2. 次のパスを追加することで、行を変更します。

      <sites_install_dir>/bin
      

      このパスには、必須のWebCenter SitesおよびCASの構成ファイルが含まれます。このパスがないと、CAS Webアプリケーションは起動せず、WebCenter Sites管理インタフェースの「管理」タブの「システム・ツール」ノードの機能が低下します。

    3. 変更を保存します。

  2. 必要なパスをWebCenter SitesのPRE_CLASSPATHに追加します。

    1. テキスト・エディタでwlserver_10.3/server/bin/startNodeManager.shを開き、次の行を探します。

      # Get PRE and POST environment
      if [ ! -z "${PRE_CLASSPATH}" ]; then
        CLASSPATH="PRE_CLASSPATH="<sites_deploy_home>/WEB-INF/lib/commons-lang-2.4.jar:${PRE_CLASSPATH}"${CLASSPATHSEP}${CLASSPATH}"
      
    2. その後に、次の行を追加します。

      PRE_CLASSPATH="<sites_deploy_home>/WEB-INF/lib/commons-lang-2.4.jar:${PRE_CLASSPATH}"
      

      このJARは、展開されたWebCenter Sites Webアプリケーションのlibディレクトリにあります。WebCenter Sitesコントリビュータ・インタフェースによって適切にロードされるようにするには、このJARが、クラスパスにそのクラスの他のバージョンより前にロードされている必要があります。


      注意:

      この変更はすべてのドメインに影響します。


    3. 変更を保存します。

3.2.2.7 リモート管理対象サーバーの転送

この項では、管理コンソールを使用して作成したリモート管理されているサーバーを、それらが実行される物理サーバーに転送する方法を説明します。

  1. ドメイン内のすべてのサーバーが停止していることを確認します。

  2. プライマリ・サーバーで作成されたドメインからテンプレートを作成します。<weblogic_home>/wlserver10.3/common/binから次のコマンドを実行します。

    ./pack.sh -managed=true -domain=<domain_home> -template=<template_creation_location>/<template_name>.jar -template_name="<template_name>"
    For example:
    ./pack.sh -managed=true -domain=/opt/Oracle/Middleware/user_projects/domains/SitesDomain -template=/opt/Downloads/SitesDomainTemplate.jar -template_name="SitesDomainTemplate"
    
  3. リモート・サーバーごとに、次の手順を完了します。

    1. 新規作成したテンプレートをリモート・サーバーにコピーします。


      注意:

      リモート・サーバーには、WebLogic Serverがすでにインストールされている必要があります。


    2. コピーしたテンプレートから管理対象サーバーおよび必要なドメイン・ファイルを解凍します。

      ドメインは、プライマリ・サーバーと同じ場所に作成されます。

    3. <weblogic_home>/wlserver10.3/common/binディレクトリから次のコマンドを実行します。

      ./unpack.sh -domain=<domain_home> -template=<template_location>/<template name>.jar
      

      例:

      ./unpack.sh -domain=/opt/Oracle/Middleware/user_projects/domains/SitesDomain -template=/opt/Downloads/SitesDomain.jar
      
    4. <domain_home>/bin/startWebLogic.shおよび<domain_home>/bin/setDomainEnv.shファイルを、プライマリ・サーバーからリモート・サーバーの<domain_home>/binディレクトリにコピーします。変更されたファイルは、テンプレートに含まれていません。

    5. ファイルを変更し、第3.2.2.5項「Javaオプションの設定」および第3.2.2.6項「クラスパスの設定」で追加されたパスまたはオプションにおける違いを反映する変更をすべて行います。

    6. 変更を保存します。

3.3 ステップ2: Oracle WebLogic ServerとサポートされているWebサーバーとの統合

この章では、WebLogicサーバーを、選択したサポートされているWebサーバーと統合するためのガイドラインを示します。

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

3.3.1 Oracle HTTP Serverの構成

次の手順に従い、WebLogicで使用するために、mod_wl_ohsプラグインをOracle HTTP Serverで構成します。

  1. テキスト・エディタで<ohs_instance>/config/OHS/<server_name>/mod_wl_ohs.confを開き、コメント化されたLocationタグの前に次のものを追加します。

    単一サーバー環境

    <IfModule mod_weblogic.c>
       WebLogicHost {weblogic_host}
       WebLogicPort {weblogic_port}
    </IfModule>
    
    <Location /{sites_context_root}>
      SetHandler weblogic-handler
    </Location>
    
    <Location /cas>
      SetHandler weblogic-handler
    </Location>
    

    複数サーバー環境

    <IfModule mod_weblogic.c>
        WebLogicCluster {weblogic_host1}:{weblogic_port1},{weblogic_host2}:{weblogic_port2}
    </IfModule>
    
    <Location /{sites_context_root}>
      SetHandler weblogic-handler</Location>
    
    <Location /cas>
      SetHandler weblogic-handler
    </Location>
    
  2. 変更を保存します。

  3. Webサーバーを再起動します。

3.3.2 Apache HTTPサーバーの構成

この項では、WebLogicで使用するために、mod_wlプラグインをApache 2.2.x HTTPサーバーで構成する方法について説明します。

mod_wlプラグインを構成する手順は、次のとおりです。

  1. mod_so.cが有効化されていることを確認します。<apache_home>/bin/apachectl –lを実行します。mod_so.cが出力されたリストにない場合、–enable-module=soオプションを指定してApacheを再構築する必要があります。

  2. mod_wl_22.soファイルを<weblogic_home>/wlserver_10.3/server/plugin/<os_type>/<os_version>から<apache_home>/modulesにコピーします。

  3. テキスト・エディタで<apache_home>/config/httpd.confを開き、そのファイルの最後に次のものを追加します。

    単一サーバー環境

    <IfModule mod_weblogic.c>
      WebLogicHost {weblogic_host}
      WebLogicPort {weblogic_port}
    </IfModule>
    
    <Location /{sites_context_root}>
      SetHandler weblogic-handler
    </Location>
    
    <Location /cas>
      SetHandler weblogic-handler
    </Location>
    

    複数サーバー環境

    LoadModule weblogic_module modules/mod_wl_22.so

    <IfModule mod_weblogic.c>
      WebLogicCluster {weblogic_host1}:{weblogic_port1},{weblogic_host2}:{weblogic_port2}
    </IfModule>
    
    <Location /{sites_context_root}>
      SetHandler weblogic-handler
    </Location>
    
    <Location /cas>
      SetHandler weblogic-handler
    </Location>
    
  4. 変更を保存します。

  5. 次のコマンドで、httpd.confファイルの構文を検証します。

    <apache_home>/bin/apachectl -t
    
  6. Webサーバーを再起動します。

3.3.3 IIS Webサーバーの構成

この項では、WebLogic Serverで使用するために、IISプラグインをIISバージョン7.0以降で構成する方法について説明します。

IISバージョン7.0以降のIISプラグインを構成する手順は、次のとおりです。

  1. <wl_home>/wlserver_10.3/server/plugin/ディレクトリに移動し、適切なOSバージョンおよびタイプのプラグイン・フォルダを、IISをインストールしたサーバー(<IIS_plugin_dir>ディレクトリと呼ぶ)にコピーします。例: C:\inetpub\win\x64

  2. IISマネージャにアクセスします。「Connections」ナビゲーション・ペインで、「root server」「Sites」を開きます。

    1. 「Default Web Site」ノードを右クリックし、「Manage Web Site」「Advanced Settings」を選択します(図3-13)。

      図3-13 Connections - Manage Web Site

      図3-13の説明が続きます
      「図3-13 Connections - Manage Web Site」の説明

    2. 「Advanced Settings」ウィンドウで、「Physical Path」フィールドの値を<IIS_plugin_dir>ディレクトリ(ステップ1のもの)に変更します。例: C:\inetpub\win\x64次に、「OK」をクリックします。

  3. 「Default Web Site Home」画面で「ISAPI Filters」をダブルクリックします。

    1. 「ISAPI Filters」画面の任意の場所を右クリックし、コンテキスト・メニューから「Add」をクリックします。

      「Add ISAPI Filter」ウィンドウが開きます。

    2. 次のフィールドに、ご使用のシステムに適した情報を移入します。例:

      • Filter name: wlforward

      • Executable: C:\inetpub\win\x64\iisforward.dll

    3. 「OK」をクリックします。

  4. 「Default Web Site」をクリックし、「Default Web Site Home」画面に戻ります。「Default Web Site Home」画面で、「Handler Mappings」をダブルクリックします。

    1. 「Handler Mappings」画面で、任意の場所を右クリックし、コンテキスト・メニューから「Add Script Map」を選択します。

      「Add Script Map」ウィンドウが開きます。

    2. 次のフィールドに、ご使用のシステムに適した情報を入力します(図3-14)。例:

    3. 「Requested Restrictions」をクリックします。図3-15に示すように、「Request Restrictions」ウィンドウで、「Invoker handler mapping」オプションを選択解除します(選択されている場合)。

      図3-15 「Request Restrictions」ダイアログ・ボックス

      図3-15の説明が続きます
      「図3-15 「Request Restrictions」ダイアログ・ボックス」の説明

    4. 「Yes」をクリックします(図3-16)。

      図3-16 「Edit Script Map」ダイアログ・ボックス

      図3-16の説明が続きます
      「図3-16 「Edit Script Map」ダイアログ・ボックス」の説明

  5. 「root server」ノードをクリックして「IIS Home」画面にアクセスし、「ISAPI and CGI Restrictions」をダブルクリックします。

    1. 「ISAPI and CGI Restrictions」画面で、任意の場所を右クリックし、コンテキスト・メニューから「Edit Feature Settings」を選択します。

    2. 「Edit ISAPI and CGI Restrictions Settings」ウィンドウで、「Allow unspecified CGI modules」オプションと「Allow unspecified ISAPI modules」オプションの両方を選択します(図3-17)。

      図3-17 「Edit ISAPI and CGI Restrictions Settings」ダイアログ・ボックス

      図3-17の説明が続きます
      「図3-17 「Edit ISAPI and CGI Restrictions Settings」ダイアログ・ボックス」の説明

    3. 「OK」をクリックします。

  6. 「Physical Path」フォルダ(ステップ1<IIS_plugin_dir>ディレクトリ)で、iisproxy.iniというファイルを作成し、それに、ご使用のシステムに適した情報を移入します。

    • クラスタ化されていない環境では、次の例を使用します。

      WebLogicHost=<hostname> 
      WebLogicPort=<port> 
      ConnectRetrySecs=5
      WLForwardPath=/<cs_context_root>,/<cas_context_root>
      
    • クラスタ化されている環境では、次の例を使用します。

      WebLogicCluster=<member1_hostname>:<member1_port>,
      <member2_hostname>:<member2_port>,<membern_hostname>:
      <membern_port>
      ConnectRetrySecs=5
      ConnectTimeoutSecs=25
      WLForwardPath=/<cs_context_root>,/<cas_context_root>
      

      これらのパラメータの詳細は、ベンダーのドキュメントを参照してください。


      注意:

      SitesとCASが同じサーバー上にある場合は/casのみ含めてください。CASが別のサーバーにある場合は、その環境に一意のそれの新しいエントリが必要になります。


  7. IIS ServerおよびデフォルトWebサイトを起動します。

  8. これで、WebCenter Sitesをインストールする準備ができました。手順については、第6章「WebCenter Sitesのインストール手順」に進んでください。