Rational DOORS를 TRS 제공자로 구성

구성 파일을 편집하고 Derby 일괄처리 파일을 실행하여 IBM® Rational® DOORS®를 TRS(Tracked Resource Sets)의 제공자로 구성할 수 있습니다.

이 태스크 정보

Rational DOORS 및 Derby는 TRS 인에이블먼트를 위한 몇 가지 기본 사용자 및 비밀번호와 함께 제공됩니다. 아래 프로시저에 설명된 대로, 이러한 사용자와 연관된 구성 매개변수를 편집해야 합니다. 통합에는 다음 사용자가 사용됩니다.

프로시저

  1. 편집기에서 Rational DOORS Web Access festival.xml 파일을 여십시오. 이 파일은 dwa_install\server\festival\config 디렉토리에 있습니다.
  2. 다음 표에 설명된 대로 LQE 기능 사용자 및 TRS 사용자에 대한 특성 값을 입력하십시오. 이 주제의 끝에 있는, 이들 특성의 예를 참조하십시오.
    표 1. TRS 및 LQE의 Festival.xml 파일 특성
    특성 설명/값
    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로 설정하십시오.
  3. 편집기에서 derby.properties 파일을 여십시오. 이 파일은 dwa_install/derby 디렉토리에 있습니다.
  4. 다음 표에 있는 매개변수의 비밀번호 값을 대체하십시오.
    표 2. TRS에 대한 Derby 특성 파일 매개변수
    매개변수 설명
    derby.user.trs festival.xml 파일에 지정한 trs.db.user의 비밀번호입니다. 기본값은 dwaTrsPa11word입니다.
    derby.user.admin Derby 데이터베이스 관리자의 비밀번호입니다. 현재 이 사용자는 Rational DOORS Web Access 또는 Derby 데이터베이스에 기능을 제공하지 않습니다. 기본값은 dwaTrsPa11word입니다.
  5. dwa_install/derby.start.bat 일괄처리 파일을 실행하십시오.
  6. dwa_install/derby/scripts/init_trs.bat 일괄처리 파일을 실행하십시오.
  7. Rational DOORS Web Access 브로커 및 Rational DOORS Web Access 서버와 통신할 수 있도록 Rational DOORS 데이터베이스 서버를 구성하기 위해 DCN(Data Change Notifications) 매개변수를 사용하십시오.
  8. 다음 신임 정보를 사용하여 Rational DOORS에 로그온하십시오.
    • 사용자 이름: LQE Functional User 또는 festival.xml 파일에 지정한 기능 사용자 이름.
    • 비밀번호: qwert6 또는 festival.xml 파일에 지정한 비밀번호.
  9. 데이터베이스 특성을 열고 Rational DOORS 구성 로컬 키 탭에 festival.xml 파일에 지정한 컨슈머 키 및 시크릿이 있는지 확인하십시오.
  10. Rational DOORS Web Access URL install_path/dwa/public/scr을 사용하여 Jazz 등록된 애플리케이션 페이지에 Rational DOORS Web Access를 등록하십시오.

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"/>

다음에 수행할 작업

RELM(Rational Engineering Lifecycle Management)과 같은, TRS 컨슈머 애플리케이션이 사용하는 LQE(Lifecycle Query Engine)는 여러 라이프사이클 도구의 데이터에서 기본 색인(데이터베이스)을 빌드합니다. 각 TRS 제공자 도구는 Tracked Resource Set을 통해 데이터를 공개합니다. LQE는 각 도구로부터 데이터를 수집하거나 '색인화'할 수 있습니다. 각 팀은 색인화된 데이터에 대한 조회(보고서)를 SPARQL 언어로 작성할 수 있습니다. LQE 관리 애플리케이션에서 Rational DOORS에 대한 데이터 소스를 추가할 때는 다음 값을 설정했는지 확인하십시오.
다음 HTTP 제한시간 값을 관리 탭 > 구성 > 고급 특성에서 설정하십시오. 기본값은 60초입니다. 두 값 모두 10분, 즉 600초로 증가시켜야 합니다.
  • 연결 제한시간(최소): 10분(600초)
  • 소켓 제한시간(최소): 10분(600초)

피드백