ADOS Developer's Site - XML Stadium |
HestiaとEISが別サーバで稼働している場合、Hestiaが外部よりRMIを受け付けられるよう、起動オプションを修正する必要があります。
$HESTIA_HOME/bin/run.conf
JAVA_OPTS="$JAVA_OPTS \ -Djavax.net.ssl.trustStore=$HESTIA_HOME/server/default/data/hestia.jks \ -Djavax.net.ssl.trustStorePassword=hestia \ -Djavax.net.ssl.keyStore=$HESTIA_HOME/server/default/data/hestia.jks \ -Djavax.net.ssl.keyStorePassword=hestia \ -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx"
java.rmi.server.hostnameオプションに、Hestiaが稼動しているホストのIPアドレスを指定してください。
Keyringファイル名、パスワード等は適時読み替えてください。
インストーラよりインストールした場合、HestiaはWindows Serviceとしてインストールされていますので、一旦Windows Serviceをアンインストールし再度インストールする必要があります。
c:\> cd \hestia c:\hestia> UninstallJBoss.bat
当バッチファイルはまず起動中のHestiaサーバを停止してからアンインストール処理を行います。既にHestiaサーバが停止している場合、UninstallJBoss.batファイルの17行目 net stop HestiaService部分をコメントアウトしてください。
$HESTIA_HOME/bin/InstallJBoss.bat
set JAVA_OPTS=%JAVA_OPTS% \ -Djavax.net.ssl.trustStore="%JBOSS_KEYSTORE%\hestia.jks" \ -Djavax.net.ssl.trustStorePassword=hestia \ -Djavax.net.ssl.keyStore="%JBOSS_KEYSTORE%\hestia.jks" \ -Djavax.net.ssl.keyStorePassword=hestia \ -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx"
c:\hestia> InstallJBoss.bat
RMIと同様に、HestiaとEISが別サーバで稼動しており、かつJMSキューにデフォルト設定(Hestiaサーバ上のJMSキュー)を利用している場合、外部EISからHestiaサーバ上のJMSキューに接続できるよう設定が必要となります。 $HESTIA_HOME/server/default/deploy/jms/uil2-service.xml
<attribute name="BindAddress">xxx.xxx.xxx.xxx</attribute>
該当箇所にHestiaが稼動しているホストのIPアドレスを指定してください。
Hestiaはデフォルトインストールで HTTP(8080), SSLサーバ認証(443), SSLクライアント認証(10443)の3ポートを作成します。 不要なポートの削除は $HESTIA_HOME/server/default/deploy/jbossweb-tomcat55.sar/server.xml のカスタマイズにより 行ないます。
<Connector acceptCount="100" address="${jboss.bind.address}" \ connectionTimeout="20000" disableUploadTimeout="true" emptySessionPath="true" \ enableLookups="false" maxHttpHeaderSize="8192" maxThreads="250" port="8080" \ redirectPort="8443" strategy="ms"/>
上記を以下のようにコメントアウトして下さい。
<!-- <Connector acceptCount="100" address="${jboss.bind.address}" \ connectionTimeout="20000" disableUploadTimeout="true" emptySessionPath="true" \ enableLookups="false" maxHttpHeaderSize="8192" maxThreads="250" port="8080" \ redirectPort="8443" strategy="ms"/> -->
通常の本番運用においては、SSLサーバ認証もしくはSSLクライアント認証のみを利用します。
$HESTIA_HOME/server/default/deploy/jbossweb-tomcat55.sar/server.xml のカスタマイズにより Hestiaのビジネスメッセージ受信口であるサーブレットのスレッド数、タイムアウト値などを カスタマイズすることができます。
Hestiaはサーブレットコンテナとして Apache Tomcat 5.5を 使用しています。server.xmlのカスタマイズ項目については、 Apache Tomcat Configuration Reference - The HTTP Connector を参照して下さい。
HestiaはJ2SE5 1.5.0_06にて動作検証されていますが、今後J2SEのBug Fix等によりマイナーアップデートが リリースされた場合、アップデートのインストール後、以下のカスタマイズが必要になります。
$HESTIA_HOME/bin/run.conf
JAVA_HOME="/usr/java/jdk"
上記箇所を、インストールしたアップデート版のパスに変更します。
RMIの設定と同様に、一旦Hestia Windows Serviceのアンインストール、最インストールが必要です。
c:\> cd \hestia c:\hestia> UninstallJBoss.bat
$HESTIA_HOME/bin/InstallJBoss.bat
SET JAVA_HOME=c:\java\jdk1.5.0_06
上記JAVA_HOMEをインストールしたアップデート版のパスに変更します。
c:\hestia> InstallJBoss.bat
次バージョンアップ時に機能提供予定
Copyright 2005-2008. ADOS Co., Ltd. All Rights Reserved. |