WebSphere Application Server Community Edition에 관리 프로그램 WAR 파일 배치

관리 프로그램를 사용할 수 있기 전에 관리 프로그램 웹 아카이브(WAR) 파일을 애플리케이션 서버(AS)에 배치해야 합니다. 이 태스크를 사용하여 WebSphere® Application Server Community Edition의 영어 버전에 WAR 파일을 배치하십시오.

WAR 파일을 애플리케이션 서버에 전개하는 경우, 애플리케이션 서버는 optimConsoleDB라는 Apache Derby 데이터베이스를 작성합니다. 애플리케이션 서버는 optimConsoleDB 데이터베이스를 OptimConsoleDB 데이터베이스 풀에 연결됩니다.

관리 프로그램과 함께 제공되는 WebSphere Application Server Community Edition의 버전은 영어로만 사용할 수 있습니다. 영어 사용자 인터페이스를 사용하여 이 버전의 WebSphere Application Server Community Edition을 구성해야 합니다. 그러나 관리 프로그램을 사용하는 경우 브라우저의 언어 설정이 관리 프로그램 사용자 인터페이스의 언어를 결정합니다. 또한 브라우저의 언어 설정은 관리 서버 및 프록시에서 받은 메시지의 언어를 결정합니다.

WebSphereApplication Server Community Edition의 관리 콘솔을 사용하여 WAR 파일을 배치하십시오. 관리 콘솔의 기본 위치는 http://hostname:8080/console이며, 여기서 hostname은 WebSphere Application Server Community Edition이 설치된 컴퓨터의 호스트 이름입니다.

WebSphere Application Server Community Edition의 관리 콘솔로 관리 프로그램 WAR 파일을 배치하려면 다음을 수행하십시오.

  1. Deploy New를 클릭하십시오.
  2. WAR 파일의 위치를 Archive에 입력한 후 Install을 클릭하십시오. WAR 파일은 shared_installation_directory/console/app/optim.war이며 여기서 shared_installation_directory는 IBM Optim 공유 패키지 그룹에 대해 지정한 설치 디렉토리입니다. 예를 들어, Microsoft Windows에서 WAR 파일의 기본 위치는 C:\Program Files\IBM Optim\shared\console\app\optim.war입니다. 원하는 경우 Browse를 클릭하여 WAR 파일을 찾아볼 수 있습니다. WAR 파일을 배치하는 데 시간이 다소 소요될 수 있습니다.
  3. 관리 프로그램 WAR 파일을 업그레이드하는 경우, 업그레이드된 버전의 관리 프로그램을 배치했다는 사실을 모든 사용자에게 통지하십시오. 사용자는 업그레이드된 버전의 관리 프로그램을 가져오기 위해 브라우저를 새로 고치거나 브라우저 캐시를 지워야 할 수도 있습니다. 사용자는 관리 프로그램 인터페이스에서 도움말 > IBM Optim Manager 정보를 클릭하여 브라우저에 업그레이드된 버전의 관리 프로그램이 있는지 여부를 확인할 수 있습니다.
관리 프로그램 WAR 파일을 애플리케이션 서버에 배치하고 나면 관리 프로그램 특성을 구성할 수 있습니다. 관리 프로그램 특성을 구성하려면 애플리케이션 서버를 시작하는 데 사용하는 스크립트를 편집하십시오. 이 스크립트는 다음 위치에 있습니다. 여기서 shared_installation_directory는 Optim Manager 설치 패키지에 대해 지정한 설치 디렉토리입니다.
  • Windows 컴퓨터: shared_installation_directory\WebSphere\AppServerCommunityEdition\bin\startup.bat
  • Linux 또는 UNIX 컴퓨터: shared_installation_directory/WebSphere/AppServerCommunityEdition/bin/startup.sh
java.lang.OutOfMemoryError: PermGen space 오류로 인해 WAR 파일 배치에 실패할 경우, 애플리케이션 서버의 JVM(Java Virtual Machine)에 있는 오브젝트에 사용 가능한 영구 생성 메모리의 양을 늘리십시오. 사용 가능한 영구 생성 메모리 양을 늘리려면 애플리케이션 서버 시작 스크립트를 편집하십시오. 텍스트 편집기에서 이 스크립트를 열고 스크립트의 JAVA_OPTS 매개변수 끝에 다음 인수를 추가하십시오. NNN은 영구 생성 메모리의 초기 양(MB)이고 MMM은 최대 영구 생성 메모리 양(MB)입니다. 전체 JAVA_OPTS 매개변수는 단일 라인이거나 연속되는 라인이어야 합니다. 연속되는 라인은 라인을 이어주는 문자로 연결되어 있습니다. 라인 연결 문자는 Windows 일괄처리 스크립트의 경우 캐럿(^)이고 Linux 또는 UNIX 스크립트의 경우 백슬래시(\)입니다.
-XX:PermSize=NNNm -XX:MaxPermSize=MMMm
예를 들어, 아래와 같은 Windows 일괄처리 스크립트의 JAVA_OPTS 매개변수는 128MB를 초기 영구 생성 메모리량으로, 256MB를 최대 영구 생성 메모리량으로 지정합니다.
@set JAVA_OPTS=%ADDITIONAL_JAVA_OPTS% %JAVA_OPTS% ^
               -Djavax.net.ssl.keyStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
               -Djavax.net.ssl.trustStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
               -Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager ^
               -XX:PermSize=128m -XX:MaxPermSize=256m
Linux 또는 UNIX 스크립트의 다음 JAVA_OPTS 매개변수는 영구 생성 메모리의 초기 양으로 128MB를, 영구 생성 메모리의 최대 양으로 256MB를 지정합니다.
JAVA_OPTS=-Djavax.net.ssl.keyStore=$GHOME/../var/security/keystores/optim-management-server.jks \
          -Djavax.net.ssl.trustStore=$GHOME/../var/security/keystores/optim-management-server.jks \
          -Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager \
          -XX:PermSize=128m -XX:MaxPermSize=256m \
          $JAVA_OPTS
기본적으로, 관리 프로그램은 64MB의 영구 생성 메모리를 사용합니다. 메모리 크기를 머신에서 사용 가능한 실제 메모리의 크기보다 큰 값으로 설정하면 머신 성능이 크게 저하됩니다.
2바이트 문자를 사용하는 언어로 설정된 컴퓨터에서 애플리케이션 서버가 있는 경우 로그 파일에서 UTF-8 인코딩을 사용하도록 애플리케이션 서버를 구성하십시오. UTF-8 인코딩을 사용하도록 애플리케이션 서버를 구성하려면 애플리케이션 서버 시작 스크립트에서 JAVA_OPTS 매개변수의 끝에 다음 인수를 추가하십시오. 전체 JAVA_OPTS 매개변수는 단일 라인이거나 연속되는 라인이어야 합니다. 연속되는 라인은 라인을 이어주는 문자로 연결되어 있습니다. 라인 연결 문자는 Windows 일괄처리 스크립트의 경우 캐럿(^)이고 Linux 또는 UNIX 스크립트의 경우 백슬래시(\)입니다.
-Dfile.encoding=UTF-8
IOException: too many open files 오류로 인해 WAR 파일을 Linux 컴퓨터에 배치하는 데 실패할 경우 컴퓨터에서 열리는 파일의 최대 수를 늘리십시오. 열린 파일의 최대 수를 늘리려면 슈퍼 사용자로 로그온한 후 다음 단계를 완료하십시오.
  1. 다음 명령을 입력하십시오.
    /sbin/sysctl -w fs.file-max=100000
  2. 시스템 재부트 후에 설정이 그대로 유지되도록 /etc/sysctl.conf 파일에 다음 행에 추가하십시오.
    fs.file-max = 100000
  3. /etc/sysctl.conf 파일에 대한 변경사항이 적용되도록 다음 명령을 입력하십시오.
    /sbin/sysctl -p
  4. 설정을 확인하려면 다음 명령을 입력하십시오.
    /sbin/sysctl fs.file-max
  5. 최대 프로세스 수를 20,048로 늘리려면 다음 명령을 입력하십시오.
    ulimit -n 20048
  6. 애플리케이션 서버를 시작할 때마다 설정이 지정되도록 shared_installation_directory/WebSphere/AppServerCommunityEdition/bin/startup.sh 스크립트의 시작에 다음 행을 추가하십시오.
    ulimit -n 20048