구성 파일을 편집하고 Derby 일괄처리 파일을 실행하여 IBM® Rational®
DOORS®를 TRS(Tracked Resource Sets)의 제공자로 구성할 수 있습니다.
시작하기 전에
TRS 및 LQE를 사용하려면
Rational DOORS 9.4.0.1 이상의 데이터베이스 서버를
사용 중이어야 하며 서버는 9.4.0.1 이전의 Rational DOORS
클라이언트를 제외하도록 구성되어야 합니다. 이러한 클라이언트를
제외하려면, 데이터베이스 특성의
로그인 정책 탭에서
최소 클라이언트 버전을 9.4.0.1로 설정하십시오.
이 태스크 정보
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 데이터베이스의 무결성을 유지하고
해당 데이터베이스가 손상되지 않도록 조치를 취해야 합니다.
Derby 서버 및 관리 안내서의 "데이터베이스 무결성 유지보수"를 참조하십시오.
프로시저
- 편집기에서 Rational DOORS Web Access festival.xml 파일을 여십시오.
이 파일은 dwa_install\server\festival\config 디렉토리에 있습니다.
- 다음 표에 설명된 대로 LQE 기능 사용자 및 TRS 사용자에 대한 특성 값을 입력하십시오. 이 주제의 끝에 있는, 이들 특성의 예를 참조하십시오.
표 1. TRS 및 LQE의 Festival.xml 파일 특성특성 |
설명/값 |
ForceHttpsForAuthenticationForOAuth |
이 값을 true로 설정하십시오. |
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를 사용하십시오. |
trs.db.password |
trs.db.user의 비밀번호입니다. Derby 특성 파일에도 이 비밀번호를 지정해야 합니다. 기본값은 dwaTrsPa11word입니다. |
trs.page.size |
한 페이지에 포함시킬 TRS 자원의 수입니다. 기본값은 250입니다. |
trs.enable |
이 값을 true로 설정하십시오. |
- 편집기에서 derby.properties 파일을 여십시오. 이 파일은 dwa_install/derby 디렉토리에 있습니다.
- 다음 표에 있는 매개변수의 비밀번호 값을 대체하십시오.
표 2. TRS에 대한 Derby 특성 파일 매개변수매개변수 |
설명 |
derby.user.trs |
festival.xml 파일에 지정한 trs.db.user의 비밀번호입니다. 기본값은 dwaTrsPa11word입니다. |
derby.user.admin |
Derby 데이터베이스 관리자의 비밀번호입니다. 현재 이 사용자는
Rational DOORS Web
Access에 대해 기능을 제공하지 않습니다. 기본값은 dwaTrsPa11word입니다. |
- dwa_install/derby.start.bat 일괄처리 파일을 실행하십시오.
- dwa_install/derby/scripts/init_trs.bat 일괄처리 파일을 실행하십시오.
- Rational DOORS Web Access 브로커 및
Rational DOORS Web Access 서버와 통신할 수 있도록
Rational DOORS 데이터베이스 서버를 구성하기 위해
DCN(Data Change Notifications) 매개변수를 사용하십시오.
- 다음 신임 정보를 사용하여 Rational DOORS에 로그온하십시오.
- 사용자 이름: LQE Functional User 또는 festival.xml 파일에 지정한 기능 사용자 이름.
- 비밀번호: qwert6 또는 festival.xml 파일에 지정한 비밀번호.
- 를 선택하고
창에 festival.xml 파일에서 지정한 컨슈머 키 및 시크릿이 있는지 확인하십시오.
예
festival.xml 파일의 다음 추출 내용은 TRS와 관련된 특성의 예를 보여줍니다.
<f:property name="ForceHttpsForAuthenticationForOAuth" value="true"/>
<f:property name="functional.user.consumer.key" value="LQE Functional User Key"/>
<f:property name="functional.user.consumer.secret" value=qwert6"/>
<f:property name="functional.user.name" value="LQE Functional User"/>
<f:property name="functional.user.password" value="qwert6"/>
<f:property name="trs.enable" value="true"/>
다음에 수행할 작업
OSLC 동반자 관계에서 TRS 컨슈머 애플리케이션과의 통합이 구성된 후
Rational DOORS를 컨슈머 애플리케이션의 TRS 제공자로 등록해야 합니다.
예를 들어,
IBM Rational Engineering Lifecycle Management Information Center에서
애플리케이션을 Lifecycle Query Engine의 TRS 제공자로 등록을 참조하십시오.
Rational Engineering
Lifecycle Management와 같은, TRS 컨슈머 애플리케이션이 사용하는 LQE(Lifecycle Query Engine)는
여러 라이프사이클 도구에서 데이터의 기본 색인(데이터베이스)을 빌드합니다. 각 TRS 제공자 도구는 Tracked Resource Set을 통해 데이터를 공개합니다.
LQE는 각 도구로부터 데이터를 수집하거나 '색인화'할 수 있습니다. 각 팀은 색인화된 데이터에 대한 조회(보고서)를 SPARQL 언어로 작성할 수 있습니다.
LQE 관리 애플리케이션에서 Rational DOORS에
대한 데이터 소스를 추가할 때는 다음 값을 설정했는지 확인하십시오.
- 초기 색인화에 필요한 스레드 수: 1
- 증분 색인화에 필요한 스레드 수: 1
- 새로 고치기 간격: 60
다음 HTTP 제한시간 값을
관리 탭 >
구성 >
고급 특성에서 설정하십시오.
기본값은 60초입니다. 두 값 모두 늘리기:
- 연결 제한시간(최소): 5분(300초)
- 소켓 제한시간(최소): 15분(900초)