구성 파일을 편집하고 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="oauth.domain" value="https://[server]:[port]/dwa"/>
<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에서 다음 주제 중 하나를 참조하십시오.
Rational Engineering
Lifecycle Management와 같은, TRS 컨슈머 애플리케이션이 사용하는 LQE(Lifecycle Query Engine)는
여러 라이프사이클 도구에서 데이터의 기본 색인(데이터베이스)을 빌드합니다. 각 TRS 제공자 도구는 Tracked Resource Set을 통해 데이터를 공개합니다.
LQE는 각 도구로부터 데이터를 수집하거나 '색인화'할 수 있습니다. 각 팀은 색인화된 데이터에 대한 조회(보고서)를 SPARQL 언어로 작성할 수 있습니다.
LQE 관리 애플리케이션에서 Rational DOORS에
대한 데이터 소스를 추가할 때는 다음 값을 설정했는지 확인하십시오.
- 초기 색인화에 필요한 스레드 수: 1
- 증분 색인화에 필요한 스레드 수: 1
- 새로 고치기 간격: 60
다음 HTTP 제한시간 값을
관리 탭 >
구성 >
고급 특성에서 설정하십시오.
기본값은 60초입니다. 두 값 모두 10분, 즉 600초로 증가시켜야 합니다.
- 연결 제한시간(최소): 10분(600초)
- 소켓 제한시간(최소): 10분(600초)