プロキシのWalletパスワードを指定します。
次の例は、mod_proxyの単純なSSL構成(Apache HTTP Server 2.0用)です。
ProxyRequests On
ProxyPass /proxy https://backend-server:8443 ProxyPassReverse /proxy https://backend-server:8443 SSLProxyEngine on
SSLProxyWallet file:/your/wallet/path カテゴリ
カテゴリ カテゴリ
カテゴリ 値値値値
構文 SSLProxyWalletPassword password
デフォルト なし
コンテキスト サーバー構成、仮想ホスト
注意注意
注意注意: SSLProxyWalletPasswordは使用されていません。このディレ クティブを使用すると、Oracle HTTP Serverログに警告メッセージが生成 されます。Walletを保護するために、かわりにSSO Walletを取得するこ とをお薦めします。
11
Oracle Application Server での での での での PHP の使用 の使用 の使用 の使用
この章では、Oracle Application Serverで使用するPHP Hypertext Preprocessor(PHP)につ いて説明します。
内容は、次のとおりです。
■ PHPの概要
■ PHP Extension for Oracle JDeveloperの使用
■ PHPを使用したOracle Databaseへの接続
■ Oracle Application Serverのmod_php拡張機能
PHPの概要
PHP の概要 の概要 の概要 の概要
PHPは、HTMLに埋込みできるスクリプト言語であるため、Web開発に適しています。PHP のオブジェクト・モデルにより、標準のオブジェクト指向手法を使用したプロジェクト開発が 簡単になります。
PHPは、Oracle Application Serverのインストール・パッケージに付属しており、次のディレ
クトリにあります。
¥OH¥10.1.2¥OracleAS¥portal¥Apache¥Apache¥php
Open Source Developer Centerには、PHPに関する情報が提供されています。
http://www.oracle.com/technology/tech/opensource/index.html また、次のURLでもPHPに関する情報を参照できます。
http://www.php.net/
PHP Extension for Oracle JDeveloper の使用 の使用 の使用 の使用
次のURLには、PHP Extension for Oracle JDeveloperのインストールおよび構成に関する情報
が提供されています。
http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/
exchange/php/index.html
JDeveloperとPHPの併用に関するチュートリアルは、『Oracle Application Server Standard
Edition Oneクイック・ツアー』を参照してください。
PHP を使用した を使用した を使用した を使用した Oracle Database への接続 への接続 への接続 への接続
次のURLには、PHPを使用したOracle Databaseへの接続に関する情報が提供されています。
http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/php/
readme_php1.2.html
Oracle Application Serverのmod_php拡張機能
Oracle Application Server の の の の mod_php 拡張機能 拡張機能 拡張機能 拡張機能
Oracle Application Serverには、mod_phpという名前のPHP用サーバー側モジュールが用意
されています。mod_phpの構成オプションには、様々な拡張機能が含まれます。Oracle
Application Serverは、表11-1「Oracle Application Serverのmod_php拡張機能」に示す拡張
機能をサポートします。
表 表 表
表11-1 Oracle Application Serverののののmod_php拡張機能拡張機能拡張機能拡張機能 mod_php
拡張機能 拡張機能 拡張機能
拡張機能 インストール・サポートインストール・サポートインストール・サポートインストール・サポート 説明説明説明説明 実行時の依存性実行時の依存性実行時の依存性実行時の依存性
BC Math Windowsでのみデフォ
ルトで有効
任意精度演算に対して、PHPはバイナリ計算 機を提供しています。この計算機では、文字 列として表された任意の大きさおよび精度の 数値をサポートします。
この拡張機能に、外部ライブ ラリは不要です。
Calendar Windowsでのみデフォ ルトで有効
Calendar拡張機能は、異なるカレンダ形式間
での変換を簡単にする一連の関数です。
この拡張機能に、外部ライブ ラリは不要です。
C Type UNIXおよびWindows で使用可能
この拡張機能によって提供される関数は、現 在のロケールに基づいて、文字または文字列 が特定の文字クラスに該当するかどうかを チェックします。
この拡張機能に、外部ライブ ラリは不要です。
COM Windowsでのみ使用可
能
COMは、Windowsプラットフォームで、ア プリケーションとコンポーネントを結び付け る主要な方法の1つです。COMを使用する と、Microsoft Wordを起動してドキュメン ト・テンプレートに入力し、Word文書として 結果を保存して、Webサイトのビジターに送 信できます。
この拡張機能に、外部ライブ ラリは不要です。ただし、
MS WordなどのCOMオブ ジェクトは、インストールし ておく必要があります。
FTP Windowsでのみデフォ
ルトで有効
この拡張機能は、FTPサーバーへのアクセス と、実行スクリプトに対する様々なコント ロールを提供します。
この拡張機能に、外部ライブ ラリは不要です。
OCI8 UNIXおよびWindows
で有効
OCI 8関数は、Oracle9i、Oracle 8および
Oracle 7データベースへの接続を可能にしま
す。
この拡張機能を使用するに は、Oracleクライアント・ラ イブラリが必要です。Oracle クライアント・ライブラリ は、Oracle Application Serverをインストールすると 作成されます。
Windowsでは、
%ORACLE_HOME%¥
Apache¥Apache¥php¥
extensionsにある
php_oci8.dllに依存します。
この機能は、php.iniファイ ルにより、Windowsに対し て有効または無効にできま す。
Object
Overload UNIXおよびWindows で有効
この拡張機能の用途は、オブジェクト・プロ パティへのアクセスおよびメソッド・コール のオーバーロードを可能にすることです。こ の拡張機能は、試験的なものです。
この拡張機能に、外部ライブ ラリは不要です。
ODBC Windowsでのみデフォ
ルトで有効
この関数は、Windowsに対してデフォルトで 有効です。Unified ODBC関数により、ユー
インストール時に、サポート が必要なデータベースに対し て、ライブラリを作成してお
Oracle Application Serverのmod_php拡張機能
PCRE UNIXおよびWindows
で有効
Perlと互換性のある正規表現(PCRE)関数 は、このディレクティブで有効にします。
この拡張機能は、デフォルト のバンドルされたライブラリ を使用するため、追加ライブ ラリは不要です。
POSIX UNIXでのみデフォルト
で有効
このモジュールは、POSIX関数へのアクセス を提供し、UNIXシステムでのみ使用できま す。
この拡張機能の作成に、外部 ライブラリは不要です。
SESSION UNIXおよびWindows で有効
PHPのセッション・サポートは、後続のアク セスを通じて特定のデータを保持する方法で 構成されています。セッション関連の情報は、
Cookieに保存されるか、URLを介して伝播さ
れます。
この拡張機能の作成に、外部 ライブラリは不要です。
MYSQL UNIXおよびWindows
で有効
この拡張機能は、PHPでは、デフォルトで有 効であり、MySQLデータベースへのアクセス を提供します。
Solarisでは、バンドルされた クライアント・ライブラリを 使用します。Windowsでは、
php_mysql.dllおよび libmysql.dllが必要です。
TOKENIZER UNIXおよびWindows で有効
tokenizer関数は、Zend Engineに組み込まれ たPHP tokenizerへのインタフェースを提供 します。これらの関数を使用すると、字句レ ベルで言語仕様に対応しなくても、PHPソー スの解析/修正ツールを作成できます。
この拡張機能の作成に、外部 ライブラリは不要です。
XML UNIXおよびWindows
で有効
このPHP拡張機能は、XMLパーサーExpat のサポートを実装します。PHPはApacheを 使用して作成されるため、Apacheのバンドル
されたexpatライブラリを使用します。
この拡張機能の作成に、外部 ライブラリは不要です。
ZLib Windowsでのみデフォ
ルトで有効
このモジュールにより、ユーザーは意識せず に、gzipなどの圧縮されたファイルを読み取 ることができます。
この機能を使用するのに、追 加拡張機能は不要です。
注意注意
注意注意: mod_php拡張機能の詳細は、
http://us4.php.net/manual/en/funcref.phpを参照してください。
表表
表表11-1 Oracle Application Serverののののmod_php拡張機能(続き)拡張機能(続き)拡張機能(続き)拡張機能(続き)
mod_php 拡張機能拡張機能
拡張機能拡張機能 インストール・サポートインストール・サポートインストール・サポートインストール・サポート 説明説明説明説明 実行時の依存性実行時の依存性実行時の依存性実行時の依存性
A
Oracle Application Server Proxy Plug-in の の の の 使用 使用 使用 使用
この付録では、Oracle Application Server Proxy Plug-in(OracleAS Proxy Plug-in)により、コ ンポーネントをサード・パーティのHTTPリスナーと併用する方法について説明します。
OracleAS Proxy Plug-inは、UNIXおよびWindowsシステムの場合はSun ONE Web Server
Enterprise Edition、Windowsシステムの場合はMicrosoft Internet Information Server(IIS)で
動作し、Oracle Application Serverにリクエストを送信します。
内容は、次のとおりです。
■ 概要
■ OracleAS Proxy Plug-inのダウンロード
■ OracleAS Proxy Plug-inのインストール
■ Application Server Controlコンソールの使用
■ OracleAS Proxy Plug-inの構成
■ OracleAS Proxy Plug-inを使用するためのSun ONEリスナーの構成
■ OracleAS Proxy Plug-inを使用するためのIISリスナーの構成
■ OracleAS Proxy Plug-inの使用上の注意
■ トラブルシューティング 関連資料
関連資料 関連資料
関連資料: 詳細な動作保証情報は、
http://www.oracle.com/technology/products/ias/ohs/htdocs/
plugincerts.htmlを参照してください。
概要
概要 概要 概要 概要
OracleAS Proxy Plug-inはリバースHTTPプロキシです。図A-1のように、プラグインプラグインプラグインプラグインは受信
HTTPリクエストをOracle Application Serverインスタンスに送信します。
図 図 図
図A-1 OracleAS Proxy Plug-in
このプロキシの仕組みは、サード・パーティのHTTPリスナーによりロードされる共有ライブ ラリであり、プラグインとして提供されます。このプラグインはサード・パーティのリスナー とともに提供されるAPIを使用して、モジュールがOracle HTTP Serverにプラグインされるの とほぼ同じ方法で、HTTPリクエストを直接処理します。
Oracle HTTP Serverでは、サード・パーティのリスナーで使用されているアドレスとポートを
疑似実行できます。つまり、Oracle HTTP Serverにリクエストを送信するときに、リクエスト の送信先である実際のホスト名とポートとは異なるHost: HTTPヘッダーを送信するように、
プロキシを構成できます。これにより、ダウンストリーム・アプリケーションはリバース・プ ロキシの導入から保護されます。
OracleAS Proxy Plug-in のダウンロード のダウンロード のダウンロード のダウンロード
OracleAS Proxy Plug-inは、Oracle Application Server 10g Companion CDに含まれています。
このCDは、Oracle Application ServerのCDパックに含まれています。
OracleAS Proxy Plug-in のインストール のインストール のインストール のインストール
OracleAS Proxy Plug-inをダウンロードした後、適切な構成ファイルと共有ライブラリをサー
ド・パーティのリスナーがアクセスできるディレクトリに格納します。
Oracle Application Server 10g Companion CDでは、ファイルは、UNIXの場合は
/plugins/solaris/、Windowsの場合は¥plugins¥win32¥にあります。
Oracle Application Server Proxy Plug-in
Oracle HTTP Server