Sun Java System Application Server Enterprise Edition 8.2 Microsoft Windows용 릴리스 노트

설치

이 절에서는 설치와 관련된 알려진 문제점과 해결 방법을 설명합니다.

최소 Application Server 8.x 로드 밸런서에 사용되는 Java Enterprise System 5 설치 프로그램이 제대로 설치되지 않음(ID 6478047)

Apache와 IIS는 Java ES 5 설치 프로그램을 통해 구성할 수 없습니다. Windows 플랫폼에서 Apache와 ISS를 수동으로 구성해야 합니다.

해결 방법

로드 밸런서 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 디렉토리에 설치됩니다.

    The

  3. Apache2 디렉토리에 resourceerrorpages 디렉토리를 만듭니다.

    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. errorpages 템플리트를 errorpages 디렉토리에 복사합니다.

    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 디렉토리에 errorpages, resourcesec_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