3.2.2. 環境設定
JBoss Enterprise Web Server稼働前にJAVA_HOME の変数を設定する必要があります (手順3.6「JAVA_HOMEの設定」参照)。
オプションで、以下を行うことも可能です。
- ApacheおよびTomcatユーザーを作成しセキュアでシンプルなユーザー管理ができる(手順3.8「Apache ユーザーの設定」 and 手順3.7「Tomcatユーザの作成」参照)
- SSLサポートの削除 (手順3.9「SSLの削除」参照)
- log4jロギングの追加 (手順3.10「log4jの設定」の参照)
- mod_jk あるいは mod_clusterを有効化 (手順3.11「mod_jkの設定」 および 手順3.12「mod_clusterの設定」を参照)
環境設定後に post-installation スクリプトの実行 (手順3.13「Post-intallation スクリプトの実行」参照)
手順3.6 JAVA_HOMEの設定
この手順に従いTomcatが対応の Java を指定するように
JAVA_HOME
変数を設定します。
- Tomcatの
bin
ディレクトリで($EWS_HOME/tomcat5/bin
あるいは$EWS_HOME/tomcat6/bin
)、setenv.sh
ファイルを作成します(例:vim tomcat<VERSION>/bin/setenv.sh
コマンドを実行)。 - JAVA_HOME パスの定義をファイルに追加します。例:
export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
手順3.7 Tomcatユーザの作成
この手順に従いTomcatユーザーおよび親グループを作成します。
- シェルプロンプトでroot ユーザーになります。
- 以下のコマンドを実行し、Tomcatユーザーグループを作成します。
groupadd -g 91 -r tomcat
# groupadd -g 91 -r tomcat
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - $EWS_HOMEに移動します。
- $EWS_HOMEから以下のコマンドを実行し、TomcatユーザーグループにTomcatユーザーを作成します。
useradd -c "Tomcat" -u 91 -g tomcat -s /bin/sh -r -d /home/tomcat tomcat
# useradd -c "Tomcat" -u 91 -g tomcat -s /bin/sh -r -d /home/tomcat tomcat
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - $EWS_HOMEから以下のコマンドを実行し、
tomcat
ユーザーにTomcatディレクトリの所有権を割り当て、ユーザーがTomcatサービスを実行できるようにします。chown -R tomcat:tomcat tomcat<VERSION>
# chown -R tomcat:tomcat tomcat<VERSION> chown -R tomcat:tomcat tomcat<VERSION> chown -R tomcat:tomcat tomcat<VERSION>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 該当のTomcatバージョン番号(5
あるいは6
)で <VERSION> を置き換えてください。 - $EWS_HOME から
ls -l
コマンドを実行し、TomcatユーザーがTomcatディレクトリの所有者かどうかを確認します。 - 必ず、
tomcat
ユーザーが親ディレクトリすべてに対して実行権限を持つようにしてください。
手順3.8 Apache ユーザーの設定
この手順に従いApacheユーザーを設定します。
- root ユーザーで以下のコマンドを実行し、Apacheユーザーグループを作成します。
groupadd -g 48 -r apache
# groupadd -g 48 -r apache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のコマンドを実行し、Apache ユーザーグループを作成します。
useradd -c "Apache" -u 48 -g apache -s /bin/sh -r -d /home/apache apache
# useradd -c "Apache" -u 48 -g apache -s /bin/sh -r -d /home/apache apache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow $EWS_HOME
へ移動してから、以下のコマンドを実行しapache
ユーザーにApache ディレクトリの所有権を割り当て、ユーザーがhttpd
サービスを実行できるようにします。chown -R apache:apache httpd
# chown -R apache:apache httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - $EWS_HOME から
ls -l
を入力し、apache
ユーザーが該当の Apache インストールパスへの実行権限を持つか確認してください。出力は以下のようになります。drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd
drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順3.9 SSLの削除
JBoss Enterprise Web ServerはデフォルトでSSLに対応していますが、削除可能です。
この手順に従いSSLを削除、あるいは再追加します。
$EWS_HOME/httpd/conf.d/
ディレクトリに移動します。- SSL設定ファイルの名前変更
- SSLを削除するには、
ssl.conf
の名前をssl.conf.disabled
に変更します。 - SSLを再追加するには、
ssl.conf.disabled
の名前をssl.conf
に変更します。
手順3.10 log4jの設定
Tomcatで
log4j
ロギングを追加するには、この手順に従います。
$EWS_HOME/extras/
ディレクトリに移動します。log4j.jar
およびlog4j.properties
ファイルをTomcatディレクトリのlib
にコピーします。- Tomcat6を使っている場合は、以下のコマンドを実行します。
extras]# cp log4j.jar log4j.properties ../tomcat6/lib
extras]# cp log4j.jar log4j.properties ../tomcat6/lib
Copy to Clipboard Copied! Toggle word wrap Toggle overflow extras]# cp tomcat-juli-adapters.jar $EWS_HOME/tomcat6/lib
extras]# cp tomcat-juli-adapters.jar $EWS_HOME/tomcat6/lib
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Tomcat5を使っている場合は、以下のコマンドを実行します。
extras]# cp log4j.properties ../tomcat5/common/classes
extras]# cp log4j.properties ../tomcat5/common/classes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow extras]# cp log4j.jar ../tomcat5/common/lib
extras]# cp log4j.jar ../tomcat5/common/lib
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順3.11 mod_jkの設定
mod_jkを使えるようにHTTP Serverを設定するには、以下を定義します。
workers.properties
ファイルで利用可能なワーカー (JBoss インスタンス)- mod_jk 設定ファイル
この手順に従い、mod_jkをロードバランサとして利用できるようにHTTP Server を設定します。
$EWS_HOME/httpd/conf/
ディレクトリで、workers.propertiesを作成します。$EWS_HOME/httpd/conf.d/
ディレクトリでmod_jk.confを作成します。注記
jboss-ews-docs-1.0.2.zip ファイルにあるテンプレートファイルを使うこともできます(このファイルは Red Hat Customer Portal から入手可能)。ファイルをダウンロード、展開後、mod_jk.conf.sample
とworkers.properties.sample
のサンプルファイルを$EWS_HOME/doc/mod_jk/からステップ 1 と ステップ 2で定義されている場所にコピーします。これらのファイルの名前を変更し(sample
の拡張子を削除) 、必要であれば内容を変更します(「その他のリソース」参照)。
手順3.12 mod_clusterの設定
この手順に従い、mod_clusterをロードバランサとして利用できるようにHTTP Server を設定します。
<EWS_HOME>/httpd/conf/httpd.conf
ファイルにて、以下の行頭にハッシュ記号(#
) を追加し、mod_proxy_balancer.soを無効にします。このモジュールは、JBoss HTTP Connectorとの互換性がありません。LoadModule proxy_balancer_module /modules/mod_proxy_balancer.so
LoadModule proxy_balancer_module /modules/mod_proxy_balancer.so
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - サーバーを設定し、JBoss HTTP Connector モジュールをロードします。
$EWS_HOME/httpd/conf.d/
ディレクトリでJBoss_HTTP.conf
を作成します。- 以下の行を
JBoss_HTTP.conf
ファイルに追加します。LoadModule slotmem_module <EWS_HOME>/httpd/modules/mod_slotmem.so LoadModule manager_module <EWS_HOME>/httpd/modules/mod_manager.so LoadModule proxy_cluster_module <EWS_HOME>/httpd/modules/mod_proxy_cluster.so LoadModule advertise_module <EWS_HOME>/httpd/modules/mod_advertise.so
LoadModule slotmem_module <EWS_HOME>/httpd/modules/mod_slotmem.so LoadModule manager_module <EWS_HOME>/httpd/modules/mod_manager.so LoadModule proxy_cluster_module <EWS_HOME>/httpd/modules/mod_proxy_cluster.so LoadModule advertise_module <EWS_HOME>/httpd/modules/mod_advertise.so
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順3.13 Post-intallation スクリプトの実行
この手順に従い、post-installation スクリプトを実行します。
- シェルプロンプトでroot ユーザーになります。
$EWS_HOME/httpd
ディレクトリに移動します。- 以下のコマンドを実行します。
./.postinstall
# ./.postinstall
Copy to Clipboard Copied! Toggle word wrap Toggle overflow