4.3. 環境設定
JBoss Enterprise Web Server実行前に環境変数を設定しpost-installation スクリプトを実行します。
手順4.4 環境変数の設定
- 管理者権限を持つアカウントでログインします。
に移動します。 - Advanced タブをクリックします。
- システム変数のをクリックします。
- 必要とされる
JAVA_HOME
、TMP
、TEMP
の名前-値ペアを入力します。 - You will also need to add
<EWS_HOME>\bin
to the PATH environment variable of the user the service runs under. This is SYSTEM by default. Without this, the SSL Connector will fail to work.
手順4.5 Post-installation スクリプトの実行
- 管理者でログインしている場合でも、管理者としてコマンドプロンプト (Command Prompt) を実行します。
へ移動します。 - Command Promptを右クリックし、
管理者として実行 (Run as administrator)
を選択します。
注記
Windows Server 2003はユーザアカウント制御 の概念がないため、Command Prompt (cmd.exe
)を実行するだけで結構です。 - Command Promptで、以下を入力し利用中のEnterprise Web Server設定の
etc
フォルダに移動します。C:\> cd /D "C:\Program Files\Red Hat\Enterprise Web Server\etc"
call postinstall.bat
コマンドを発行しpost-installation スクリプトを実行します。このスクリプトは、一時ログインや設定ディレクトリに対し必要とされるシンボリックリンク(Junction Points) を作成します。
手順4.6 Tomcatのインストール
この手順に従いTomcatをサービスとしてインストールします。
- 管理者としてCommand Prompt を実行します。
へ移動します。 - Command Promptを右クリックし、
管理者として実行 (Run as administrator)
を選択します。注記
64-bit Windowsでは、64-bit バージョンのCommand Prompt (cmd.exe
)を使う必要があります。32-bit アプリケーションからcmd
を実行すると、32-bit のコマンドプロンプトが起動します。これにより、サービスの設定スクリプトが ファイルが見つかりません (File Not Found) という警告で失敗してしまいます。 - JBoss Enterprise Web Serverの各種設定フォルダーの
sbin
フォルダに移動します。C:\> cd /D "C:\Program Files\Red Hat\Enterprise Web Server\sbin"
- コマンドラインで、必要なTomcatのバージョン(5 あるいは 6)を含め、以下のコマンドを実行しTomcatをインストールします。
call service<VERSION>.bat install
tomcat<VERSION>w.exe
と入力すると、サービスパラメータを確認できます。
手順4.7 HTTPのインストール
この手順に従いTomcatをサービスとしてインストールします。
- 管理者としてCommand Prompt を実行します。
へ移動します。 - Command Promptを右クリックし、
管理者として実行 (Run as administrator)
を選択します。
- 新しいインストレーションの
bin
フォルダに移動します。C:\> cd /D "C:\Program Files\Red Hat\Enterprise Web Server\bin"
- コマンドラインで
install
コマンドを実行します。httpd -k install
Apache HTTP Server サービスへのネットワークアクセスを要求するファイアウォールのセキュリティダイアログが表示されます。ネットワークからこのサービスにアクセスしたい場合は、 をクリックしてください。注記
デフォルトでは、 Apache HTTP Server はポート 80 をリッスンするように設定されています。Microsoft IIS がインストールされている場合は、以下を確認してください。World Wide Web...
サービスが停止されており、Startup Type がManual
に設定されていること。World Wide Web...
が別ポートをリッスンするように設定されていること。
あるいは、サービスのインストール前にhttpd.conf
ファイルを編集し、Internet Information Service がリッスンするポートと衝突しないように、Listen
するポートを変更してください。
手順4.8 log4jの設定
Tomcatで
log4j
ロギングを使用するには、この手順に従います。
- Change to
C:\Program Files\Red Hat\Enterprise Web Server\extras\
- 該当のlog4j ファイルをTomcatフォルダにコピーします。
- Tomcat6を使っている場合は、以下のコマンドを実行します。
copy log4j.jar log4j.properties ..\tomcat6\lib
copy C:\Program Files\Red Hat\Enterprise Web Server\extras\tomcat-juli-adapters.jar C:\Program Files\Red Hat\Enterprise Web Server\tomcat6\lib
- Tomcat5を使っている場合は、以下のコマンドを実行します。
copy log4j.properties ..\tomcat5\common\classes
copy log4j.jar ..\tomcat5\common\lib
手順4.9 SSLの削除
JBoss Enterprise Web ServerはデフォルトでSSLに対応していますが、削除可能です。
この手順に従いSSLを削除、あるいは再追加します。
- Go to
C:\Program Files\Red Hat\Enterprise Web Server\etc\httpd\conf.d
- SSL設定ファイルの名前変更
- SSLを削除するには、
ssl.conf
の名前をssl.conf.disabled
に変更します。 - SSLを再追加するには、
ssl.conf.disabled
の名前をssl.conf
に変更します。
手順4.10 mod_jkの設定
mod_jkを使えるようにHTTP Serverを設定するには、以下を定義する必要があります。
workers.properties
ファイルで利用可能なワーカー (JBoss インスタンス)- mod_jk 設定ファイル
mod_jk.conf
この手順に従い、mod_jkをロードバランサとして利用できるようにHTTP Server を設定します。
- In
C:\Program Files\Red Hat\Enterprise Web Server\etc\httpd\conf\
create workers.properties (refer to http://tomcat.apache.org/connectors-doc/reference/apache.html). - In
C:\Program Files\Red Hat\Enterprise Web Server\etc\httpd\conf.d\
, create mod_jk.conf (refer to http://tomcat.apache.org/connectors-doc/reference/apache.html)注記
You can also use the sample filesmod_jk.conf.sample
andworkers.properties.sample
available inC:\Program Files\Red Hat\Enterprise Web Server\etc\httpd\conf
: modify their content as needed and rename them tomod_jk.conf
andworkers.properties
.
手順4.11 mod_clusterの設定
この手順に従い、mod_clusterをロードバランサとして利用できるようにHTTP Server を設定します。
- In the
C:\Program Files\Red Hat\Enterprise Web Server\etc\httpd\conf\httpd.conf
file, add the hash (#
) sign at the beginning of the following line to disable mod_proxy_balancer.so:LoadModule proxy_balancer_module /modules/mod_proxy_balancer.so
このモジュールは、JBoss HTTP Connectorとの互換性がありません。 - サーバーを設定し、JBoss HTTP Connector モジュールをロードします。
- Create the file
C:\Program Files\Red Hat\Enterprise Web Server\etc\httpd\conf\JBoss_HTTP.conf
. - 以下の行を
JBoss_HTTP.conf
ファイルに追加します。LoadModule slotmem_module /modules/mod_slotmem.so LoadModule manager_module /modules/mod_manager.so LoadModule proxy_cluster_module /modules/mod_proxy_cluster.so LoadModule advertise_module /modules/mod_advertise.so
手順4.12 セキュリティの設定
Follow this procedure to ensure that the account used to run the services has full control over the
C:\Program Files\Red Hat
folder and all of its subfolders:
- Right-click the
C:\Program Files\Red Hat
folder and clickProperties
. Security
タブを選択します。LOCAL SERVICE
と入力します。- 新規
LOCAL SERVICE
アカウントのフルコントロール (Full Control)
チェックボックスを選択します。 - Advanced Security Settings for Red Hat ダイアログの
Replace permissions on all child objects...
チェックボックスを選択し ボタンをクリックします。この手順はWindows 2003向けで、Windows Server 2008 や Windows Server 2008R2 の手順については若干違う可能性があります。