Rational Engineering Lifecycle Manager에 적합하게 WebSphere Application Server 설정

Jazz™ Team Server를 배치하고 시작하려면 Jazz Team Server와 해당 애플리케이션을 호스트하는 애플리케이션 서버부터 선택해야 합니다. Rational® Engineering Lifecycle Manager 애플리케이션 war 파일을 배치하려면 WebSphere® Application Server를 설정해야 합니다.

시작하기 전에

중요사항: 이전 제품 버전에서 업그레이드하는 경우 업그레이드 지시사항에 따라 애플리케이션 서버를 구성하십시오.
다음 태스크를 완료했는지 확인하십시오.

Jazz 웹 인터페이스에서는 애플리케이션을 개인에 맞게 설정하고 인증을 수행하려면 인증이 구성되어 있어야 합니다.

참고:
  • Rational Engineering Lifecycle Manager v1.x는 Lifecycle Query Engine과 애플리케이션 서버를 공유해야 합니다.
  • Rational Engineering Lifecycle Manager v4.x는 Lifecycle Query Engine과 애플리케이션 서버를 공유할 수 있거나 다른 애플리케이션 서버에 배치될 수 있습니다. 그러나 두 애플리케이션 모두 동일한 Jazz Team Server에 등록되어야 합니다.

이 태스크 정보

이 문서에서는 복잡한 주제인 WebSphere 인증 또는 SSL 구성에 대한 세부사항을 제공하지 않습니다. 다양한 인증 및 암호화 옵션에 대한 자세한 정보는 WebSphere Application Server 제품 문서에 있습니다. 자세한 정보는 WebSphere 제품 문서로 이동하여 검색에 애플리케이션 및 해당 환경 보안 문구를 사용하십시오.

프로시저

  1. Rational Engineering Lifecycle Manager가 실행되는 JVM(Java Virtual Machine)을 구성하십시오.

    서버 > 서버 유형 > WebSphere Application Server > Server1을 클릭하십시오. 서버 인프라스트럭처에서 Java 및 프로세스 관리 > 프로세스 정의를 클릭하십시오. 추가 특성에서 JVM(Java Virtual Machine)을 클릭하십시오. 다음 설정을 입력하십시오. 적용을 클릭한 후 마스터 구성에 직접 저장을 클릭하십시오.

    표 1. JVM(Java Virtual Machine) 구성
    필드 주석
    초기 힙 4096  
    최대 힙 크기 24576
    • 그림은 제안용일 뿐이며, 사용자 환경에 따라 값을 설정하십시오. 일반적인 중간 크기의 팀에서는 4096MB 값을 사용하여 64비트 컴퓨터의 Rational Engineering Lifecycle Manager 프로세스에 4GB의 힙 메모리를 제공할 수 있습니다. 최대 힙 크기 값이 너무 작으면 Lifecycle Query Engine에 대한 Rational Engineering Lifecycle Manager 데이터 소스가 기존 백로그 및 제품을 작성, 수정 또는 삭제하는 새로운 변경사항의 처리를 중지할 수 있습니다.
    • 페이징이나 스와핑을 방지하려면 결합된 시스템에서 모든 프로세스에 필요한 메모리 크기보다 실제 메모리 크기를 크게 사용하는 것이 중요합니다. 페이징은 시스템 성능을 저하시키며 Java 메모리 관리 시스템 성능에 영향을 줍니다.
    • Java 힙 크기를 늘릴 때에는 해당 크기를 충분히 충당할 수 있도록 사용하지 않는 실제 메모리가 시스템에 있는지 확인하십시오. 충분한 실제 메모리를 사용할 수 없으면 추가 메모리를 설치하거나 전체 성능에 미치는 영향을 고려하십시오.
    일반 JVM 인수 Linux
    -Xmx4g -Xms4g -Xmn512m
    -Xgcpolicy:gencon -Xcompressedrefs
    -Xgc:preferredHeapBase=0x100000000
    Windows
    -Xmx4g -Xms4g -Xmn512m
    -Xgcpolicy:gencon -Xcompressedrefs
    -Xgc:preferredHeapBase=0x100000000
    Linux
    힙 크기가 더 필요한 경우 다음 설정을 사용하여 {N}을(를) 사용된 메모리 크기로 대체하고 {N/8}을(를) 총 메모리의 1/8로 대체할 수 있습니다. 예를 들어, -Xmx가 8g로 설정되면 -Xmn은 1g로 설정해야 합니다.
    -Xgcpolicy:gencon -Xmx{N} -Xms{N} -Xmn{N/8}
    -Xcompressedrefs  -Xgc:preferredHeapBase=0x100000000
  2. 사용자 정의 특성을 구성하십시오.

    추가 특성에서 사용자 정의 특성 > 새로 작성을 클릭하십시오. 다음 사용자 정의 특성 각각에 대한 일반 특성 정보를 입력하고 확인을 클릭하여 각 사용자 정의 특성에 대한 정보를 저장하십시오. 그런 다음 마스터 구성에 직접 저장을 클릭하십시오.

    표 2. 사용자 정의 특성 정보
    사용자 정의 특성 이름 사용자 정의 특성 값 주석
    JAZZ_HOME file:///JazzInstallDir/server/conf

    JazzInstallDirJazz Team Server 설치 디렉토리로 대체하십시오.

    알아두기:
    • file: 다음에 세 개의 슬래시(///)를 사용해야 합니다.
    • 문제점을 피하려면 파일 경로에 공간을 사용하지 마십시오. Program Files 디렉토리의 경우 PROGRA~1을 사용하고, Program Files(x86) 디렉토리의 경우 PROGRA~2를 사용할 수 있습니다.
    예제:

    Linux file:///opt/IBM/JazzTeamServer/server/conf

    Windows file:///C:/PROGRA~1/IBM/JazzTeamServer/server/conf

    이 시스템 특성은 특정 구성 파일을 찾을 위치를 지정합니다. 이 특성은 단순 경로가 아닌 URL을 사용합니다. 값을 파일 스타일의 URL(file:///file_path)로 입력하십시오.
    중요사항: 분산 환경에서 각 웹 애플리케이션에 서로 다른 애플리케이션 서버를 사용 중인 경우, 해당 WebSphere Application Server의 각 인스턴스에 대해 다음 사용자 정의 특성을 추가해야 합니다.
    java.awt.headless true  
    org.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin true  
    Oracle

    ORACLE_JDBC_DRIVER_FILE

    JDBC_driver/ojdbc6.jar의 절대 경로 JDBC 드라이버에 대한 경로는 절대 경로여야 합니다. URL 경로(file:///)를 사용하지 마십시오. Oracle JDBC(Java Database Connectivity) 연결에 대한 자세한 정보는 Rational Engineering Lifecycle Manager 및 Lifecycle Query Engine에 대한 Oracle 데이터베이스 설정의 내용을 참조하십시오.

    SQL_JDBC_DRIVER_FILE

    JDBC_driver/sqljdbc4.jar의ㅣ 절대 경로 JDBC 드라이버에 대한 경로는 절대 경로여야 합니다. URL 경로(file:///)를 사용하지 마십시오. SQL Server 데이터베이스에 연결하는 데 자세한 정보는 Rational solution for Collaborative Lifecycle Management의 문서를 참조하십시오.
    log4j.configuration file:///JazzInstallDir/server/conf/startup_log4j.properties  
  3. 복수 사용자를 허용하도록 기본 스레드 풀을 늘리십시오.

    서버 > 서버 유형 > WebSphere Application Server > Server1을 클릭하십시오. 추가 특성에서, 스레드 풀 > 웹 컨테이너를 클릭하십시오. 기본 최대 크기를 50에서 200 스레드로 늘리고 마스터 구성에 직접 저장을 클릭하십시오.

  4. InvalidateOnUnauthorizedSessionRequestException 사용자 정의 특성을 구성하십시오.
    서버 > 서버 유형 > 애플리케이션 서버 > 서버1 > 세션 관리 > 사용자 정의 특성 > 새로 작성을 클릭하십시오. 사용자 정의 특성의 이름 및 값 쌍을 입력하십시오. 확인 또는 적용을 클릭한 후 콘솔 작업 표시줄의 저장을 클릭하여 구성 변경사항을 저장하십시오.
    표 3. 사용자 정의 특성 정보
    사용자 정의 특성 이름 사용자 정의 특성 값 주석
    InvalidateOnUnauthorizedSessionRequestException true 이 세션 관리 사용자 정의 특성의 기본값은 false입니다.
  5. Jazz Reporting Service 공유 라이브러리를 설정하십시오.
    1. 관리 콘솔에서 환경 > 공유 라이브러리로 이동하십시오. 드롭 다운 범위를 서버로 변경하고 새로 작성을 클릭하십시오.
    2. 공유 라이브러리 이름을 JRS 공유 라이브러리로 입력하고 설명을 추가한 후 클래스 경로를 5.0.1_install_dir/server/conf/rs/SharedLibrary로 설정하십시오. 클래스 로딩에서 공유 라이브러리에 격리된 클래스 로더를 사용하도록 선택란을 선택하고 적용을 클릭하십시오.
    3. 마스터 구성에 저장을 클릭하십시오.
  6. 변경사항을 적용하려면 애플리케이션 서버를 다시 시작하십시오.
    • Linux stopServer.shstartServer.sh 명령을 실행하십시오.
    • Windows stopServer.batstartServer.bat 명령을 실행하십시오.

다음에 수행할 작업

  1. 애플리케이션 파일을 배치하십시오.
    1. WebSphere Application Server 관리 콘솔에서 애플리케이션 > 새 애플리케이션 > 새 엔터프라이즈 애플리케이션으로 이동하십시오.
    2. 애플리케이션 설치 준비 마법사의 새 애플리케이션의 경로에서 로컬 파일 시스템을 선택하고 애플리케이션 파일의 전체 경로를 지정하십시오. 새 애플리케이션 설치 마법사에서 애플리케이션 컨텍스트 루트를 설정하고 모든 설치 단계를 따르십시오. 새 애플리케이션 설치 요약 페이지에서 선택한 설치 옵션을 확인한 후 완료를 클릭하십시오.
      표 4. 애플리케이션 파일 및 값
      애플리케이션 전체 경로 값 컨텍스트 루트
      Rational Engineering Lifecycle Manager RELM_install_dir/server/webapps/relm.war /relm
      Rational Engineering Lifecycle Manager 문서 RELM_install_dir/server/webapps/relmhelp.war /relmhelp
      구성 관리 애플리케이션 RELM_install_dir/server/webapps/vvc.war /vvc
      Jazz Reporting Service RELM_install_dir/server/webapps/rs.war /rs
    3. 마스터 구성에 직접 저장을 클릭하십시오.

  2. Jazz Reporting Service 라이브러리 참조를 추가하십시오.
    1. 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션으로 이동하여 애플리케이션 목록에서 rs_war을 클릭하십시오.
    2. 참조 섹션에서 공유 라이브러리 참조를 클릭하십시오.
    3. rs_war 옆에 있는 선택란을 선택하고 공유 라이브러리 참조를 클릭하십시오.
    4. JRS 공유 라이브러리를 선택하고 오른쪽 화살표를 클릭하십시오.
    5. 확인을 클릭하십시오. 그런 다음, 확인을 다시 클릭하여 마스터 구성에 설정을 저장하십시오.

  3. Jazz Reporting Service 클래스 로딩 순서가 올바르게 구성되었는지 확인하십시오.
    1. 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션으로 이동하여 애플리케이션 목록에서 rs_war을 클릭하십시오.
    2. 세부사항 특성 섹션에서 클래스 로딩 및 업데이트 검색을 클릭하십시오.
    3. 클래스 로더 순서 섹션에서 로컬 클래스 로더가 가장 먼저 로드된 클래스(상위 마지막)를 선택하십시오.
    4. 확인을 클릭하고 마스터 구성에 저장을 클릭하십시오.

  4. 엔터프라이즈 애플리케이션 페이지에서 방금 WebSphere Application Server에 배치한 애플리케이션을 선택하고 시작을 선택하십시오.
참고: 이 문서에서는 복잡한 주제인 WebSphere 인증 또는 SSL 구성에 대한 세부사항을 제공하지 않습니다. 다양한 인증 및 암호화 옵션에 대한 자세한 정보는 WebSphere Application Server 제품 문서에 있습니다. 자세한 정보는 WebSphere 제품 문서로 이동하여 검색에 애플리케이션 및 해당 환경 보안 문구를 사용하십시오.

피드백