WebSphere Application Server 설정

이 주제에서는 WebSphere® Application Server와 함께 작업하도록 IBM® Rational® Quality Manager를 설정하는 방법에 대해 설명합니다. 이 설정에서는 Jazz™ 서버를 Websphere Application Server와 동일한 시스템에 설치하는 중이라고 가정합니다.

구성 계획

이 단계를 시작하기 전에 다음이 완료되어 있어야 합니다.

WebSphere Application Server 구성

WebSphere Application Server를 구성하려면 다음을 수행하십시오.

  1. 아직 실행 중이 아닌 경우 WebSphere Application Server 서비스를 시작하십시오.
  2. WebSphere Application Server 관리 콘솔을 찾아보십시오.
  3. 서버에 관리 자원으로 인증하십시오.
    주: WebSphere 소프트웨어를 설치한 사용자가 설치 시 관리 자원의 사용자 ID 및 비밀번호를 지정했습니다.
  4. 인증 후 서버 > 애플리케이션 서버 > 서버 1을 클릭하십시오.
  5. server1 구성 페이지의 서버 인프라스트럭처 섹션을 찾고 자바 및 프로세스 관리를 펼친 다음 프로세스 정의를 클릭하십시오.
  6. 프로세스 정의 페이지에서 추가 특성 섹션으로 이동한 후 JVM(Java Virtual Machine)을 클릭하십시오.
  7. 최대 힙 크기를 1000으로 늘리고 적용을 클릭하십시오.
  8. JVM(Java Virtual Machine) 페이지의 일반 JVM 인수 섹션에 다음 JVM 인수를 포함시키십시오. JVM 인수는 모두 한 행에 추가해야 합니다.

    Windows® 예제:

    -Dcom.ibm.team.server.configURL=file:///D:/RQM20/server/conf/jazz/teamserver.properties -Dlog4j.configuration=file:///D:/RQM20/server/log4j.properties -Djava.awt.headless=true -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -Xmx1000M -Dcom.ibm.team.repository.provision.profile=///D:/RQM20/server/conf/jazz/provision_profiles -Dcom.ibm.team.repository.discovery.document.location=file:///D:/RQM20/server/conf/jazz/services.xml -Dcom.ibm.team.repository.friends.config.location=file:///D:/RQM20/server/conf/jazz/friendsconfig.rdf -Dcom.ibm.rqm.create.samples=false -Xss768k

    Linux® 예제:

    -Dcom.ibm.team.server.configURL=file:///opt/IBM/RQM20/server/conf/jazz/teamserver.properties -Dlog4j.configuration=file:///opt/IBM/RQM20/server/log4j.properties -Djava.awt.headless=true -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -Xmx1000M -Dcom.ibm.team.repository.provision.profile=///opt/IBM/RQM20/server/conf/jazz/provision_profiles -Dcom.ibm.team.repository.discovery.document.location=file:///opt/IBM/RQM20/server/conf/jazz/services.xml -Dcom.ibm.team.repository.friends.config.location=file:///opt/IBM/RQM20/server/conf/jazz/friendsconfig.rdf -Dcom.ibm.rqm.create.samples=false -Xss768k

    여기서 D:/RQM20은 Windows의 경우 설치 디렉토리이며 opt/IBM/RQM20은 Linux의 경우 설치 디렉토리입니다.

    이러한 값은 인코드되어야 하며, 파일 경로의 모든 공백이 %20으로 바뀌어야 합니다. 예를 들면, C:\Program FilesC:\Program%20Files가 됩니다. JVM 인수 값을 올바르게 입력하지 않으면 WebSphere Application Server가 시작되지 않습니다. 이 상황이 발생하는 경우 WebSphere Application Server 웹 사용자 인터페이스를 사용하여 이를 수정할 수 없습니다. server.xml 파일을 찾아서 편집한 후 WebSphere Application Server를 시작해야 합니다. 이 파일은 일반적으로 다음 위치에 있습니다.
    c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\qwin268Node01Cell\nodes\qwin268Node01\servers\server1\server.xml
    주: Rational Team Concert 도움말에서 언급되는 JVM 인수는 Rational Quality Manager의 올바른 배치에 필요한 전체 JVM 인수를 포함하지 않습니다.
  9. 추가 특성에서 사용자 정의 특성을 클릭하십시오.
  10. 새로 작성을 클릭하고 다음 값을 추가하십시오.
    • 이름: JAZZ_HOME : file:///RQM_install_dir/server/conf/
    • 이름: log4j.configuration : file:///RQM_install_dir/server/log4j.properties
    • 이름: java.awt.headless : true
    • 이름: org.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin : true

      예를 들어, 다음과 같이 지정된 값을 추가하십시오. RQM_install_dir = C:/IBM/RQM20

  11. 마스터 구성 파일에 변경사항을 저장하십시오.
  12. WebSphere Application Server를 시스템 종료한 후 다시 시작하십시오.
    주: 서버가 다시 시작되지 않으면 일반 JVM 인수를 수동으로 확인하십시오. 이러한 인수는 server.xml 파일에서 유지보수되며, 이 인수를 일반 설치에서는 다음 위치에서 찾을 수 있습니다.
    C:\Program Files\ibm\WebSphere\AppServer\profiles\AppSrv01\config\cells\enable01
    Node01Cell\nodes\enable01Node01\servers\server1\server.xml

WebSphere Application Server의 보안 설정

OAuth, WebSphere Application Server를 사용하는 설치에 대한 지원을 향상시키려면 다음 웹 보안 설정을 사용해야 합니다.

WebSphere Application Server에서 Rational Quality Manager 제품 및 도움말 구성

IBM Rational Quality Manager 제품 및 도움말을 WebSphere Application Server 환경에서 구성하려면 다음을 수행하십시오.

  1. WebSphere 관리 콘솔 인터페이스를 시작하고 WebSphere Application Server 관리 사용자 ID를 사용하여 서버에 인증하십시오.
  2. 애플리케이션을 펼친 후 새 애플리케이션 설치를 클릭하십시오.
  3. 새 애플리케이션에 대한 경로에서 로컬 파일 시스템의 jazz.war 위치를 찾은 후 파일을 선택하십시오.
  4. 컨텍스트 루트를 /jazz로 입력한 후 다음을 클릭하십시오.
    주: jazz.war 파일은 RQM_install_dir\server\tomcat\webapps\jazz.war에 있습니다.
  5. 요약 화면이 표시될 때까지 다음을 계속 클릭한 후 완료를 클릭하여 새 애플리케이션을 설치하십시오.
  6. jazz_war 애플리케이션이 설치되었는지 확인한 후 저장을 클릭하여 마스터 구성 파일의 변경사항을 저장하십시오.
  7. 새 애플리케이션 설치 페이지로 돌아가십시오.
  8. 로컬 파일 시스템에서 help.war 파일의 위치를 찾은 후 파일을 선택하십시오. 컨텍스트 루트를 /help로 입력한 후 다음을 클릭하십시오.
    주: help.war 파일은 RQM_install_dir\server\tomcat\webapps\help.war에 있습니다.
  9. 요약 화면이 표시될 때까지 다음을 계속 클릭한 후 완료를 클릭하여 새 애플리케이션을 설치하십시오.
  10. help_war 애플리케이션이 설치되었는지 확인한 후 저장을 클릭하여 마스터 구성 파일의 변경사항을 저장하십시오.
  11. 애플리케이션 옵션에서 엔터프라이즈 애플리케이션 섹션을 펼치십시오.
  12. jazz_war를 선택한 후 시작을 클릭하십시오.
  13. help_ war를 선택한 후 시작을 클릭하십시오.

Rational Quality Manager용 WebSphere Application Server에서 LDAP 구성

LDAP을 구성하려면 다음을 수행하십시오.

  1. Websphere 관리 콘솔에서 보안 > 관리, 애플리케이션 및 인프라스트럭처 보안을 클릭하십시오.
  2. 다음과 같이 보안 설정을 업데이트하십시오.
    • 관리 보안 사용: on
    • 애플리케이션 보안 사용: on
    • 사용자 계정 저장소/사용 가능 범주 정의: 독립형 LDAP 레지스트리
    • 사용자 계정 저장소 섹션에서 구성을 클릭하고 일반 특성을 제공하십시오.
      • 기본 관리 사용자 이름 - 사용자 ID
      • 서버 사용자 ID - 자동으로 생성된 서버 ID
      • LDAP 서버 유형 - 사용자 정의
      • 검색 제한시간 - 120초
  3. 적용을 클릭하고 변경사항을 저장하십시오.
  4. 구성 섹션에서 연결 테스트를 클릭하십시오.
  5. 추가 특성 섹션에서 고급 LDAP(Lightweight Directory Access Protocol)을 클릭하십시오.
  6. 일반 특성 필드를 다음과 같이 지정하십시오.
    • 사용자 필터:
      (&(emailaddress=%v)(objectclass=ePerson)) 
    • 그룹 필터:
      (&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames))) 
    • 사용자 ID 맵:
       *:emailaddress 
    • 그룹 구성원 ID 맵: (ibm을 사용자 ID로 대체)
      ibm-allGroups:member;ibm-allGroups:uniqueMember 
    • 인증 맵 모드:
      EXACT_DN
  7. 완료 시 적용을 클릭하여 변경사항을 저장하십시오.
  8. 각 화면의 각 설정을 확인하도록 적용저장을 클릭하십시오.
    주: 마지막 페이지에서 현재 범주 정의독립형 LDAP 레지스트리로 설정되어 있는지 확인하십시오.
  9. WebSphere Application Server를 중지한 후 다시 시작하십시오.
  10. WebSphere Application Server가 다시 시작된 후 관리 콘솔에 로그인하여 변경사항의 유효성을 검증하십시오.
  11. 사용자 그룹을 특정 애플리케이션에 맵핑하려면 애플리케이션 > 엔터프라이즈 애플리케이션을 클릭하십시오.
  12. 엔터프라이즈 애플리케이션 목록에서 jazz_war 애플리케이션을 선택한 후 중지를 클릭하십시오.
  13. 애플리케이션이 중지되면 jazz_war 애플리케이션을 클릭하여 편집할 애플리케이션을 여십시오.
  14. 세부사항 특성 섹션에서 사용자/그룹에 보안 역할 맵핑을 클릭하십시오.
  15. 특정 그룹(예: JazzAdmins 및 JazzUsers)을 선택한 후 그룹 검색을 클릭하십시오.

    이러한 그룹은 모든 Jazz 구현과 연관되어 있으므로 권한 부여된 사용자를 포함하는 특정 LDAP 그룹에 맵핑되어야 합니다. 이러한 그룹은 이 맵핑을 수행하기 전에 LDAP 서버에 설정되어 있어야 합니다.

  16. 검색 문자열을 입력하여 LDAP 서버에서 그룹 이름을 리턴하십시오. 검색을 클릭하여 조회를 실행하십시오.
  17. 리턴된 사용 가능 그룹 목록에서 특정 그룹을 선택한 후 선택됨 열로 이동하십시오.
  18. 확인을 클릭하여 LDAP 그룹을 Jazz 그룹에 맵핑하십시오.
  19. 모든 Jazz 그룹에 알맞은 LDAP 그룹을 맵핑하십시오.
    • JazzAdmins
    • JazzDWAdmins
    • JazzUsers
    • JazzGuests
    주: 모두 인증? 옵션을 사용 가능으로 설정하지 마십시오.
  20. 변경사항을 저장한 후 jazz_war 애플리케이션을 다시 시작하십시오.
  21. 관리 콘솔에서 로그아웃한 후 브라우저 창을 종료하십시오.

WebSphere Application Server 사용자 정의 레지스트리 설정

주: Rational Quality Manager를 평가하는 동안 이 섹션의 지시사항을 사용할 수 있습니다. 이러한 지시사항은 LDAP를 사용 중인 경우 실제 프로덕션 환경에서는 유용하지 않습니다.

WebSphere Application Server 사용자 정의 레지스트리를 사용하여 사용자 신임을 설정하려면 다음을 수행하십시오.

  1. 선택사항 위치에 WAS_Security 디렉토리를 작성한 후 users.props 및 groups.props 파일을 이 디렉토리에 추가하십시오.

    해당 파일의 형식에 대한 정보는 user.propsgroups.props를 참조하십시오.

  2. 보안 > 관리, 애플리케이션 및 인프라스트럭처 보안을 클릭하고 사용자 계정 저장소 섹션에서 독립형 사용자 정의 저장소를 선택한 후 보안 구성 마법사 단추를 클릭하십시오.
  3. 보안 구성 마법사의 1단계에서 애플리케이션 보안 사용을 선택하십시오.
  4. 2단계에서 독립형 사용자 정의 레지스트리를 선택하십시오.
  5. 3단계 사용자 저장소 구성에서 기본 관리 사용자 이름을 추가하고 usersFile(users.props) 및 groupsFile (groups.props) 모두의 이름과 값을 추가하십시오.
    usersFile 및 groupsFile의 관리 사용자 이름 및 위치에 대해 완성된 필드를 보여 주는
보안 구성 마법사의 3단계
  6. 4단계에서 요약을 검토한 후 완료를 클릭하십시오.
  7. 마스터 구성에 직접 저장을 클릭하여 변경사항을 저장하십시오. 애플리케이션 > 엔터프라이즈 애플리케이션에서 jazz.war를 선택한 후 이미 중지되지 않았으면(중지된 경우 빨간색의 x로 표시됨) 중지를 클릭하십시오.
  8. jazz.war 링크를 선택한 후 보안 역할 및 사용자/그룹 맵핑을 선택하십시오.
  9. JazzAdmins을 선택한 후 그룹 찾아보기를 클릭하십시오.
    보안 역할 및 사용자/그룹 맵핑
  10. 그룹 찾아보기를 클릭한 후 사용 가능 목록에서 관리를 선택하십시오.
  11. 선택한 목록에 추가하십시오. JazzDWAdmins에 대해 다시 관리를 선택하면서 9-10단계를 반복하십시오.
  12. JazzUsers 및 JazzGuests에 대해 9-10단계를 따르지만 역할에 대해 사용자를 선택하지 마십시오.
  13. 마스터 구성에 직접 저장을 클릭하여 변경사항을 저장하십시오.
  14. WebSphere Application Server 구성을 완료하려면 WebSphere Application Server를 다시 시작하십시오.

Windows 서비스로 WebSphere Application Server 시작

Rational Quality Manager를 사용하면 다른 테스트 도구로 작성된 자동화된 테스트를 참조하는 테스트 스크립트를 작성할 수 있습니다. 이러한 자동화된 테스트는 로컬 테스트 시스템 또는 공유 네트워크 위치에 저장될 수 있습니다. 공유 네트워크 위치에 저장된 테스트는 UNC(Universal Naming Convention) 공유를 통해 액세스됩니다.

기본적으로 WebSphere Application Server는 Windows 서비스로 실행될 경우 로컬 시스템 계정으로 로그인합니다. 이 경우 로컬 시스템 계정은 보안 신임이 부족하므로 Rational Quality Manager가 UNC 공유에 액세스할 수 없습니다. 따라서 보안 신임이 있는 특정 사용자 계정으로 로그인하도록 WebSphere Application Server Windows 서비스를 설정해야 합니다. 이렇게 하면 서비스는 해당 사용자 계정의 보안 신임에 맞는 모든 UNC 공유에 연결할 수 있습니다.


피드백