ここでは、インストール上の既知の問題とその解決方法を示します。
Apache および IIS は Java ES 5 インストーラでは設定できません。Apache および IIS は Windows プラットフォーム上で手動で設定する必要があります。
ロードバランサ Apache または IIS を設定するには、次の手順を実行します。
Apache 2.x を設定するには
Apache 2.x をインストールします。
Apache は APDIR=C:\Apache2\Apache2 ディレクトリにインストールされます。
JES5 を最小インストールでインストールします。
ロードバランサ以外のすべてのコンポーネントを選択解除します。Java ES 5 は JES5DIR=C:\Program Files\Sun\JavaES5 ディレクトリにインストールされます。
Apache2 ディレクトリに resource および errorpages ディレクトリを作成します。
mkdir %APDIR%\modules\resource
mkdir %APDIR%\modules\errorpages
リソースファイルを resource ディレクトリにコピーします。
cd %APDIR%\modules\resource
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .
ロードバランサ DLL を modules ディレクトリにコピーします。
cd %APDIR%\modules
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\mod_loadbalancer.dll .
テンプレート errorpages を errorpages ディレクトリにコピーします。
cd %APDIR%\modules\errprpages
copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .
ロードバランサテンプレートとその他の DTD を Apache config ディレクトリにコピーします。
cd %APDIR%\config
copy %JES5DIR%\appserver\lib\install\templates\loadbalancer.xml.template .
copy %JES5DIR%\appserver\lib\dtds\sun-loadbalancer* .
httpd.conf ファイルのバックアップを作成します。
cd %APDIR%\config
copy httpd.conf httpd.conf.orig
httpd.conf ファイルを編集します。
httpd.conf ファイルに次の行を追加します。
##BEGIN EE LB Plugin Parameters LoadModule apachelbplugin_module modules/mod_loadbalancer.dll <IfModule mod_apache2lbplugin.cpp> config-file "C:\Apache2\Apache2/conf/loadbalancer.xml" locale en </IfModule> <VirtualHost 10.12.8.107> DocumentRoot "C:\Apache2\Apache2/htdocs" ServerName vm07 </VirtualHost> ##END EE LB Plugin Parameters
C:\Apache2\Apache2 を実際の %APDIR% ディレクトリに置き換えます。
IP、ServerName、および DocumentRoot ディレクトリも置き換えます。
%APDIR% に新しい sec_db_files ディレクトリを作成します。
cd %APDIR%
mkdir sec_db_files
NSS キーストアを %APDIR%\sec_db_files ディレクトリにコピーします。
cd %APDIR%\sec_db_files
copy %JES5DIR%\appserver\lib\webserver-plugin\windows\iis\*.db .
必要なライブラリが含まれるように PATH を設定します。
以下の追加パスを先頭に付加します。
PATH %JES5DIR%\share\lib;%JES5DIR%\appserver\lib;%JES5DIR%\appserver\bin
%JES5DIR% を実際の Java ES 5 ディレクトリに置き換えます。
システム環境変数に、値 1 の NSPR_NATIVE_THREADS_ONLY 変数を追加します。
リブートして Apache 2 をテストします (loadbalancer.xml の設定後)。
IIS LBPlugin を設定するには
c:\inetpub\wwwroot ディレクトリに sun-passthrough ディレクトリを作成します。
cd c:\inetpub\wwwroot
mkdir sun-passthrough
c:\inetpub\wwwroot\sun-passthrough ディレクトリに errorpages、resource および sec_db_files ディレクトリを作成します。
cd c:\inetpub\wwwroot\sun-passthrough
mkdir errorpages
mkdir resources
mkdir sec_db_files
DLL ファイルを sun-passthrough ディレクトリにコピーします。
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.dll c:\inetpub\wwwroot\sun-passthrough\
DTD を sun-passthrough ディレクトリにコピーします。
copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\
sun-passthrough.properties ファイルを sun-passthrough ディレクトリにコピーします。
copy <as_install_dir>/appserver/lib/webserver-plugin/iis c:\inetpub\wwwroot\sun-passthrough\
セキュリティー DB ファイルを sun-passthrough ディレクトリにコピーします。
copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.db c:\inetpub\wwwroot\sun-passthrough\sec_db_files\
リソースファイルを sun-passthrough ディレクトリにコピーします。
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/*.res c:\inetpub\wwwroot\sun-passthrough\resource\
エラーページを sun-passthrough ディレクトリにコピーします。
copy <as_install_dir>/appserver/lib/webserver-plugin/iws/errorpages/*.html c:\inetpub\wwwroot\sun-passthrough\errorpages\
loadbalancer.xml.example テンプレートを sun-passthrough ディレクトリにコピーします。
copy <as_install_dir>/appserver/lib/install/templates/loadbalancer.xml.example c:\inetpub\wwwroot\sun-passthrough\
sun-passthrough.properties ファイルを編集します。
##BEGIN EE LB Plugin Parameters log-file = C:\InetPub\wwwroot\sun-passthrough\lb.log ### The valid options for different logging levels are FATAL, SEVERE, WARNING, INFO and FINE. log-level = INFO lb-config-file = C:\InetPub\wwwroot\sun-passthrough\loadbalancer.xml ##END EE LB Plugin Parameters
IIS6 を構成している場合、必ず AS82 マニュアルの説明に従って権限を設定し追加手順を実行してください。また、IIS6 遮断モードを IIS5 互換に設定する必要があります。
Windows プラットフォームでは、Application Server Enterprise Edition をインストールした直後に、Message Queue ブローカが起動に失敗します。ディレクトリ drive:\as\domains\domain1\imq が存在しないことを示すメッセージが表示されます。
domain1 を起動してからブローカを起動した場合には、Application Server によってディレクトリが作成され、この問題は発生しません。
ブローカを作成する前に var_home_dir_location を作成します。次のようにします。
$imqbrokerd -varhome var_home_dir_location |
次に例を示します。
$imqbrokerd -varhome D:\as\domains\domain1\imq |