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

SSLProxyWalletPassword

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

プロキシの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

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