Rational® Engineering
Lifecycle Manager를 사용하는 경우, 제품을 TRS 제공자로 설정하고 해당 데이터에 대한 Lifecycle Query Engine 액세스 권한을 제공하기 위한 구성 단계가 필요합니다.
모든 애플리케이션을 설치 및 구성하고 원격 서버의 애플리케이션 간에 동반자 관계를 작성한 경우 색인을 작성할 때 LQE(Life Query Engine)이 해당 데이터에 액세스할 수 각 애플리케이션을 TRS(Tracked Resource Set) 제공자로 설정하십시오.
전제조건: - 구성할 각 애플리케이션에 대한 서버를 시작하십시오.
중요사항: 애플리케이션이 LQE와 다른 Jazz™ Team Server에 있는 경우
LQE 색인 생성에 설명된 대로 Lifecycle Query Engine에 데이터 소스를 추가할 때 이 태스크에서 생성된 키가 재사용됩니다. 각 키의 이름과 시크릿을 주의하여 메모해 두십시오.
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 구성
해당 애플리케이션이
동일한 Jazz Team
Server에 LQE로 배치된 경우, 인바운드 컨슈머를 작성할 필요가 없습니다. 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단계를 다시 완료하십시오.
- DOORS® Next Generation이 사용자의 RM 애플리케이션인 경우
이에 대한 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으로 데이터 색인화를 참조하십시오.
DOORS 및 DOORS Web Access를 TRS 제공자로 구성
Rational DOORS Web Access에는 TRS 사용에 필요한 기본 사용자와 비밀번호가 포함되어 있습니다. 이런 사용자와 연관된 구성 매개변수를 아래 절차의 설명대로 편집해야 합니다. 통합에 사용되는 사용자는 다음과 같습니다.
- LQE 실용적 사용자. 이 사용자는 통합된 TRS 컨슈머 애플리케이션에서
Rational DOORS Web Access로의
LQE 요청을 처리합니다. 이 사용자는 Rational DOORS 데이터베이스에 있어야 합니다. 이 사용자에 대한 매개변수를 festival.xml 파일에 지정해야 합니다.
- trs.db.user. TRS 데이터베이스 데이터에 액세스할 수 있는
Derby 데이터베이스 사용자입니다. Rational DOORS Web Access가 이 데이터베이스에서 데이터를 검색할 때 사용됩니다.
- derby.user.admin. Derby 데이터베이스 관리자입니다.
현재 이 사용자는 Rational
DOORS Web Access 기능 또는 Derby 데이터베이스를 제공하지 않습니다. 이 사용자에 대한 비밀번호를
Derby 특성 파일에 설정해야 합니다.
- [DWA_path]\server\festival\config\festival.xml을 여십시오.
- 구성 가능한 시스템 특성 섹션을 검색하십시오.
- 다음 테이블에 나열된 특성을 추가하십시오.
특성 형식화:
<f:property name="property_listed_in_table" value="appropriate_value_or_default_listed_in_table" />
표 1. TRS 및 LQE에 대한 Festival.xml 파일 특성| 특성 |
설명/값 |
| functional.user.consumer.key |
LQE 실용적 사용자와 연관된 컨슈머
키입니다. 이는 Lifecycle Query Engine에서
DOORS TRS(Tracked Resource Set)에
액세스하는 데 사용됩니다. Rational DOORS 구성 로컬 키 탭에 이 키가 있어야 합니다. |
| functional.user.consumer.secret |
LQE 실용적 사용자와 연관된 컨슈머
시크릿입니다. 이는 Lifecycle Query Engine에서
DOORS TRS(Tracked Resource Set)에
액세스하는 데 사용됩니다. Rational
DOORS 구성 로컬 키 탭에 이 시크릿이 있어야 합니다. |
| functional.user.name |
LQE 실용적 사용자의 사용자 이름입니다. 이 사용자 이름은
유효한 Rational DOORS 사용자여야 합니다.
festival.xml 파일에서 사용되는 DOORS 사용자 ID가 있고 작업 세트에서 노출되는 프로젝트 및 아티팩트에 완전히 액세스할 수 있는지 확인하십시오. |
| functional.user.password |
LQE 실용적 사용자에 대한 비밀번호입니다. |
| trs.db.user |
TRS 사용에 필요한 사용자 이름입니다. 간단하게 기본 사용자 이름인
trs.db.user를 사용하십시오. 이 특성이 지정되지 않으면 시스템이 기본값을 사용합니다. |
| trs.db.password |
trs.db.user에 대한 비밀번호입니다. 이 비밀번호를 Derby 특성 파일에도 지정해야 합니다.기본값은 dwaTrsPa11word입니다.이 특성이 지정되지 않으면 시스템이 기본값을 사용합니다. |
| trs.page.size |
한 페이지에 포함할 TRS 자원의
수입니다. 기본값은 250입니다.이 특성이 지정되지 않으면 시스템이 기본값을 사용합니다. |
| trs.enable |
이 값을 true로 설정하십시오. |
festival.xml 파일의 다음 추출에서는 TRS에 관련된 특성에 대한 예제를 보여줍니다.
<f:property name="functional.user.consumer.key" value="xyz"/>
<f:property name="functional.user.consumer.secret" value="xyz" />
<f:property name="functional.user.name" value="Administrator" />
<f:property name="functional.user.password" value="qwert6" />
<f:property name="trs.enable" value="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입니다. |
- TRS 데이터베이스를 초기화하십시오. 다음 스크립트를 실행하십시오.
- Rational DOORS 클라이언트에 데이터베이스 관리자 또는 관리자 유형의 사용자로 로그온하십시오.
- 를 선택하십시오. 로컬 키 창에서 추가를 클릭하십시오. festival.xml 파일에 지정된 값을 사용하십시오.
- 컨슈머 이름: 임의의 이름입니다. LQE가 권장됩니다.
- 컨슈머 키: functional.user.consumer.key 특성의 값 세트입니다.
- 컨슈머 시크릿: functional.user.consumer.secret 특성의 값 세트입니다.
등록을 클릭한 후 확인을 클릭하십시오.
- 를 선택하십시오. 프로젝트 선택 창에서 LQE에 노출할 모듈과 폴더 및 프로젝트를 선택하십시오.
- 모듈 선택 분할창에서 필수 모듈을 모두 선택하십시오.
적용을 클릭하십시오.
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 파일의 값과 일치해야 합니다. 아래 예제에서,
xyz 값이 예제입니다.
<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)를 여십시오.
- 샘플 프로젝트를 선택하십시오. 조회 메뉴에서 공유 조회를 선택하십시오.
- 샘플 노드를 펼치고 모든 아티팩트를 선택하십시오. 조회를 실행하는 모든 애플리케이션에 대해 권한을 부여하라는 프롬프트가 표시될 수 있습니다. 사용자 권한 부여 페이지(https://relm_host_name:port/lqe/web/auth)에서,
조회할 각 애플리케이션 옆의 권한 부여를 클릭하십시오.
- 조회 결과에서는 작성한 샘플 제품을 표시합니다.
Jazz Team
Server 사용자에 대한 TRS 구성
- Lifecycle Query Engine 관리 페이지(https://lqe_host_name:port/lqe/web)를 여십시오.
- 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
- 데이터 소스 추가 대화 상자에서 http://host_name:port/jts/trsUsers를 선택하고
User 레이블을 추가하십시오. 남아 있는 기본값을 승인하고 완료를 클릭하십시오.
다음에 수행할 작업
애플리케이션을 TRS 제공자로 구성한 후, 테스트 또는 디버그를 위한 조회 실행의 단계에 따라 구성을 유효성 검증하십시오.