• 検索結果がありません。

MinSpareServers

ドキュメント内 Oracle HTTP Server管理者ガイド, 10g( ) (ページ 40-45)

アイドル状態の子サーバー・プロセスの最小数を設定します。アイドル・プロセスは、稼働中 であってもリクエストを処理していないプロセスです。アイドル状態のプロセス数が減少する と、親プロセスにより最大で1秒当たり1プロセスの割合で新規の子プロセスが作成されます。

デフォルトでは5に設定されます。このディレクティブはUNIXにのみ適用されます。

例: MinSpareServers 5

root としての としての としての としての Oracle HTTP Server の実行 の実行 の実行 の実行

UNIXで、1024未満のポート上で実行するには、rootとして実行する必要があります。

Oracle HTTP Serverをrootとして実行する手順は、次のとおりです。

1. Application Server Controlコンソールまたは次のコマンドを使用して、Oracle HTTP

Serverを停止します。

ORACLE_HOME/opmn/bin> opmnctl [verbose] stopproc ias-component=HTTP_Server 2. rootユーザーに変更します。

3. ORACLE_HOME/Apache/Apache/binにナビゲートし、次のコマンドを実行します。

chown root .apachectl chmod 6750 .apachectl 4. rootを終了します。

5. Application Server Controlコンソールまたは次のコマンドを使用して、Oracle HTTP

Serverを再起動します。

ORACLE_HOME/opmn/bin> opmnctl [verbose] restartproc ias-component=HTTP_Server 関連資料

関連資料 関連資料

関連資料: Apache Serverマニュアルの「MaxRequestsPerChild

directive」

関連資料 関連資料 関連資料

関連資料: Apache Serverマニュアルの「MaxSpareServers directive」

関連資料 関連資料 関連資料

関連資料: Apache Serverマニュアルの「MinSpareServers directive」

プロセス情報の取得

セキュリティに関する考慮事項 セキュリティに関する考慮事項 セキュリティに関する考慮事項 セキュリティに関する考慮事項

UNIXでのセキュリティ強化のために、ユーザーをnobodyに変更できます。子プロセスが

ユーザーnobodyとしてタスクを実行できることを確認してください。すべてのファイルは

ユーザーnobodyにより読取り可能になるように(ただし、理想的には書込み可能にならない

ように)、静的コンテンツ(ORACLE_HOME/Apache/Apache/htdocsディレクトリなど)を すべて変更します。また、すべてのCGIおよびFastCGIプログラムをユーザーnobodyが実行 できることも確認してください。

PL/SQLアプリケーションがmod_plsqlのファイル・システム・キャッシュ機能を使用して

いる場合は、パラメータPlsqlCacheDirectoryを使用して、httpdプロセスにキャッシュ・ディ レクトリへの読取りおよび書込み権限を指定する必要があります。このパラメータは、UNIX の場合はORACLE_HOME/Apache/modplsql/conf/cache.conf、Windowsの場合は ORACLE_HOME¥Apache¥modplsql¥conf¥cache.confにあります。デフォルトでは、この パラメータは、UNIXの場合はORACLE_HOME/Apache/modplsql/cache、Windowsの場合 はORACLE_HOME¥Apache¥modplsql¥cacheを指します。

Oracle Application Server Portalの場合、mod_plsqlによりキャッシュされたコンテンツは、

OC4J Portalの下で動作するパラレル・ページ・エンジンにより使用または更新されます。つま

り、キャッシュ・ディレクトリはOC4J Portalによっても読取りおよび書込みが可能というこ

とです。Oracle HTTP Serverがnobodyとして動作するように構成されている場合は、

OC4J_Portalもnobodyとして動作する必要があります。

最後に、キャッシュ済コンテンツには機密データが含まれている可能性があるため、ファイ ル・システム・キャッシュの最終コンテンツはセキュリティで保護する必要があります。した

がって、Oracle HTTP Serverがnobodyとして動作する場合でも、このユーザーとしてのシス

テムへのアクセスは十分に保護する必要があります。

プロセス情報の取得 プロセス情報の取得 プロセス情報の取得 プロセス情報の取得

Oracle HTTP Serverプロセスを監視するには複数の方法があります。

1. Oracle Enterprise Manager 10g Application Server Controlコンソールを使用してOracle

HTTP Serverプロセスを監視します。

アプリケーション・サーバーとデータベース間で、ルーターやファイアウォールなどのデ バイスにネットワーク・エラーが発生すると、JDBC接続がレスポンスを停止する場合が あります。この場合はOracle HTTP Serverを手動で停止する必要があり、プロセスの停止 に遅延が生じることがあります。

2. WindowsではPerformance Monitor、UNIXではpsユーティリティを使用します。

3. mod_statusを使用してサーバーのステータスを監視します。デフォルトでは、ローカル・

ホストからのみ使用可能です。

関連項目 関連項目 関連項目

関連項目: 7-23ページの「mod_plsql」

関連資料 関連資料 関連資料

関連資料: 詳細は、『Oracle Application Serverパフォーマンス・ガイド』お

よびオペレーティング・システムのマニュアルを参照してください。

プロセス情報の取得

5

ネットワーク接続の管理 ネットワーク接続の管理 ネットワーク接続の管理 ネットワーク接続の管理

この章では、IPアドレスとポートを指定する方法、およびサーバーの相互作用とネットワーク 接続の永続性を管理する方法について説明します。

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

リスナー・ポートおよびアドレスの指定

サーバーとネットワーク間の相互作用の管理

接続の永続性の管理

リバース・プロキシとロード・バランサの構成

該当する場合は、Apache Software Foundationのマニュアルを参照しています。

リスナー・ポートおよびアドレスの指定

リスナー・ポートおよびアドレスの指定 リスナー・ポートおよびアドレスの指定 リスナー・ポートおよびアドレスの指定 リスナー・ポートおよびアドレスの指定

Oracle HTTP Serverが起動時にリスニングするポートは、インストール・タイプによって異な

ります。

表5-1には、Oracle HTTP Serverのポートに関する情報が記載されています。

たとえば、ポート7777または80が占有されている場合、Oracle HTTP Serverは7777~7877 の範囲内にある、次に使用可能なポート番号でリスニングします。したがって、ポート7778な どをリスニングします。

setupinfo.txtファイルは、UNIXではORACLE_HOME/install、Windowsでは ORACLE_HOME¥installに自動的に生成されます。このファイルには、Oracle HTTP Server のポート情報が含まれます。このファイルはインストール時に生成され、その後は更新されま

せん。Oracle HTTP Serverの再起動後は、このファイル内の情報は利用できません。

Oracle HTTP Serverのリスナー・ポート(SSLおよび非SSL)は、インストール後に変更でき

ます。ポートを変更した場合は、新規ポート番号を使用するように他のコンポーネントも更新 する必要があります。

サーバーを、複数のポート、選択したアドレスまたはその組合せをリスニングするように指定 できます。次のディレクティブを使用して、リスナーのポートとアドレスを指定します。各 ディレクティブは、httpd.confファイルのGlobal Environmentセクションにあります。

BindAddressおよびPortを使用できるのは1回のみであることに注意してください。

Apacheグループは、かわりにListenを使用するように推奨しています。

BindAddress

Port

Listen 表表

表表5-1 Oracle HTTP Serverのポートのポートのポートのポート プラットフォーム

プラットフォーム プラットフォーム

プラットフォーム 中間層インストール中間層インストール中間層インストール中間層インストール Infrastructureインストールインストールインストールインストール Solaris 非SSL: 7777(7777~7877の範囲)

SSL: 4443(4443~4543の範囲)

非SSL: 7777(7777~7877の範囲)

SSL: 4443(4443~4543の範囲)

Windows 非SSL: 80(7777~7877の範囲)

SSL: 443(4443~4543の範囲)

非SSL: 7777(7777~7877の範囲)

SSL: 4443(4443~4543の範囲)

注意 注意 注意

注意: デフォルトでは、SSLは無効です。SSLを有効にする方法については、

第10章「Oracle HTTP ServerでのSSLの有効化」を参照してください。

関連資料関連資料

関連資料関連資料:『Oracle Application Server管理者ガイド』

関連項目 関連項目 関連項目

関連項目: E-3ページの「httpd.confのファイル構造」

リスナー・ポートおよびアドレスの指定

ドキュメント内 Oracle HTTP Server管理者ガイド, 10g( ) (ページ 40-45)