Oracle Process Manager and Notification Server 管理者ガイド 10gリリース3(10.1.3.1.0) B31837-01 |
|
この章では、OPMN opmn.xml
ファイルのOracle HTTP Serverの構成について説明します。
この章の項目は次のとおりです。
次のコードは、Oracle HTTP Serverプロセス・モジュールのロードと識別を行います。プロセス・モジュールによるOracle HTTP Serverプロセスの管理は、module id
によって識別されます。
<module path="ORACLE_HOME/opmn/lib/libopmnohs.so"> <module-id="OHS"/> </module>
次のコードは、Oracle HTTP Serverの最小限の構成を示します。Oracle HTTP Serverの他のすべての構成要素と属性にはデフォルト値が割り当てられます。
<ias-component id="HTTP_Server"> <process-type id="HTTP_Server" module-id="OHS"> <process-set id="HTTP_Server" numprocs="1"/> </process-type> </ias-component>
次のコードは、Oracle HTTP Serverの完全な構成を示します。これには、Oracle HTTP Serverに使用できる構成要素と属性がすべて含まれています。
<ias-component id="HTTP_Server" status="enabled" id-matching="false"> <process-type id="HTTP_Server" module-id="OHS"> <process-set id="HTTP_Server" restart-on-death="true" numprocs=1> <module-data> <category id="start-parameters"> <data id="config-file" value="/myconfs/httpd.conf"/> <data id="start-mode" value="ssl-disabled"/> <data id="command-line" value="-D MyDefine"/> <data id="routing-id" value="routing id"> </category> <category id="ping-parameters"> <data id="ping-url" value="/"/> </category> <category id="restart-parameters"> <data id="reverseping-timeout" value="345"/> <data id="no-reverseping-failed-ping-limit" value="3"/> <data id="reverseping-failed-ping-limit" value="6"/> </category> </module-data> <start timeout="300" retry="3"/> <stop timeout="300"/> <restart timeout="300"/> <ping timeout="30" interval="30"/> </process-set> </process-type> </ias-component>
この項では、Oracle HTTP Serverに固有の属性について説明します。
Oracle HTTP Serverの属性について、次の形式で記述します。
opmn.xml
ファイルに表示されるか、属性が存在しない場合は内部的に割り当てられます。
HTTP_Server
のように記述します。
ias-component/process-type/process-set
のように記述します。
HTTP_Server
ias-component
ias-component/process-type
ias-component/process-type/process-set
id
属性は必須で、変更できません。id
は、targets.xml
のエントリと一致している必要があります。一致しない場合、Application Server Controlコンソールは機能しません。
module-id
属性は、プロセスのタイプを定義します。これにより、この構成とプロセス・モジュールが関連付けられます。OHS module-id
は、Apache 1.3の管理用に構成できます。
numprocs
属性には、起動するOracle HTTP Serverインスタンスの数を指定します。有効な値は1のみです。
start-parameters
カテゴリには、Oracle HTTP Serverの起動に関連するパラメータが含まれます。
ORACLE_HOME
/Apache/Apache/conf/httpd.conf
ias-component/process-type/process-set/module-data/category/
data
config-file id
は、Oracle HTTP Serverの起動に使用するhttpd.conf
を指定するコマンド・オプションです。config-file id
は、Microsoft Windowsではサポートされていません。
ssl-disabled
ssl-enabled/ssl-disabled
ias-component/process-type/process-set/module-data/
category/data
このオプションは、Oracle HTTP Serverをssl enabled
で起動するかどうかを指定します。
ias-component/process-type/process-set/module-data/
category/data
このid
オプションでは、Oracle HTTP Serverコマンドラインに追加する追加コマンドラインを指定します。
routing-id
はルーティングIDモジュールの値を定義します。
Oracle HTTP Serverのrouting-id
要素は、opmn.xml
ファイルまたはOracle HTTP Serverの構成のいずれかで構成できます。ただし、この両方でrouting-id
要素が構成されている場合、OPMNは起動しません。
routing idは、OC4JとOracle HTTP Server間のルーティング上の関係を指定します。つまり、Oracle HTTP Serverは、同一のrouting idを持つすべてのOC4Jに対してルーティングを行います。デフォルトでは、routing idは、opmn.xml
ファイルのias-instance
下でmodule dataとして指定されています。routing-id
のデフォルトはg_rt_id
です。opmn.xml
ファイルでは階層制が採用されており、opmn.xml
ファイルに構成されているすべてのコンポーネントは、routing idの構成を継承します。Oracle HTTP ServerまたはOC4Jに別のrouting idを構成するには、opmn.xml
ファイルで下位のrouting idを構成する必要があります。opmn.xml
ファイルの多くのエントリと同様に、下位に構成されたエントリは、上位に構成されたエントリよりも優先されます。
ping parameters
カテゴリには、OPMNがOracle HTTP Serverにpingを実行する方法を構成するパラメータが含まれます。
/
http://127.0.0.1/<path>
などです。
ias-component/process-type/process-set/module-data/
category/data
ping-url
id
は、OPMNがOracle HTTP Serverにpingを実行するURLを指定します。
restart-parameters
カテゴリは、障害の検出に使用するパラメータを定義するために使用されます。
300
秒
ias-component/process-type/process-set/module-data/
category/data
reverseping-timeout
値は、Oracle HTTP Serverプロセスから受け取る通知間の最大許容時間です。障害検出機能の一部として、Oracle HTTP Serverモジュールは、Oracle HTTP Serverプロセスにフォワードpingを実行します。フォワードpingの起動が失敗した場合は、障害の検出においてリバースpingが考慮され、Oracle HTTP Serverプロセスが再起動されます。
1
ias-component/process-type/process-set/module-data/category/
data
このid
module data
要素は、(reverseping-timeout
データ要素によって指定されているタイムアウト時間内に)リバースpingも受信しない場合の、フォワードpingの失敗に対するトレランスを定義します。pingが失敗した回数がこの上限値に達すると、プロセスは応答なしと見なされ、OPMNによって再起動されます。
3
ias-component/process-type/process-set/module-data/category/
data
このmodule data
要素は、リバースpingが成功した場合に、フォワードpingの失敗に対して持つトレランスを定義します。pingが失敗した回数がこの上限値に達すると、プロセスは応答なしと見なされ、OPMNによって再起動されます。
Apache 2に基づいたOracle HTTP Server 2(OHS2)のモジュールIDは、Oracle Application Server 10gとともに付属のCDに含まれるApache 2バージョンの管理に使用されます。
module-id
属性は、プロセスのタイプを定義します。これにより、この構成とプロセス・モジュールが関連付けられます。
prefork
worker/prefork
ias-component/process-type/process-set/module-data/
category/data
このオプションは、OHS2
で使用するスレッド・モデルを指定します。Linuxプラットフォーム上のOHS2
のみで有効です。
オラクル社では、perchild MPMはサポートしていません。Microsoft Windowsでは、mpm_winnt
MPMを使用します。
Oracle HTTP Serverのプロセス・モジュールは、一般的なApacheのプロセスの管理用に構成できます。Oracle HTTP Serverのプロセス・モジュールを、一般的なApacheのプロセスの管理用に構成するには、次の手順に従います。
module-id
を追加します。モジュール定義は、次のようになります。
<module path="ORACLE_HOME/opmn/lib/libopmnohs.so"> <module-id id="OHS" /> <module-id id="GENERIC_APACHE" /> </module>
module-data
として指定される1つの必須パラメータを持ちます。そのパラメータは、module-dataの
"start-parameters
"カテゴリにある"apache-home
"です。"apache-home
"には、一般的なApacheのインストール・ディレクトリを指定します。次の例は、一般的なApacheの構成を示しています。
<ias-component id="HTTP_Server"> <process-type id="HTTP_Server" module-id="GENERIC_APACHE"> <module-data> <category id="start-parameters"> <data id="apache-home" value="/private1/apbuild/runapache_1.3.27"/> </category> </module-data> <process-set id="HTTP_Server" numprocs="1"/> </process-type> </ias-component>
|
![]() Copyright © 2006, Oracle. All Rights Reserved. |
|