ここでは、Windows または UNIX で実行する Apache Web サーバと通信するために JRun を構成する方法について説明します。Web サーバの高度な接続方法については、第 4 章を参照してください。
JRun では、使用するオペレーティング システムに基づいて、Apache Web サーバによるサーブレットの実行に関して、Dynamic Shared Objects (DSO) モジュールとスタティックモジュールという 2 つの方法をサポートしています。Apache と通信する JRun を構成する処理の一部として、特定のモジュールに関して Apache をコンパイルしなければならない場合があります。
Windows ベースのシステムでは、Apache は DSO モジュールのみをサポートします。DSO モジュールをセットアップするために構成手順を実行する必要はありません。
DSO は Apache の構築を容易にするため、Linux を含む UNIX ベースのシステムで Apache バージョン 1.3.x を実行する場合は、DSO を使用することをお勧めします。Red Hat Linux 5.2 など一部のプラットフォームでは、DSO サポート付きであらかじめビルドされた Apache が提供されるため、Apache を再コンパイルする必要はありません。
UNIX バージョンの Apache では、JRun をスタティック モジュールとしてサーバにコンパイルできますが、これは DSO をサポートしないシステムの場合にのみお勧めします。
ここでは、JMC 内からのコネクタ ウィザードの起動方法について説明します。コネクタ ウィザードを JRun インストールの一部として実行している場合は、このセクションを読む必要はありません。
詳細については、"Raven と JRun の併用"を参照してください。
この手順は、UNIX で Apache 1.3.x を実行する場合に適用されます。
./configure --prefix=/user/local/apache --enable-rule=SHARED_CORE ¥ --enable-module=so
スタティック モジュールの構成手順は、UNIX で Apache 1.2 を実行する場合と Apache 1.3.x を実行する場合で異なります。
Apache 1.2 :
Module jrun_module modules/jrun/libjrun.a
Apache 1.3.x :
./configure --prefix=/user/local/apache ¥ --activate-module=src/modules/jrun/libjrun.a
--prefix
エントリおよびその他のエントリは、異なる場合があるので注意して
ください。有効なエントリは、--activate-module
エントリです。
http://localhost:8000
また、Windows の場合は、次の操作によって JMC を起動することもできます。
[スタート] > [プログラム] > [JRun 3.1] > [JRun 管理コンソール] をクリックします。
メモ この手順は、JRun が提供する Web サーバを既定のポート (8000) で使用して、 JMC に接続する場合を想定しています。 |
default JRun サーバがまだ起動されていない場合は、次の手順を実行します。
JRun をアプリケーションとしてインストールした場合は、[スタート] > [プロ グラム] > [JRun 3.1] > [default JRun サーバ] をクリックします。
JRun をサービスとしてインストールした場合は、[コントロール パネル]から サービス コントロール マネージャ ユーティリティを開いて「default JRun Server」サービスを起動するか、次の JRun コマンドライン ユーティリティを 使用します。
% jrun -start default
JRun コマンドライン ユーティリティを使用します。
% jrun -start default
http://localhost:80/demo/index.html
この手順は、Apache が既定のポート 80 で接続を受信していることを想定してい ます。
JRun のデモとサンプルのページが表示されます。
デモ アプリケーションが実行される場合、JRun と Apache Web サーバの接続は 正しく構成されています。デモ アプリケーションが正しく実行されない場合は、" コネクタのトラブルシューティング"を参照してください。
Raven は SSL を使用できる 市販の Apache Web サーバ製品です。Raven を JRun に接続するには、このセクションで説明する手順に従う必要があります。この手順を使用しないと、コネクタ ウィザードの手順 3 で既定の Apache conf ディレクトリを入力した後、「httpd.conf にアクセスできません」というエラーが発生する場合があります。
コンフィギュレーション ファイルについては、Raven では Apache 標準の httpd.conf ファイルではなく httpsd.conf という名前のファイルが使用されます。コネクタ ウィザードでは httpd.conf というファイルを想定しています。そのため、JRun コネクタを使用して JRun を Apache に接続するには、コンフィギュレーション ファイルの名前を変更する必要があります。
コネクタ ウィザードでは、Apache httpd.conf ファイルに「JRun Settings」セクションを追加して、いくつかの変更を加えます。この設定には、Windows システム上の JRun DLL を初期化する jrun.ini ファイルの設定が反映されます。一般的な「JRun Settings」セクションは、次のようになります。
# JRun Settings # JRun - Comment out the following line to disable DSO (ie you compiled module # into your server). LoadModule jrun_module "C:¥Program Files¥Allaire¥JRun¥connectors¥ apache¥intel-win¥mod_jrun136.dll" <IfModule mod_jrun.c> JRunConfig Verbose false JRunConfig ProxyHost 127.0.0.1 JRunConfig ProxyPort 51000 JRunConfig Timeout 300 JRunConfig Mappings "C:¥Program Files¥Allaire¥JRun¥servers¥ default¥local.properties" </IfModule>
コネクタ ウィザードでは、入力した内容に基づいて JRun local.properties ファイルも変更されます。詳細については、"local.properties への変更"を参照してください。