Sun Java System Application Server Enterprise Edition 8.2 リリースノート (Windows 版)

インストール

ここでは、インストール上の既知の問題とその解決方法を示します。

Java Enterprise System 5 インストーラによる Application Server 8.x ロードバランサの最小インストールが適切でない (ID 6478047)

Apache および IIS は Java ES 5 インストーラでは設定できません。Apache および IIS は Windows プラットフォーム上で手動で設定する必要があります。

解決方法

ロードバランサ Apache または IIS を設定するには、次の手順を実行します。

     Apache 2.x を設定するには

  1. Apache 2.x をインストールします。

    Apache は APDIR=C:\Apache2\Apache2 ディレクトリにインストールされます。

  2. JES5 を最小インストールでインストールします。

    ロードバランサ以外のすべてのコンポーネントを選択解除します。Java ES 5 は JES5DIR=C:\Program Files\Sun\JavaES5 ディレクトリにインストールされます。

  3. Apache2 ディレクトリに resource および errorpages ディレクトリを作成します。

    mkdir %APDIR%\modules\resource

    mkdir %APDIR%\modules\errorpages

  4. リソースファイルを resource ディレクトリにコピーします。

    cd %APDIR%\modules\resource

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\LBPlugin*.res .

  5. ロードバランサ DLL を modules ディレクトリにコピーします。

    cd %APDIR%\modules

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\apache2\mod_loadbalancer.dll .

  6. テンプレート errorpageserrorpages ディレクトリにコピーします。

    cd %APDIR%\modules\errprpages

    copy %JES5DIR%appserver\lib\webserver-plugin\windows\iws\errorpages .

  7. ロードバランサテンプレートとその他の DTD を Apache config ディレクトリにコピーします。

    cd %APDIR%\config

    copy %JES5DIR%\appserver\lib\install\templates\loadbalancer.xml.template .

    copy %JES5DIR%\appserver\lib\dtds\sun-loadbalancer* .

  8. httpd.conf ファイルのバックアップを作成します。

    cd %APDIR%\config

    copy httpd.conf httpd.conf.orig

  9. 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
  10. C:\Apache2\Apache2 を実際の %APDIR% ディレクトリに置き換えます。

    IP、ServerName、および DocumentRoot ディレクトリも置き換えます。

  11. %APDIR% に新しい sec_db_files ディレクトリを作成します。

    cd %APDIR%

    mkdir sec_db_files

  12. NSS キーストアを %APDIR%\sec_db_files ディレクトリにコピーします。

    cd %APDIR%\sec_db_files

    copy %JES5DIR%\appserver\lib\webserver-plugin\windows\iis\*.db .

  13. 必要なライブラリが含まれるように PATH を設定します。

    以下の追加パスを先頭に付加します。

    PATH %JES5DIR%\share\lib;%JES5DIR%\appserver\lib;%JES5DIR%\appserver\bin

  14. %JES5DIR% を実際の Java ES 5 ディレクトリに置き換えます。

  15. システム環境変数に、値 1 の NSPR_NATIVE_THREADS_ONLY 変数を追加します。

  16. リブートして Apache 2 をテストします (loadbalancer.xml の設定後)。

    IIS LBPlugin を設定するには

  1. c:\inetpub\wwwroot ディレクトリに sun-passthrough ディレクトリを作成します。

    cd c:\inetpub\wwwroot

    mkdir sun-passthrough

  2. c:\inetpub\wwwroot\sun-passthrough ディレクトリに errorpagesresource および sec_db_files ディレクトリを作成します。

    cd c:\inetpub\wwwroot\sun-passthrough

    mkdir errorpages

    mkdir resources

    mkdir sec_db_files

  3. DLL ファイルを sun-passthrough ディレクトリにコピーします。

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.dll c:\inetpub\wwwroot\sun-passthrough\

  4. DTD を sun-passthrough ディレクトリにコピーします。

    copy <as_install_dir>/appserver/lib/dtds/sun-loadbalancer*.dtd c:\inetpub\wwwroot\sun-passthrough\

  5. sun-passthrough.properties ファイルを sun-passthrough ディレクトリにコピーします。

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis c:\inetpub\wwwroot\sun-passthrough\

  6. セキュリティー DB ファイルを sun-passthrough ディレクトリにコピーします。

    copy <as_install_dir>/appserver/lib/webserver-plugin/iis/*.db c:\inetpub\wwwroot\sun-passthrough\sec_db_files\

  7. リソースファイルを sun-passthrough ディレクトリにコピーします。

    copy <as_install_dir>/appserver/lib/webserver-plugin/iws/*.res c:\inetpub\wwwroot\sun-passthrough\resource\

  8. エラーページを sun-passthrough ディレクトリにコピーします。

    copy <as_install_dir>/appserver/lib/webserver-plugin/iws/errorpages/*.html c:\inetpub\wwwroot\sun-passthrough\errorpages\

  9. loadbalancer.xml.example テンプレートを sun-passthrough ディレクトリにコピーします。

    copy <as_install_dir>/appserver/lib/install/templates/loadbalancer.xml.example c:\inetpub\wwwroot\sun-passthrough\

  10. 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 互換に設定する必要があります。


インストール中に imq ディレクトリを作成する必要がある (ID 6199697)

Windows プラットフォームでは、Application Server Enterprise Edition をインストールした直後に、Message Queue ブローカが起動に失敗します。ディレクトリ drive:\as\domains\domain1\imq が存在しないことを示すメッセージが表示されます。

domain1 を起動してからブローカを起動した場合には、Application Server によってディレクトリが作成され、この問題は発生しません。

解決方法

  1. ブローカを作成する前に var_home_dir_location を作成します。次のようにします。


    $imqbrokerd -varhome var_home_dir_location
    

    次に例を示します。


    $imqbrokerd -varhome D:\as\domains\domain1\imq