WebSphere Application ServerDesign Management Server 배치

서버와 함께 제공되는 Apache Tomcat 서버 대신 WebSphere® Application ServerDesign Management Server를 배치할 수 있습니다. 지시사항은 버전 7.0에서 약간 변경된 WebSphere Application Server 버전 8.0 이상을 기반으로 합니다.

시작하기 전에

중요사항: WS 보안을 사용할 때 잠재적인 보안 노출 위험이 있습니다. 이로 인해 사용자가 상승된 권한을 가질 수 있습니다. 이는 JAX-WS 및 JAX-RPC를 사용하는 애플리케이션에 영향을 미칩니다. 보안 패치를 구하고 설치하는 방법에 대한 자세한 정보는 이 뉴스 플래시를 읽으십시오. 또한 내 알림을 사용하여 WebSphere Application Server 업데이트를 등록하십시오. 업데이트 및 패치에 대한 보안 관련 주의사항을 받을 수 있습니다.
환경이 제대로 설정되었는지 확인하십시오.

이 태스크 정보

부서 또는 엔터프라이즈 토폴로지를 사용 중인 경우, 해당 시스템에서 실행 중인 각 서버 및 애플리케이션에 대해 Websphere Application Server를 구성해야 합니다.

프로시저

  1. WebSphere Application Server 관리 콘솔에서 다음 보안 설정을 지정하십시오.
    1. 보안 > 글로벌 보안을 클릭하고 Java 2 보안을 사용하여 로컬 자원에 대한 애플리케이션 액세스 제한 선택란을 선택 취소하여 Java™ 2 보안을 끄십시오.
    2. 현재 영역 정의 필드에서 적절한 보안 영역이 구성되어 현재 영역으로 설정되었는지 확인하십시오. 그런 다음 관리 보안 사용애플리케이션 보안 사용 선택란을 선택하십시오.
    3. 인증 아래에 있는 보안 > 글로벌 보안을 클릭하고 웹 및 SIP 보안 > 일반 설정을 클릭한 다음 보호되지 않은 URI에 액세스하는 경우 사용 가능한 인증 데이터 사용 선택란을 선택하십시오.
  2. WebSphere Application Server에 대한 JVM(Java Virtual Machine)을 지정하십시오.
    1. 관리 콘솔에서 서버 > 서버 유형 > WebSphere Application Server를 클릭한 후 사용자 서버를 클릭하십시오. 기본적으로 서버 이름은 server1입니다.
    2. 서버 인프라에서 Java 및 프로세스 관리 > 프로세스 정의를 클릭하십시오.
    3. 추가 특성에서 JVM(Java Virtual Machine)을 클릭하십시오.
    4. 초기 힙 크기 필드에서 4096을 지정하십시오. 힙 크기 및 JVM 인수에 사용된 그림은 제안용일 뿐이며, 사용자 환경에 따라 값을 설정하십시오. 일반적인 중간 크기의 팀에서는 4096MB 값을 사용하여 실제 메모리가 최소 8GB인 64비트 컴퓨터의 Jazz Team Server 프로세스에 4GB의 힙 메모리를 제공할 수 있습니다. 초기 힙 크기와 최대 힙 크기에 동일한 크기를 사용하는 것이 중요합니다. Java 힙 크기를 늘릴 때 해당 크기를 충분히 충당할 수 있도록 사용하지 않는 실제 메모리가 시스템에 있는지 확인하십시오. 충분한 실제 메모리를 사용할 수 없으면 추가 메모리를 설치하거나 전체 성능에 미치는 영향을 고려하십시오. 페이징이나 스와핑을 방지하려면 결합된 시스템에서 모든 프로세스에 필요한 메모리 크기보다 실제 메모리 크기를 크게 사용하는 것이 중요합니다. 페이징을 수행하면 시스템 성능이 저하되고 Java 메모리 관리 시스템의 성능에 영향을 줍니다.
    5. 최대 힙 크기 필드에서 서버의 최대 메모리 크기를 MB로 지정하십시오. 64비트 컴퓨터의 경우 환경에 맞는 메모리 크기를 지정하십시오(예: 4GB 메모리는 4096으로 지정).
    6. 일반 JVM 인수 필드에서 다음을 추가하십시오.
      운영 체제 사용자 입력
      Windows -Xmx4g -Xms4g -Xmn512m -Xgcpolicy:gencon -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -XX:MaxDirectMemorySize=1G
      Linux -Xmx4g -Xms4g -Xmn512m -Xgcpolicy:gencon -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -XX:MaxDirectMemorySize=1G
      AIX -Xmx4g -Xms4g -Xmn512m -Xgcpolicy:gencon -Xnocompressedrefs -XX:MaxDirectMemorySize=1G
      팁: 힙 크기가 더 필요한 경우 다음 설정을 사용하여 {N}을(를) 사용된 메모리 크기로 대체하고 {N/8}을(를) 총 메모리의 1/8로 대체할 수 있습니다. 예를 들어, -Xmx가 8g로 설정되면 -Xmn은 1g로 설정해야 합니다.-Xgcpolicy:gencon -Xmx{N} -Xms{N} -Xmn{N/8} -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -XX:MaxDirectMemorySize=1G
    7. 적용을 클릭하십시오.
    8. JVM(Java Virtual Machine) 페이지의 추가 특성에서 사용자 정의 특성을 클릭하십시오.
    9. 새로 작성을 클릭하고 JAZZ_HOME 특성을 지정하여 jtsdm 폴더를 포함한 Design Management Server에 대한 구성 파일의 위치를 식별하도록 하십시오.
      이 특성은 단순 파일 경로가 아닌 URI를 사용하며 이는 항상 file:///로 시작합니다. Windows 시스템의 기본 위치는 다음과 같습니다.
      file:///C:/PROGRA~1/IBM/JazzTeamServer/server/conf
      Linux 시스템에서 기본 위치는 다음과 같습니다.
      file:///opt/ibm/JazzTeamServer/server/conf
      참고: 문제점을 피하려면 파일 경로에 공백을 사용하지 마십시오. Windows 32비트 설치의 Program Files 폴더의 경우 PROGRA~1을 사용할 수 있으며 Windows 64비트 설치의 Program Files (x86) 폴더의 경우 PROGRA~2를 사용할 수 있습니다.
    10. 새로 작성을 다시 클릭하여 log4j.configuration이라는 이름의 특성을 지정하십시오. 이 값으로 startup_log4j.properties 파일의 위치를 사용하십시오. 이 특성은 JAZZ_HOME 특성과 동일한 형식을 사용합니다. 대부분의 경우 이 파일은 JAZZ_HOME 폴더에 있습니다. Windows 시스템의 기본값은 다음과 같습니다.
      file:///C:/PROGRA~1/IBM/JazzTeamServer/server/conf/startup_log4j.properties
      Linux 시스템의 기본값은 다음과 같습니다.
      file:///opt/ibm/JazzTeamServer/server/conf/startup_log4j.properties
      참고: startup_log4j.properties의 설정은 SystemOut.log 파일에 메시지를 전달하는 시작 프로세스의 초기 단계에 사용됩니다. 초기 단계를 수행한 후 각 애플리케이션은 server/conf/<app_context>/log4j.properties 파일에서 애플리케이션 특정 설정을 사용하도록 전환합니다.
    11. 새로 작성을 다시 클릭하여 java.awt.headless라는 이름의 특성을 true 값으로 지정하십시오.
    12. 새로 작성을 다시 클릭하여 org.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin이라는 이름의 특성을 true 값으로 지정하십시오.
    13. SQL 서버 데이터베이스를 사용하는 경우 새로 작성을 다시 클릭하여 SQLSERVER_JDBC_DRIVER_FILE이라는 이름의 특성을 sqljdbc4.jar 파일의 위치로 지정하십시오.
    14. Oracle 데이터베이스를 사용하는 경우 새로 작성을 다시 클릭하여 ORACLE_JDBC_DRIVER_FILE이라는 이름의 특성을 ojdbc5.jar 파일의 위치로 지정하십시오.
    사용자 정의 특성은 다음 그림과 비슷합니다. 일부 특성은 기본적으로 사용자가 추가한 속성에 추가로 표시됨을 주의하십시오.
    JVM(Java Virtual Machine)의 특성 예
  3. 변경사항을 마스터 구성에 저장하고 WebSphere Application Server를 다시 시작하십시오.
    이제 서버가 Design Management Server 애플리케이션 파일을 배치할 준비가 되었습니다.
    참고: UNIX 또는 Linux 시스템에서 WebSphere Application Server가 루트가 아닌 환경에 설치된 경우 Design Management Server를 설치하는 사용자는 설치 디렉토리 및 모든 서브디렉토리에 대한 읽기 및 쓰기 액세스 권한을 가지고 있어야 합니다.
  4. Jazz Team Server 애플리케이션을 설치하십시오.
    1. 관리 콘솔에서 애플리케이션 > 새 애플리케이션 > 새 엔터프라이즈 애플리케이션을 클릭하십시오
    2. 새 애플리케이션에 대한 경로에서 챶아보기를 클릭하여 jts.war 파일의 위치를 지정하고 다음을 클릭하십시오. Design Management Server를 설치할 때 Apache Tomcat을 설치하지 않은 경우 이 파일의 기본 위치는 installDir/server/webapps입니다. Tomcat을 설치한 경우 이 파일의 기본 위치는 installDir/server/tomcat/webapps입니다.
    3. 애플리케이션 설치 방법?에서 빠른 경로를 클릭하고 다음을 클릭하십시오.
    4. 1단계: 설치 옵션 선택 페이지에서 기본 옵션을 채택하고 다음을 클릭하십시오.
    5. 2단계: 서버에 모듈 맵핑 페이지에서 <app>.war 옆에 있는 선택란을 선택하고(여기서 <app>는 설치 중인 애플리케이션의 이름임), 대상 서버 또는 클러스터가 올바른지 확인하고 다음을 클릭하십시오.
    6. 3단계: 웹 모듈에 대한 가상 호스트 맵핑 페이지에서 <app>.war 옆에 있는 선택란을 선택하고 다음을 클릭하십시오.
    7. 4단계: 웹 모듈에 대한 컨텍스트 루트 맵핑 페이지에서 컨텍스트 루트/<app>로 설정하십시오(여기서 <app>는 애플리케이션 컨텍스트 루트임). 예를 들어, dm.war을 설치 중인 경우 컨텍스트 루트는 dm이 될 수 있으며 다음을 클릭하십시오.
    8. 완료를 클릭하십시오.
  5. 서버에 설치 중인 애플리케이션에 따라, 다음 war 파일 및 해당 컨텍스트 루트에 대한 설치 단계를 반복하십시오.
    옵션 설명
    dm.war(Design Management 애플리케이션) /dm
    admin.war(Jazz Team Server 애플리케이션) /admin
    vvc.war(Design Management 애플리케이션) /vvc
    rdmhelp.war(Design Management 애플리케이션) /rdmhelp
    clmhelp.war(Jazz Team Server 애플리케이션) /clmhelp
    rsadm.war(Design Management 애플리케이션) /rsadm
    vvchelp.war(Configuration Management 애플리케이션) /vvchelp
    jts.war(Jazz Team Server 애플리케이션) /jts
  6. Jazz Team Server(jts.war)가 포함된 서버에서는 Websphere Application Server에 대한 보안 역할을 맵핑해야 합니다. 보안 영역의 사용자 및 그룹에 Jazz Team Server 애플리케이션에 대한 보안 역할을 맵핑하십시오. 보안 설정은 이 태스크의 범위를 벗어나지만 글로벌 보안 영역이 LDAP 레지스트리를 사용하는 대부분의 경우 LDAP 레지스트리에 있는 그룹을 다음 애플리케이션 보안 역할로 맵핑합니다.
    • JazzAdmins
    • JazzDWAdmins
    • JazzProjectAdmins
    • JazzGuests
    • JazzUsers
    1. 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > jts_war를 클릭하십시오.
    2. 세부사항 특성에서 사용자/그룹에 보안 역할 맵핑을 클릭하십시오. 이 페이지는 보안 영역의 사용자 또는 그룹에 맵핑해야 하는 Design Management Server에 대한 사용자 그룹을 표시합니다.
    3. 역할을 선택하고 그룹 맵핑을 클릭하여 해당 역할을 보안 영역의 그룹으로 맵핑하십시오.
      참고: 모두 인증됨? 옵션은 사용하지 마십시오.
  7. 애플리케이션이 제대로 설치되었는지 확인하고 WebSphere Application Server에 대한 마스터 구성에 변경사항을 저장하십시오.
  8. 세션을 종료하지 않고 사용자가 로그아웃할 때 SESN0008E 오류 메시지가 발생하지 않도록 다음 세션 관리 사용자 정의 특성을 추가하십시오.
    1. WebSphere Integrated Solutions Console에서 서버 > 서버 유형 > WebSphere Application Server를 클릭하십시오.
    2. server1을 클릭한 후 컨테이너 설정 섹션에서 세션 관리를 클릭하십시오.
    3. 추가 특성 섹션에서 사용자 정의 특성을 클릭하십시오.
    4. 새로 작성을 클릭하고 다음 정보를 입력하십시오. 이름: InvalidateOnUnauthorizedSessionRequestException 값: true
    5. 적용을 클릭하고 직접 마스터 구성에 저장하십시오.
  9. 마스터 구성에 저장하고, 서버를 중지한 후 다시 시작하십시오.
  10. WebSphere Application Server 관리 콘솔에서 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션을 클릭하여 모든 애플리케이션이 실행 중인지 확인하십시오.

결과

애플리케이션 옆에 초록색 화살표가 표시되면 제대로 시작되고 있음을 나타냅니다.

다음에 수행할 작업

이제 Design Management Server 설정 및 구성에서 설명된 대로 Design Management Server를 구성할 수 있습니다.

피드백