ヘッダーをスキップ
Oracle Application Serverリリース・ノートおよび新機能
10gリリース3(10.1.3.5.1)
B57229-01
  目次
目次

戻る
戻る
 
次へ
次へ
 

9 Oracle HTTP Server

この章では、Oracle HTTP Severに関連する問題について説明します。内容は次のとおりです。

9.1 iPlanet WebサーバーとのOracle Containers for J2EE Plug-inの使用方法

この項では、iPlanet Webサーバーで使用するためにOracle Containers for J2EE Plug-inをインストールおよび構成する方法を説明します。作業は次のとおりです。

9.1.1 スタンドアロンOracle HTTP Serverインスタンスのインストール

Oracle HTTP Serverコンポーネントが、Oracle Containers for J2EEクラスタの一部としてインストールされていない場合、スタンドアロン・インスタンスとしてインストールする必要があります。『Oracle HTTP Serverスタンドアロン・デプロイの管理Apache 2.0ベース』の手順に従います。

9.1.2 Oracle Containers for J2EE Plug-inと使用するためのOracle Process Manager and Notification Serverの構成

次の手順では、Oracle Containers for J2EE Plug-inと使用するためにOracle Process Manager and Notification Server(OPMN)を構成する方法について説明します。

  1. 次のコマンドを使用して、Oracle HTTP Serverを停止します。

    $ORACLE_HOME/opmn/bin/opmnctl stopproc process-type=HTTP_Server
    
  2. opmn.xmlファイルのバックアップ・コピーを作成します。

  3. クラスタ・トポロジが含まれるようにopmn.xmlを編集し、次の例で太字で示すように、Oracle HTTP Serverプロセスを無効にします。

    <?xml version="1.0" encoding="UTF-8"?>
    <opmn xmlns="http://www.oracle.com/ias-instance">  <log path="$ORACLE_HOME/opmn/logs/opmn.log" comp="internal;ons;pm"
        rotation-size="1500000"/>
      <debug path="$ORACLE_HOME/opmn/logs/opmn.dbg" comp=""
        rotation-size="1500000"/>
      <notification-server interface="ipv4">
     <port local="6101"
              remote="6201"
              request="6004"/>
        <ssl enabled="true" wallet-file="$ORACLE_HOME/opmn/conf/ssl.wlt/default"/>
    <!-example using a static list>
        <topology>
           <discover list="node1:6200,node2:6200"/>
        </topology>  
    </notification-server>
      <process-manager>
        <process-modules>
          <module path="$ORACLE_HOME/opmn/lib/libopmnohs">
            <module-id id="OHS"/>
            <module-id id="GENERIC_APACHE"/>
            <module-id id="OHS2"/>
          </module>
        </process-modules>
        <ias-instance id="IAS-1"
        name="IAS-1">
          <environment>
            <variable id="TMP" value="/tmp"/>
          </environment>
          <module-data>
            <category id="start-parameters">
              <data id="routing-id" value="g_rt_id"/>
            </category>
          </module-data>
    <!-disable http server process>
          <ias-component id="HTTP_Server" status="disabled">
            <process-type id="HTTP_Server" module-id="OHS2">
              <module-data>
                <category id="start-parameters">
                  <data id="start-mode" value="ssl-enabled"/>
                </category>
              </module-data>
              <process-set id="HTTP_Server" numprocs="1"/>
            </process-type>
          </ias-component>
        </ias-instance>
      </process-manager>
    </opmn>
    
  4. 次のコマンドを使用して、OPMNを再起動します。

    $ORACLE_HOME/opmn/bin/opmnctl stopall
    $ORACLE_HOME/opmn/bin/opmnctl startall
    
  5. 次のコマンドを使用して、ステータスをチェックします。

    $ORACLE_HOME/opmn/bin/opmnctl status
    

    次のメッセージが返されます。

    No processes running...
    

9.1.3 iPlanet Webサーバー用のOracle Containers for J2EE Plug-inのインストール

Oracle Containers for J2EE Plug-inをインストールするには、OracleAS Companion CDから共有ライブラリをコピーします。

表9-1 OC4J Plug-in共有ライブラリ

プラットフォーム ファイル名 場所と説明 方法

UNIX

opii.so

opii.soは、iPlanet Webリスナー用のOC4J Plug-inです。これは/plugins/solaris/sunoneディレクトリにあります。

リスナーにプラグインをインストールするには、opii.soを、リスナーが読取りおよび実行権限を持つディレクトリに置きます。

Windows

opii.dll

opii.dllは、iPlanet Webリスナー用のOC4Jプラグイン・ファイルです。これは/plugins/win32/iisディレクトリにあります。

リスナーにプラグインをインストールするには、opii.dllを、リスナーがアクセスできるディレクトリにコピーします。


9.1.4 Oracle Containers for J2EE Plug-inの構成

Oracle HTTP Server管理者ガイド』の付録CにあるSun ONEでのOC4J Plug-inの構成に関する項に記載された手順を使用して、Oracle Containers for J2EE Plug-inを構成します。

9.1.5 opii.confファイルの作成

opii.confファイルでは、Oracle Containers for J2EE Plug-inのディレクティブを制御し、mod_oc4jモジュールでサポートされているすべてのディレクティブをサポートします。基本ファイルは、次のようになります。

Oc4jOracleHome path_to_ORACLE_HOME_OPMN_installation
#this is the default oc4j routing id
Oc4jRoutingID g_rt_id
Oc4jRoutingMode Dynamic

たとえば、インストール環境に応じて次のようになります。

Oc4jOracleHome /opt/oracle/product/10.1.3/OracleAS_2
#this is the default oc4j routing id
Oc4jRoutingID g_rt_id
Oc4jRoutingMode Dynamic

グループ名に静的ルーティングを使用するには、ファイルは次のようになります。

Oc4jOracleHome /opt/oracle/product/10.1.3/OracleAS_2
Oc4jRoutingMode Static
Oc4jRoutingID g_rt_id
Oc4jMount /em/* mygroup

9.2 新機能

この項では、Oracle HTTP Server 10.1.3.5の新機能について説明します。この項の内容は次のとおりです。

9.2.1 mod_weblogicのサポート

OHS 2.0は、mod_weblogicがサポートするリスナーの1つとして動作保証されるようになりました。

9.3 ドキュメントの誤り

Oracle HTTP Serverガイドには次の誤りがあります。

9.3.1 mod_osslディレクティブ

mod_osslディレクティブ、SSLLogおよびSSLLogLevelがガイドにリストされています。これらのディレクティブはApacheによって削除されました。SLLLogおよびSSLLogLevelのかわりに、それぞれErrorLogおよびLogLevelディレクティブを使用してください。

9.3.2 モジュール値

『Oracle HTTP Server管理者ガイド』の「モジュールの理解」に、Oc4jCacheSizeのデフォルト値が、UNIXの場合は1、Microsoft Windowsの場合は32と記載されています。

Oc4jCacheSizeのデフォルト値は、UNIXでは1、Microsoft WindowsではMaxThreadsPerChildの75%にする必要があります。

9.3.3 OPMNの統合

『Oracle HTTP Server管理者ガイド』のOracle Process Manager and Notification Serverとの統合に関する項に、適用可能なオペレーティング・システムが示されていません。この手順は、Linuxオペレーティング・システムでのみ有効です。