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

IIS 認証の使用 認証の使用 認証の使用 認証の使用

"ows"仮想パスへの匿名アクセスを使用禁止にする必要があります。これを行うには、次の

項目を実行します。

Oracle Application Serverの認証を使用しない。

注意 注意注意

注意: WRBが稼動中の場合は、Microsoft Management Consoleを使用 してIISの停止と開始を行うことができます。 ただし、WRBが停止してい る場合は、 Microsoft Management Consoleを使用してIISを停止すること はできません。 これは、IISの問題です。 WRBを停止してしまった後でIIS を停止する場合は、次のコマンドをコマンドラインから入力するか

net stop iisadmin /y

または「サービス」ウィンドウで「world wide web publishing service」

を停止します。WRBを停止して再起動する場合、必ずIISも停止して再起 動することをお薦めします。

注意 注意注意

注意: IISの認証方式を使用する場合は、カートリッジ・レベルの認証を すべてオフにする必要があります。

System Environment内 または

HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE> OAS40の下のレジストリ

Oracle Application Server Oracle Application Server Oracle Application Server

Oracle Application Server の認証の使用 の認証の使用 の認証の使用 の認証の使用

IISへの匿名アクセスを使用可能にする。

変数OAS_IIS_AUTH_ENABLEDの設定を解除したままにするか、またはこの変数の値

をFALSEに設定する。

Oracle Application Serverの認証方式を設定する。

Oracle Application Server Oracle Application Server Oracle Application Server

Oracle Application Server の認証アプリケーションの使用 の認証アプリケーションの使用 の認証アプリケーションの使用 の認証アプリケーションの使用

認証機能をユーザーが開発した場合は、次のようにIISを設定する必要があります。

1. 「スタート」メニューから、「プログラム」→「Windows NT 4.0 Option Pack」→

「Microsoft Internet Information Server」→「Internet Service Manager」を選択します。

2. Webサイト名を右クリックします。

3. 「プロパティ」を選択します。

4. 「Directory Security」をクリックします。

5. 「Anonymous Access and Authentication Control」セクションで、「編集」をクリックし ます。

6. 「Windows NT Challenge/Response」の選択を解除します。

7. 「Basic Authentication (Password is sent in Clear Text)」を選択します。

8. Oracle Application ServerおよびIISリスナーを再起動します。

Apache Apache Apache

Apache サーバーのビルドおよび登録( サーバーのビルドおよび登録( サーバーのビルドおよび登録( サーバーのビルドおよび登録(UNIX UNIX UNIX UNIX のみ) のみ) のみ) のみ)

この項では、Oracle Application ServerでApache HTTPサーバーを使用する方法について 説明します。

Apache Apache Apache

Apache アダプタ情報 アダプタ情報 アダプタ情報 アダプタ情報

次の図に、Apacheアダプタのアーキテクチャを示しています。

図図図

4-8 Apacheアダプタのアーキテクチャアダプタのアーキテクチャアダプタのアーキテクチャアダプタのアーキテクチャ

Apache HTTPサーバーは、サービスが要求する子プロセス(L1, L2,...)をフォークするマス

ター・リスナー・プロセスで構成されています。 ディスパッチャは別のプロセスとして実行

され、各Apache子プロセスにシン・レイヤーを提供して、ディスパッチャ・プロセスとの

対話を可能にします。これは上の図に示されています。

関連ファイル 関連ファイル 関連ファイル 関連ファイル

libapadp.so - このライブラリには、アダプタが必要とするサポート・ルーチンの大部分

が入っています。

ndwfapd.so - このファイルには、ows_moduleが入っています。

Apache Apache Apache

Apache のビルド のビルド のビルド のビルド

次のステップで、Oracle Application Serverのリスナー用にApacheをビルドする方法を説 明します。 Apacheのビルドには、Cコンパイラが必要です。 すでにmod_soモジュールをサ ポートするようにビルドされたApacheが存在する場合は、ステップ4から開始します。

mod_soモジュールは、Oracle Application ServerがApacheと連携するために必要な動的 共有オブジェクトのロードをサポートします。 ApacheリスナーのSSLパッチはサポートさ れていません。

1. Apache 1.3.9を http://www.apache.orgからダウンロードし、一時ディレクトリで解凍

注意 注意注意

注意: 権限の競合を避けるために、Oracle Application Serverのインス トールに使用したユーザーIDでこれらのステップを実行してください。

Apacheマスター ディスパッチャ・マスター

CORBA

D1 D2

L1 L2 L3 L4

ソケット 接続

./configure --prefix=<apache_home> --enable-module=so

<apache_home>は、Apacheのインストール先の絶対パスです。

3. 同じディレクトリから次のコマンドを順番に実行します。

make

make install

4. <apache_home>/conf/httpd.confファイルを編集して、ows_moduleの場所を指定しま す。

a. 次の行を追加します。

LoadModule ows_module <ORACLE_HOME>/ows/4.0/lib/ndwfapd.so

<ORACLE_HOME>は、OASのORACLE_HOMEの明示的なパスです(環境変数は 使用できません)。

b. 必要に応じて、デフォルト・ポート8080をリスナーを実行する別のポート番号に 変更します。 ポート番号の詳細は、3-6ページの「ポート番号の制限事項」を参照し てください。

c. ClearModuleListおよびAddModuleのインスタンスをすべて削除またはコメン ト化します(Oracle Application Serverではサポートされていません)。

5. httpd.conf内のユーザーおよびグループを、Oracle Application Serverをインストール したユーザーとグループに変更します。

リスナーを登録してApacheのインストールを継続します。 リスナーの登録の手順は、次の 項で説明します。

ドキュメント内 Oracle Application Server管理者ガイド , リリース (ページ 70-73)