5.4. 環境設定
JBoss Enterprise Web Serverのインストール後、Tomcat向けのJAVA_HOME を設定します (手順5.5「Tomcatの設定」参照)。
オプションで、以下を行うことも可能です。
- リンクの削除 (手順5.6「SSLの削除」参照)
- log4jロギングの追加 (手順5.7「log4jの設定」の参照)
- mod_jk あるいは mod_clusterを有効化 (手順5.8「mod_jkの設定」 および 手順5.9「mod_clusterの設定」を参照)
手順5.5 Tomcatの設定
Tomcat開始前に、
JAVA_HOME 変数を対象のJDK (1.6.0)を指定するように設定します。
tomcat設定ファイルを検索します。- Tomcat5は
/opt/redhat/ews/etc/sysconfig/tomcat5 - Tomcat6は
/opt/redhat/ews/etc/sysconfig/tomcat6
- 設定ファイルを開き以下の行頭にあるハッシュ (#)を削除します。
JAVA_HOME="/usr/java"
# JAVA_HOME="/usr/java"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順5.6 SSLの削除
デフォルトでJBoss Enterprise Web Server はSSLに対応していますが、SSLサポートを削除することができます。
この手順に従いSSLを削除、あるいは追加します。
/opt/redhat/ews/etc/httpd/conf.dへ移動します。- SSL設定ファイルの名前変更
- SSLを削除するには、
ssl.confの名前をssl.conf.disabledに変更します。 - SSLを再度有効にするには、
ssl.conf.disabledの名前をssl.confに変更します。
手順5.7 log4jの設定
Tomcatで
log4j ロギングを追加するには、この手順に従います。
/opt/redhat/ews/share/extrasディレクトリに移動します。log4j.jarおよびlog4j.propertiesファイルをTomcatディレクトリのlibにコピーします。- Tomcat6を使っている場合は、以下のコマンドを実行します。
extras]# cp log4j.jar log4j.properties ../tomcat6/lib
extras]# cp log4j.jar log4j.properties ../tomcat6/libCopy to Clipboard Copied! Toggle word wrap Toggle overflow extras] # cp tomcat-juli-adapters.jar /opt/redhat/ews/share/tomcat6/lib
extras] # cp tomcat-juli-adapters.jar /opt/redhat/ews/share/tomcat6/libCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Tomcat5を使っている場合は、以下のコマンドを実行します。
extras]# cp log4j.properties ../tomcat5/common/classes
extras]# cp log4j.properties ../tomcat5/common/classesCopy to Clipboard Copied! Toggle word wrap Toggle overflow extras]# cp log4j.jar ../tomcat5/common/lib
extras]# cp log4j.jar ../tomcat5/common/libCopy to Clipboard Copied! Toggle word wrap Toggle overflow
手順5.8 mod_jkの設定
mod_jkを使えるようにHTTP Serverを設定するには、以下を定義します。
workers.propertiesファイルで利用可能なワーカー (JBoss インスタンス)- mod_jk 設定ファイルのmod_jk.conf
この手順に従い、mod_jkをロードバランサとして利用できるようにHTTP Server を設定します。
/opt/rehat/ews/etc/httpd/conf/httpd/conf/でworkers.properties ファイルを作成します (http://tomcat.apache.org/connectors-doc/reference/apache.htmlを参照)。/opt/rehat/ews/etc/httpd/conf/httpd/conf.d/でmod_jk.conf ファイルを作成します (http://tomcat.apache.org/connectors-doc/reference/apache.htmlを参照)。注記
/opt/rehat/ews/etc/httpd/conf/httpd/conf/にあるサンプルファイルmod_jk.conf.sampleとworkers.properties.sampleをコピーし変更することができます。必要に応じ内容を変更し、mod_jk.confやworkers.propertiesに名前を変更します。
手順5.9 mod_clusterの設定
- Red Hat Customer Portalから、ご利用中のオペレーティングシステムおよびアーキテクチャ向けのjboss-ep-native ZIPファイルをダウンロードします。
- ダウンロードしたファイルを展開します。
- ファイルを展開した場所から、
jboss-ep-<VERSION> /native/lib[64]/httpd/modulesへ移動します。 - 以下のコマンドを実行しmod_cluster モジュールを
/opt/redhat/ews/lib[64]/httpd/modulesにコピーします。modules]# cp mod_advertise.so mod_manager.so mod_proxy_cluster.so mod_slotmem.so -t /usr/lib[64]/httpd/modules
modules]# cp mod_advertise.so mod_manager.so mod_proxy_cluster.so mod_slotmem.so -t /usr/lib[64]/httpd/modulesCopy to Clipboard Copied! Toggle word wrap Toggle overflow /opt/redhat/ews/httpd/conf/httpd.confファイルで、以下の行頭にハッシュ記号 (#) を追加し、mod_proxy_balancer モジュールを無効にします。このモジュールは、JBoss HTTP Connectorとの互換性がありません。LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.soCopy to Clipboard Copied! Toggle word wrap Toggle overflow - サーバーを設定し、JBoss HTTP Connector モジュールをロードします。
/opt/redhat/ews/httpd/conf.d/JBoss_HTTP.confのファイルを作成します。- 以下の行を$EWS_HOME/httpd/conf.d/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.soCopy to Clipboard Copied! Toggle word wrap Toggle overflow