WebSphere Application Server Community Edition에서 관리 서버 구성

관리 서버를 WebSphere® Application Server Community Edition에 배치하고 나면 관리 서버 특성을 구성할 수 있습니다. 관리 서버 특성을 구성하려면 WebSphere Application Server Community Edition을 시작하기 위해 사용자가 사용하는 스크립트를 편집하십시오.

시작 스크립트의 위치

WebSphere Application Server Community Edition을 관리 서버와 함께 설치하는 경우, Installation Manager는 WebSphere Application Server Community Edition에 대한 시작 스크립트를 자동으로 작성합니다. 이 스크립트는 아래와 같은 위치에 있으며 여기서 shared_installation_directory는 Optim Management Server 설치 패키지에 대해 지정한 설치 디렉토리입니다.
  • Windows 컴퓨터: shared_installation_directory\WebSphere\AppServerCommunityEdition\bin\startup.bat
  • Linux 또는 UNIX 컴퓨터: shared_installation_directory/WebSphere/AppServerCommunityEdition/bin/startup.sh

레지스트리 및 저장소 위치 설정

둘 이상의 관리 서버를 사용할 경우 각 관리 서버는 자체 레지스트리 및 저장소를 가집니다. 모든 관리 서버에 대한 저장소 및 단일 레지스트리를 사용하려면 레지스트리 및 저장소의 역할을 하도록 하나의 관리 서버를 선택해야 합니다. 그런 다음 레지스트리 및 저장소를 사용하도록 기타 모든 관리 서버를 설정할 수 있습니다. 관리 서버가 레지스트리 및 저장소를 사용하도록 설정하려면 시작 스크립트의 JAVA_OPTS 매개변수에 다음 인수를 추가하십시오. 전체 JAVA_OPTS 매개변수는 단일 라인이거나 연속되는 라인이어야 합니다. 연속되는 라인은 라인을 이어주는 문자로 연결되어 있습니다. 라인 연결 문자는 Windows 일괄처리 스크립트의 경우 캐럿(^)이고 Linux 또는 UNIX 스크립트의 경우 백슬래시(\)입니다.
-Dcom.ibm.optim.registry.url=registry_URL
-Dcom.ibm.optim.repository.url=repository_URL
  • registry_URL은 레지스트리의 위치입니다.
  • repository_URL은 저장소의 위치입니다.
예를 들어, Windows 일괄처리 스크립트에서 다음 JAVA_OPTS 매개변수는 http://mgmtserver1:8080/server/registry를 레지스트리 위치로 http://mgmtserver1:8080/server/repository를 저장소 위치로 지정합니다.
@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 ^
               -Dcom.ibm.optim.registry.url=http://mgmtserver1:8080/server/registry ^
               -Dcom.ibm.optim.repository.url=http://mgmtserver1:8080/server/repository
Linux 또는 UNIX 스크립트의 다음 JAVA_OPTS 매개변수는 레지스트리 위치로 http://mgmtserver1:8080/server/registry를 지정하고 저장소 위치로 http://mgmtserver1:8080/server/repository를 지정합니다.
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 \
          -Dcom.ibm.optim.registry.url=http://mgmtserver1:8080/server/registry \
          -Dcom.ibm.optim.repository.url=http://mgmtserver1:8080/server/repository \
          $JAVA_OPTS
IP 주소를 동적으로 컴퓨터에 지정할 경우 IP 주소 대신 저장소 및 레지스트리를 호스트하는 컴퓨터의 호스트 이름을 사용하십시오.

관리 서버에 대한 호스트 이름 및 포트 설정

컴퓨터에 IP 주소를 동적으로 지정하거나 애플리케이션 서버에서 8080이 아닌 포트 번호를 사용할 경우 관리 서버에서 사용되는 호스트 이름 및 포트를 설정하십시오. 관리 서버에 대한 호스트 이름 및 포트를 설정하려면 다음 인수를 시작 스크립트의 JAVA_OPTS 매개변수에 추가하십시오. 전체 JAVA_OPTS 매개변수는 단일 라인이거나 연속되는 라인이어야 합니다. 연속되는 라인은 라인을 이어주는 문자로 연결되어 있습니다. 라인 연결 문자는 Windows 일괄처리 스크립트의 경우 캐럿(^)이고 Linux 또는 UNIX 스크립트의 경우 백슬래시(\)입니다.
-Dcom.ibm.optim.host.name=host_name
-Dcom.ibm.optim.host.port=host_port
  • host_name은 관리 서버의 호스트 이름 또는 IP 주소입니다.
  • host_port는 관리 서버가 사용하는 포트입니다.
예를 들어, 아래와 같은 Windows 일괄처리 스크립트의 JAVA_OPTS 매개변수는 mgmtserver를 관리 서버의 호스트 이름으로 지정하고 8080을 관리 서버가 사용하는 포트 번호로 지정합니다.
@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 ^
               -Dcom.ibm.optim.host.name=mgmtserver ^
               -Dcom.ibm.optim.host.port=8080
Linux 또는 UNIX 스크립트의 다음 JAVA_OPTS 매개변수는 관리 서버의 호스트 이름으로 mgmtserver를, 관리 서버에서 사용되는 포트 번호로 8080을 지정합니다.
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 \
          -Dcom.ibm.optim.host.name=mgmtserver \
          -Dcom.ibm.optim.host.port=8080 \
          $JAVA_OPTS

관리 서버가 https 프로토콜을 사용하도록 설정

관리 서버와 프록시 간에 신뢰 관계를 설정하는 단계 중 하나로서 관리 서버가 https 프로토콜을 사용하여 다른 컴포넌트와 통신하도록 설정해야 합니다. 관리 서버가 https 프로토콜을 사용하도록 설정하지 않으면 관리 서버는 http 프로토콜을 사용합니다. 관리 서버가 https 프로토콜을 사용하도록 설정하려면 다음 인수를 시작 스크립트의 JAVA_OPTS 매개변수에 추가하십시오. 전체 JAVA_OPTS 매개변수는 단일 라인이거나 연속되는 라인이어야 합니다. 연속되는 라인은 라인을 이어주는 문자로 연결되어 있습니다. 라인 연결 문자는 Windows 일괄처리 스크립트의 경우 캐럿(^)이고 Linux 또는 UNIX 스크립트의 경우 백슬래시(\)입니다.
-Dcom.ibm.optim.url.protocol=https
관리 서버가 https 프로토콜을 사용하는 경우, https 프로토콜을 사용하려면 레지스트리 및 저장소 위치도 설정해야 합니다.
예를 들어, Windows 일괄처리 스크립트에서 다음 JAVA_OPTS 매개변수는 https://mgmtserver1:8080/server/registry를 레지스트리 위치로 https://mgmtserver1:8080/server/repository를 저장소 위치로 지정합니다.
@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 ^
               -Dcom.ibm.optim.registry.url=https://mgmtserver1:8080/server/registry ^
               -Dcom.ibm.optim.repository.url=https://mgmtserver1:8080/server/repository ^
               -Dcom.ibm.optim.url.protocol=https
Linux 또는 UNIX 스크립트의 다음 JAVA_OPTS 매개변수는 레지스트리 위치로 https://mgmtserver1:8080/server/registry를 지정하고 저장소 위치로 https://mgmtserver1:8080/server/repository를 지정합니다.
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 \
          -Dcom.ibm.optim.registry.url=https://mgmtserver1:8080/server/registry \
          -Dcom.ibm.optim.repository.url=https://mgmtserver1:8080/server/repository \
          -Dcom.ibm.optim.url.protocol=https \
          $JAVA_OPTS