Rational® Engineering Lifecycle Manager를
사용하는 경우 제품을 TRS 제공자로 설정하고 해당 데이터에 대한
Lifecycle Query Engine 액세스 권한을 제공하려면 추가
구성 단계가 필요합니다. Rational Engineering Lifecycle Manager를 사용하지 않는 경우
이 절의 단계를 완료할 필요가 없습니다.
모든 애플리케이션을 설치 및 구성하고 원격 서버의
애플리케이션 사이에 동반자 관계를 작성한 경우 색인 작성 시
Lifecycle Query Engine이 애플리케이션의 데이터에 액세스할 수
있도록 각 애플리케이션을 TRS(Tracked Resource Set) 제공자로
설정해야 합니다.
전제조건: - 구성할 각 애플리케이션에 대한 서버를 시작하십시오.
TRS 컨슈머-내부 라이센스 지정
lqe_user 및
jts_user 실용적 사용자에게 TRS 컨슈머-내부 라이센스를 지정합니다.
- JTS 관리 콘솔(https://host_name:port/jts/admin)을 여십시오.
- 사용자 > 활성 사용자를 선택하십시오.
- lqe_user 링크를 클릭하십시오. lqe_user 페이지에서 클라이언트 액세스 라이센스 영역으로 이동한 후 TRS 컨슈머-내부를 선택하고
저장을 클릭하십시오.
- 활성 사용자 페이지로 돌아가십시오. jts_user 링크를
클릭하십시오. jts_user 페이지에서 클라이언트 액세스 라이센스 영역으로
이동한 후 TRS 컨슈머-내부를 선택하십시오.
- 저장을 클릭하십시오.
CLM 애플리케이션에 TRS 구성
이들
애플리케이션이 LQE와 동일한 Jazz™ Team Server에
배치된 경우 인바운드 컨슈머를 작성할 필요가 없습니다. CCM, QM 및
RM 애플리케이션이 별도의 Jazz
Team Server에 있는 경우에만 이 단계를 완료해야
합니다.
- CCM에 대한 LQE 인바운드 컨슈머 키를 작성하십시오. CCM 관리
페이지(https://host_name:port/ccm/admin)를 여십시오.
- 애플리케이션 페이지에서 통신
>컨슈머(인바운드)를 선택하고
LQE에 대한 새 OAuth 컨슈머 키를 작성하십시오.
- 이름: LQE
- 시크릿: xyz
- 신뢰 여부: yes
등록을 클릭하십시오.
- 권한 부여된 키 목록으로 이동한 후
연필 아이콘을 클릭하여 LQE 항목을 편집하십시오.
- 컨슈머 키 특성 편집 대화 상자에서
사용자 선택... 링크를 클릭하십시오.
- 필터 필드에 lqe를 입력하고 일치하는 사용자 목록에서 lqe_user를
선택하십시오. 추가 및 닫기를 클릭하고 완료를 클릭하십시오.
- QM에 대한 LQE 인바운드 컨슈머 키를 작성하십시오. QM 관리
페이지(https://host_name:port/qm/admin)를 연 다음
7 - 10단계를 다시 완료하십시오.
- 사용자의 RM 애플리케이션인 경우 DOORS® Next Generation에 대한 LQE 인바운드 컨슈머 키를 작성하십시오.
RM 관리 페이지(https://host_name:port/rm/admin)를 연 다음
7 - 10단계를 다시 완료하십시오.
- 애플리케이션을 TRS 제공자로 등록하고 색인을
생성하십시오. Lifecycle Query Engine 관리 페이지(https://host_name:port/lqe/web)를 여십시오.
- 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
- 데이터 소스 추가 대화 상자에서 https://host_name:port/ccm/oslc/workitem/trs를 선택하고
RTC 레이블을 추가하십시오. 남아 있는 기본값을
승인하고(색인을 작성할 데이터양이 아주 많은 경우 초기 색인 작성 스레드 수를 4로
늘릴 수 있음) 완료를 클릭하십시오.
- QM을 TRS 제공자로 등록하고 색인을 생성하십시오. 데이터 소스 페이지에서 데이터 소스 추가를 클릭하십시오.
- 데이터 소스 추가 대화 상자에서 https://host_name:port/qm/trs를 선택하고
RQM 레이블을 추가하십시오. 남아 있는 기본값을 승인하고 완료를 클릭하십시오.
- RM을 TRS 제공자로 등록하고 색인을 생성하십시오. 데이터 소스 페이지에서 데이터 소스 추가를 클릭하십시오.
- 데이터 소스 추가 대화 상자에서 https://host_name:port/rm/trs를 선택하고
DNG 레이블을 추가하십시오. 남아 있는 기본값을 승인하고 완료를 클릭하십시오.
이제 Rational Team Concert™, Rational Quality
Manager 및 Rational DOORS Next Generation 애플리케이션이
색인화되어 Rational Engineering Lifecycle Manager에서 사용할 수 있습니다. 색인 작성을 계속하는 데 필요한 환경 설정에 대한 정보는 Lifecycle Query Engine 문서
Lifecycle Query Engine으로 데이터 색인 작성을 참조하십시오.
DOORS 및 DOORS Web Access를 TRS 제공자로 구성
Rational DOORS 및 Derby에는 TRS 사용에 필요한 기본 사용자와 비밀번호가 포함되어 있습니다. 이러한 사용자와 연관된
구성 매개변수를 아래 절차의 설명대로
편집해야 합니다. 통합에 사용되는 사용자는 다음과 같습니다.
- LQE 실용적 사용자. 이 사용자는 통합된 TRS 컨슈머 애플리케이션에서
Rational DOORS Web Access로의
LQE 요청을 처리합니다. 이 사용자는 Rational DOORS 데이터베이스에 있어야 합니다. 이 사용자에 대한 매개변수를 festival.xml 파일에 지정해야 합니다.
- trs.db.user. TRS 데이터베이스 데이터에 액세스할 수 있는
Derby 데이터베이스 사용자입니다. Rational DOORS Web Access가 이 데이터베이스에서 데이터를 검색할 때 사용됩니다. 이 사용자에 대한
비밀번호를 festival.xml 파일과 Derby 특성 파일에 지정해야 합니다.
- derby.user.admin. Derby 데이터베이스 관리자입니다.
현재 이 사용자는 Rational
DOORS Web Access 기능 또는 Derby 데이터베이스를 제공하지 않습니다. 이 사용자에 대한 비밀번호를
Derby 특성 파일에 설정해야 합니다.
- [DWA_path]\server\festival\config\festival.xml을 여십시오.
- 구성 가능한 시스템 특성 섹션을 검색하십시오.
- oauth.domain 특성 아래에서
사용자의 DOORS 관리 ID 및 비밀번호로 바꾸고 컨슈머 키와 시크릿을
선택하여 아래 테이블에 나열된 특성을 추가하십시오. 특성의 형식은 다음과 같아야 합니다.
<f:property name="functional.user.consumer.key" value="consumer_key" />
표 1. Festival.xml 파일의 TRS 및 LQE 관련 특성특성 |
설명/값 |
ForceHttpsForAuthenticationForOAuth |
이 값을 true로 설정하십시오. |
oauth.domain |
이 값을 https://server:port/dwa로 설정하십시오. 여기서 server는 서버 도메인 이름 또는 IP 주소입니다. |
functional.user.consumer.key |
LQE 실용적 사용자와 연관된 컨슈머
키입니다. 이는 Lifecycle Query Engine에서
DOORS TRS(Tracked Resource Set)에
액세스하는 데 사용됩니다. Rational DOORS 구성 로컬 키 탭에 이 키가 있어야 합니다. 기본값은 LQE Functional User Key입니다. |
functional.user.consumer.secret |
LQE 실용적 사용자와 연관된 컨슈머
시크릿입니다. 이는 Lifecycle Query Engine에서
DOORS TRS(Tracked Resource Set)에
액세스하는 데 사용됩니다. Rational
DOORS 구성 로컬 키 탭에 이 시크릿이 있어야 합니다. 기본값은
qwert6입니다. |
functional.user.name |
LQE 실용적 사용자의 사용자 이름입니다. 이 사용자 이름은
유효한 Rational DOORS 사용자여야 합니다. 기본값은 LQE Functional User입니다. |
functional.user.password |
LQE 실용적 사용자에 대한 비밀번호입니다. 기본값은
qwert6입니다. |
trs.db.user |
TRS 사용에 필요한 사용자 이름입니다. 간단하게 기본 사용자 이름인
trs.db.user를 사용하십시오. |
trs.db.password |
trs.db.user에 대한 비밀번호입니다. 이 비밀번호를 Derby 특성 파일에도 지정해야 합니다. |
trs.page.size |
한 페이지에 포함할 TRS 자원의
수입니다. 기본값은 250입니다. |
trs.enable |
이 값을 true로 설정하십시오. |
- derby.properties 파일을 편집기로 여십시오.
이 파일은 dwa_install/derby 디렉토리에 있습니다.
- 다음 표에 있는 매개변수에 대한 비밀번호 값을
바꾸십시오.
표 2. Derby 특성 파일의 TRS 관련 매개변수매개변수 |
설명 |
derby.user.trs |
festival.xml 파일에 지정한 trs.db.user에 대한 비밀번호입니다. 기본값은 dwaTrsPa11word입니다. |
derby.user.admin |
Derby 데이터베이스 관리자에 대한 비밀번호입니다.
현재 이 사용자는 Rational
DOORS Web Access 기능 또는 Derby 데이터베이스를 제공하지 않습니다. 기본값은 dwaTrsPa11word입니다. |
- 일괄처리 파일 dwa_install/derby.start.bat을 실행하십시오.
- 일괄처리 파일 dwa_install/derby/scripts/init_trs.bat을 실행하십시오.
- DCN(Data Change Notifications) 매개변수를 사용하여
Rational DOORS 데이터베이스 서버가 Rational DOORS Web Access 브로커 및 Rational DOORS Web Access 서버와 통신하도록 구성하십시오. 자세한 정보는 http://publib.boulder.ibm.com/infocenter/doorshlp/v9/index.jsp?topic=/com.ibm.rational.dwa.install.doc/topics/c_setupddbs.html주제를 참조하십시오.
- 다음 순서대로
DOORS Web Access 서버를 다시 시작하십시오.
- 브로커
- 상호 운용
- 데이터베이스 서버
- 웹 애플리케이션 서버
- 다음 신임 정보를 사용하여 Rational DOORS에 로그온하십시오.
- 사용자 이름: LQE Functional User 또는 festival.xml 파일에 지정한 실용적 사용자 이름.
- 비밀번호: qwert6 또는 festival.xml 파일에 지정한
실용적 사용자 비밀번호.
- 파일 메뉴에서 OSLC...로컬 키를
선택하고 추가를 클릭하십시오.
등록을 클릭한 후 확인을 클릭하십시오.
- 파일 메뉴에서 OSLC...작업 세트를
선택하십시오.
- 프로젝트 선택 분할창에서 요구사항 폴더를
찾은 후 모듈 선택 분할창에서 이 폴더에 포함된 모든
모듈을 선택하십시오. 적용을 클릭하십시오.
DOORS Web Access를
데이터 소스로 사용하도록 LQE 구성
- https://hostname:port/lqe/web으로 이동하십시오.
- 도구 모음 메뉴에서 관리를 선택하십시오.
- 데이터 소스 페이지에서 데이터 소스 추가를 선택하십시오.
- 데이터 소스 추가 대화 상자에서
루트 서비스 문서 URL 옵션을 선택하고 DOORS 루트 서비스 URL을 입력한 다음
TRS URL을 선택하고 레이블을 입력하고 인증 세부사항 지정을 선택하십시오.
- 루트 서비스 URL: https://doorsserver:port/dwa/public/rootservices
- https://doorsserver:port/dwa/rm/trs를 선택하십시오.
- 레이블: DOORS
- 컨슈머 키와 시크릿을 입력하십시오.
참고: 컨슈머 키와 시크릿은
DOORS Web Access
Festival.XML 파일의 값과
일치해야 합니다.
<f:property name="functional.user.consumer.key" value="xyz"/>
<f:property name="functional.user.consumer.secret" value="xyz"/>
- 처음 및 추가 색인 작성 스레드 수를 1로 설정하고
완료를 클릭하십시오. 색인 작성에
둘 이상의 스레드가 사용될 경우 간혹 오류가 발생할 수 있습니다.
Rhapsody Design Manager 애플리케이션에 대한 TRS 구성
- https://hostname:port/jts/admin으로 이동하십시오.
참고: Design
Manager 인바운드 컨슈머는 Design Manager 콘솔이 아닌 Jazz Team Server
관리 콘솔에 정의됩니다.
- 서버 > 컨슈머(인바운드)를 선택하고
다음을 입력한 후 등록을 클릭하십시오.
- 이름: LQE
- 시크릿: xyz
- 신뢰 여부: 예
- 권한 부여된 키 목록으로 이동한 후
연필 아이콘을 클릭하여 LQE 항목을 편집하십시오.
- 컨슈머 키 특성 편집 대화 상자에서
사용자 선택... 링크를 클릭하십시오.
- 필터 필드에 lqe를 입력하고 일치하는 사용자 목록에서 lqe_user를
선택하십시오. 추가 및 닫기를 클릭하고 완료를 클릭하십시오.
- https://hostname:port/dm/web으로 이동하십시오.
- 관리 사용자로 로그인하십시오.
- 프로젝트 영역을 선택하고 관리 드롭 다운
메뉴(기어 아이콘)에서 프로젝트 특성 관리를 선택하십시오. 기본 OSLC
컨텍스트를 선택하고 선택을 클릭한 후
해당 프로젝트 이름을 클릭하고 확인, 저장을 차례로 누르십시오.
- Rhapsody® DM을 TRS 제공자로 등록하고
해당 색인을 생성하십시오. Lifecycle Query Engine
관리 페이지(https://lqe_host_name:port/lqe/web)를 여십시오.
- 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
- 데이터 소스 추가 대화 상자에서 http://rdm_host_name:9443/dm/trs를 선택하고 RDM이라는 레이블을 추가하십시오. 남아 있는 기본값을
승인하고(색인을 작성할 데이터양이 아주 많은 경우 초기 색인 작성 스레드 수를 4로
늘릴 수 있음) 완료를 클릭하십시오.
Rational Engineering Lifecycle Manager 애플리케이션에 대한 TRS 구성
새로 설치한 경우 색인을 작성할 데이터가
없습니다. 색인이 제대로 작성되었는지 확인할 수 있도록
샘플 프로젝트 및 제품을 작성할 수 있습니다.
- Lifecycle Query Engine 관리 페이지(https://lqe_host_name:port/lqe/web)를 여십시오.
- 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
- 데이터 소스 추가 대화 상자에서 http://relm_host_name:port/productdef/resource/tracked_resource_set를 선택하고
RELM 레이블을 추가하십시오. 남아 있는 기본값을
승인하고(색인을 작성할 데이터양이 아주 많은 경우 초기 색인 작성
스레드 수를 4로 늘릴 수 있음) 완료를
클릭하십시오.
- 색인을 테스트하려면 Rational Engineering Lifecycle
Manager(https://relm_host_name:port/relm/web)를 여십시오.
- 샘플 프로젝트를 선택하십시오. 조회 메뉴에서 공유 조회를 선택하십시오.
- 샘플 노드를 펼치고 모든 아티팩트를 선택하십시오. 조회를 실행하는 모든 애플리케이션에 대해
권한을 부여하라는 프롬프트가 표시될 수 있습니다. 조회할 각 애플리케이션 옆에 있는
권한 부여를 클릭하십시오.
- 작성한 샘플 제품이 조회 결과에 표시되어야 합니다.
Jazz Team Server 사용자에 대한 TRS 구성
- Lifecycle Query Engine 관리 페이지(https://lqe_host_name:port/lqe/web)를 여십시오.
- 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
- 데이터 소스 추가 대화 상자에서 http://host_name:port/jts/trsUsers를 선택하고
Users 레이블을 추가하십시오. 남아 있는 기본값을 승인하고 완료를 클릭하십시오.