이 주제에서는 WebSphere® Application Server와 함께 작업하도록
IBM® Rational® Quality Manager를 설정하는 방법에 대해
설명합니다. 이 설정에서는 Jazz™ 서버를 Websphere Application Server와 동일한 시스템에 설치하는 중이라고 가정합니다.
구성 계획
이 단계를 시작하기 전에 다음이 완료되어 있어야 합니다.
- Jazz Team Server에는
IBM Java™ SDK 1.5 SR5 이상 Cumulative
Fix가 적용된 WebSphere® Application Server
버전 6.1 또는 7.0.0.3 이상이 설치된 WebSphere Application
Server 버전 7.0이 필요합니다.
IBM Java SDK
1.5 SR6 SDK 업데이트는 http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg24017492에 있습니다.
WebSphere 6.1 및
GA IBM Java SDK가 설치되어 있지만 이 수정사항이 없는 경우 Jazz는
몇 번의 오퍼레이션을 수행한 후 "프록시 오류"를 보고하기
시작합니다.
IBM Rational Team Concert™ 2.0이
올바르게 실행되는 데 필요한 IBM Java SDK 1.5 SR9 또는
IBM Java SDK
1.6 SR4의 수정사항에 대한 해당 WebSphere Application Server i-fix를
확보해야 합니다. 그렇지 않으면 서버의 일부 서비스가
올바르게 시작하지 않습니다. i-fix는 해당 WebSphere Application Server
APAR 아래에 있습니다. IBM Java SDK 1.5/WebSphere Application Server 6.1의 경우
APAR는 PK85942이고 ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixes/PK85942/에서 파일을 다운로드할 수 있습니다.
JRE i-fix를 설치하기 전에 WebSphere Application
Server 6.1 수정팩 19 이상을 설치하십시오. IBM Java SDK
1.6/WebSphere Application Server 7.0의 경우, APAR는 PK 86771이며
ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixes/PK86771/에서 파일을 다운로드할 수 있습니다.
- teamserver.properties 파일은 사용자의 데이터베이스 설정으로 업데이트됩니다.
- 보안 설정 및 대소문자 구분 특성 끄기에 대해서는 WebSphere 문서를 참조하십시오.
- 자바 2 보안 옵션은 설정 해제해야 합니다. WebSphere Application Server에서
이 옵션이 켜져 있는 경우 jazz.war을 시작할 수 없습니다.
- WAS 보안 설정 "비보호 URI에 액세스하는 경우 사용 가능한 인증 데이터 사용"이 선택되어 있는지 확인하십시오. 이 작업을 수행하려면
WAS 통합 솔루션 콘솔에서 다음을 수행하십시오.
- 버전 6.1에서는 보안 -> 보안 관리, 애플리케이션 및 인프라스트럭처 -> 웹 보안 -> 일반 설정으로 이동하십시오. 버전 7에서는
보안 -> 글로벌 보안 -> 웹 및 SIP 보안 -> 일반 설정으로 이동하십시오.
- "비보호 URI에 액세스하는 경우 사용 가능한 인증 데이터 사용" 선택란에 체크하십시오.
WebSphere Application Server 구성
WebSphere Application
Server를 구성하려면 다음을 수행하십시오.
- 아직 실행 중이 아닌 경우 WebSphere Application Server 서비스를 시작하십시오.
- WebSphere
Application Server 관리 콘솔을 찾아보십시오.
- 서버에 관리 자원으로 인증하십시오.
주: WebSphere 소프트웨어를 설치한 사용자가
설치 시 관리 자원의 사용자 ID 및 비밀번호를 지정했습니다.
- 인증 후 을 클릭하십시오.
- server1 구성 페이지의 서버 인프라스트럭처 섹션을 찾고
자바 및 프로세스 관리를 펼친 다음
프로세스 정의를 클릭하십시오.
- 프로세스 정의 페이지에서 추가 특성 섹션으로 이동한 후
JVM(Java Virtual Machine)을 클릭하십시오.
- 최대 힙 크기를 1000으로 늘리고 적용을 클릭하십시오.
- 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
Files는
C:\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 인수를 포함하지 않습니다.
- 추가 특성에서 사용자 정의 특성을 클릭하십시오.
- 새로 작성을 클릭하고 다음 값을 추가하십시오.
- 마스터 구성 파일에 변경사항을 저장하십시오.
- 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를
사용하는 설치에 대한 지원을 향상시키려면 다음 웹 보안 설정을 사용해야 합니다.
- WAS 통합 솔루션 콘솔을 사용하여, 으로 이동하십시오.
- 비보호 URI에 액세스하는 경우 사용 가능한
인증 데이터 사용이 선택되어 있는지 확인하십시오.
WebSphere Application
Server에서 Rational Quality Manager 제품 및 도움말 구성
IBM Rational Quality Manager 제품 및 도움말을
WebSphere Application
Server 환경에서 구성하려면 다음을 수행하십시오.
- WebSphere 관리 콘솔 인터페이스를 시작하고
WebSphere Application Server 관리 사용자 ID를 사용하여 서버에 인증하십시오.
- 애플리케이션을 펼친 후 새 애플리케이션 설치를 클릭하십시오.
- 새 애플리케이션에 대한 경로에서
로컬 파일 시스템의 jazz.war 위치를 찾은 후
파일을 선택하십시오.
- 컨텍스트 루트를 /jazz로 입력한 후
다음을 클릭하십시오.
주: jazz.war 파일은
RQM_install_dir\server\tomcat\webapps\jazz.war에 있습니다.
- 요약 화면이 표시될 때까지 다음을 계속 클릭한 후 완료를
클릭하여 새 애플리케이션을 설치하십시오.
- jazz_war 애플리케이션이 설치되었는지 확인한 후 저장을 클릭하여
마스터 구성 파일의 변경사항을 저장하십시오.
- 새 애플리케이션 설치 페이지로 돌아가십시오.
- 로컬 파일 시스템에서 help.war 파일의 위치를 찾은 후
파일을 선택하십시오. 컨텍스트 루트를 /help로 입력한 후
다음을 클릭하십시오.
주: help.war 파일은 RQM_install_dir\server\tomcat\webapps\help.war에 있습니다.
- 요약 화면이 표시될 때까지 다음을 계속 클릭한 후 완료를
클릭하여 새 애플리케이션을 설치하십시오.
- help_war 애플리케이션이 설치되었는지 확인한 후 저장을 클릭하여
마스터 구성 파일의 변경사항을 저장하십시오.
- 애플리케이션 옵션에서 엔터프라이즈 애플리케이션 섹션을 펼치십시오.
- jazz_war를 선택한 후 시작을 클릭하십시오.
- help_ war를 선택한 후 시작을 클릭하십시오.
Rational Quality Manager용
WebSphere Application Server에서 LDAP 구성
LDAP을 구성하려면 다음을 수행하십시오.
- Websphere 관리 콘솔에서 을 클릭하십시오.
- 다음과 같이 보안 설정을 업데이트하십시오.
- 관리 보안 사용: on
- 애플리케이션 보안 사용: on
- 사용자 계정 저장소/사용 가능 범주 정의: 독립형
LDAP 레지스트리
- 사용자 계정 저장소 섹션에서 구성을 클릭하고
일반 특성을 제공하십시오.
- 기본 관리 사용자 이름 - 사용자 ID
- 서버 사용자 ID - 자동으로 생성된 서버 ID
- LDAP 서버 유형 - 사용자 정의
- 검색 제한시간 - 120초
- 적용을 클릭하고 변경사항을 저장하십시오.
- 구성 섹션에서 연결 테스트를 클릭하십시오.
- 추가 특성 섹션에서 고급 LDAP(Lightweight
Directory Access Protocol)을 클릭하십시오.
- 일반 특성 필드를 다음과 같이 지정하십시오.
- 사용자 필터:
(&(emailaddress=%v)(objectclass=ePerson))
- 그룹 필터:
(&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames)))
- 사용자 ID 맵:
*:emailaddress
- 그룹 구성원 ID 맵: (ibm을 사용자 ID로 대체)
ibm-allGroups:member;ibm-allGroups:uniqueMember
- 인증 맵 모드:
EXACT_DN
- 완료 시 적용을 클릭하여 변경사항을 저장하십시오.
- 각 화면의 각 설정을 확인하도록 적용 및 저장을 클릭하십시오.
주: 마지막 페이지에서
현재 범주 정의가 독립형 LDAP 레지스트리로 설정되어 있는지 확인하십시오.
- WebSphere Application Server를 중지한 후 다시 시작하십시오.
- WebSphere Application
Server가 다시 시작된 후 관리 콘솔에 로그인하여 변경사항의 유효성을 검증하십시오.
- 사용자 그룹을 특정 애플리케이션에 맵핑하려면 을 클릭하십시오.
- 엔터프라이즈 애플리케이션 목록에서 jazz_war 애플리케이션을 선택한 후
중지를 클릭하십시오.
- 애플리케이션이 중지되면 jazz_war 애플리케이션을 클릭하여 편집할 애플리케이션을
여십시오.
- 세부사항 특성 섹션에서 사용자/그룹에 보안 역할
맵핑을 클릭하십시오.
- 특정 그룹(예: JazzAdmins 및 JazzUsers)을 선택한 후 그룹 검색을 클릭하십시오.
이러한 그룹은 모든 Jazz 구현과 연관되어 있으므로
권한 부여된 사용자를 포함하는 특정 LDAP 그룹에 맵핑되어야 합니다.
이러한 그룹은 이 맵핑을 수행하기 전에 LDAP 서버에 설정되어 있어야
합니다.
- 검색 문자열을 입력하여 LDAP 서버에서 그룹 이름을 리턴하십시오.
검색을 클릭하여 조회를 실행하십시오.
- 리턴된 사용 가능 그룹 목록에서 특정 그룹을 선택한 후
선택됨 열로 이동하십시오.
- 확인을 클릭하여 LDAP 그룹을 Jazz 그룹에 맵핑하십시오.
- 모든 Jazz 그룹에 알맞은 LDAP 그룹을 맵핑하십시오.
- JazzAdmins
- JazzDWAdmins
- JazzUsers
- JazzGuests
주: 모두 인증? 옵션을 사용 가능으로 설정하지 마십시오.
- 변경사항을 저장한 후 jazz_war 애플리케이션을 다시 시작하십시오.
- 관리 콘솔에서 로그아웃한 후 브라우저 창을 종료하십시오.
WebSphere Application Server
사용자 정의 레지스트리 설정
주: Rational Quality Manager를 평가하는 동안 이 섹션의 지시사항을 사용할 수 있습니다. 이러한 지시사항은 LDAP를 사용 중인 경우 실제 프로덕션 환경에서는 유용하지 않습니다.
WebSphere Application
Server 사용자 정의 레지스트리를 사용하여 사용자 신임을 설정하려면 다음을 수행하십시오.
- 선택사항 위치에 WAS_Security 디렉토리를 작성한 후
users.props 및 groups.props 파일을 이 디렉토리에 추가하십시오.
해당 파일의 형식에 대한 정보는 user.props 및 groups.props를 참조하십시오.
- 을 클릭하고 사용자 계정 저장소 섹션에서
독립형 사용자 정의 저장소를 선택한 후 보안 구성
마법사 단추를 클릭하십시오.
- 보안 구성 마법사의 1단계에서 애플리케이션
보안 사용을 선택하십시오.
- 2단계에서 독립형 사용자 정의 레지스트리를 선택하십시오.
- 3단계 사용자 저장소 구성에서 기본 관리 사용자 이름을
추가하고 usersFile(users.props) 및 groupsFile (groups.props) 모두의 이름과 값을 추가하십시오.
- 4단계에서 요약을 검토한 후 완료를 클릭하십시오.
- 마스터 구성에 직접 저장을 클릭하여 변경사항을 저장하십시오.
에서
jazz.war를 선택한 후 이미 중지되지 않았으면(중지된
경우 빨간색의 x로 표시됨) 중지를 클릭하십시오.
- jazz.war 링크를 선택한 후 보안 역할 및 사용자/그룹 맵핑을 선택하십시오.
- JazzAdmins을 선택한 후 그룹 찾아보기를 클릭하십시오.
- 그룹 찾아보기를 클릭한 후 사용 가능 목록에서 관리를 선택하십시오.
- 선택한 목록에 추가하십시오. JazzDWAdmins에 대해 다시
관리를 선택하면서 9-10단계를 반복하십시오.
- JazzUsers 및 JazzGuests에 대해 9-10단계를 따르지만 역할에 대해 사용자를 선택하지 마십시오.
- 마스터 구성에 직접 저장을 클릭하여 변경사항을 저장하십시오.
- 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 공유에 연결할 수 있습니다.