Apache Tomcat の場合の IBM® Marketing Software Director の構成
このタスクについて
Campaign を Tomcat Web サーバーに配置する場合は、以下の手順に従って開始/停止するか、IBM Marketing Software Director から Tomcat での Campaign 配置のステータスを取得してください。
前提条件:
1. <TomcatDirectory>/conf/jmxremote.access および jmxremote.password ファイルを構成します。詳細は Tomcat 管理者にお問い合わせください。
jmxremote.access: Tomcat ユーザーのアクセス役割を提供する必要があります。ユーザーには、読み取り専用および読み取り/書き込みのようなステータスを取得するために必要なアクセス権が付与されている必要があります。
例: jmxremote.access の内容:
monitorRole readonly
controlRole readwrite
tomcat readwrite
注: controlRole および tomcat には readwrite 権限を指定していることを確認してください。
jmxremote.password: Tomcat ユーザーのユーザー名とパスワードを指定する必要があり、このファイルでは Director エージェントを実行するユーザー以外の他のユーザーのアクセス権を制限する必要があります。
例: jmxremote.password の内容
monitorRole tomcat
controlRole tomcat
tomcat unica*03
2. Campaign アプリケーションのシステム・ロードおよび構成に従って、JMXremote 構成 (JMX リモート・アクセス、JMX パスワード・ファイルおよび JMX ポート)、JVM 引数、および JVM ヒープ・サイズを追加します。JMXremote ポートは他のアプリケーション・ポートと競合しないようにする必要があります。詳細は Tomcat 管理者にお問い合わせください。
CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=<JMX_PORT> -Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
次に、<TomcatDirectory>/bin/setenv.sh に追加する必要があるサンプルの例を示します。
set "CATALINA_OPTS=%CATALINA_OPTS% -Xms2560m -Xmx2560m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=<JMXremote_PORT> -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=$TOMCAT_HOME/conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=$TOMCAT_HOME/conf/jmxremote.access -Dcom.sun.management.jmxremote.rmi.port=<JMXremote_PORT> -Djava.rmi.server.hostname=<HOST_NAME>"
set "JAVA_OPTS=%JAVA_OPTS% -DUNICA_PLATFORM_CACHE_ENABLED=true -Dclient.encoding.override=UTF-8"
注: Tomcat Web サーバーの認証を使用しない場合は、JMX リモート認証オプションの値を false に設定する必要があります。
例: -Dcom.sun.management.jmxremote.authenticate=false
3. 次の場所で server.xml の「localhost」を完全修飾ホスト名 (例: camel09.nonprod.hclpnp.com) に置換してください。
例:
a) <Host name="camel09.nonprod.hclpnp.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
b) <Engine name="Catalina" defaultHost="camel09.nonprod.hclpnp.com">
4. $TOMCAT_HOME/conf/Catalina/ 下に完全修飾ホスト名を使用してディレクトリーを作成します。campaign.xml を $TOMCAT_HOME/conf/Catalina/localhost/ から $TOMCAT_HOME/conf/Catalina/<fully_qualified_host_name>/campaign.xml にコピーします。
例:
$TOMCAT_HOME/conf/Catalina/camel09.nonprod.hclpnp.com/Campaign.xml
5. Tomcat Web アプリケーション・サーバーを再始動して、変更内容が有効になるようにします。
IBM Marketing Software Director で Tomcat Web サーバーを構成します。