Lifecycle Query Engines의 TRS 제공자로 애플리케이션 등록

Rational® Engineering Lifecycle Manager를 사용하는 경우 제품을 TRS 제공자로 설정하고 해당 데이터에 대한 Lifecycle Query Engine 액세스 권한을 제공하려면 추가 구성 단계가 필요합니다. Rational Engineering Lifecycle Manager를 사용하지 않는 경우 이 절의 단계를 완료할 필요가 없습니다.

모든 애플리케이션을 설치 및 구성하고 원격 서버의 애플리케이션 사이에 동반자 관계를 작성한 경우 색인 작성 시 Lifecycle Query Engine이 애플리케이션의 데이터에 액세스할 수 있도록 각 애플리케이션을 TRS(Tracked Resource Set) 제공자로 설정해야 합니다.

전제조건:

TRS 컨슈머-내부 라이센스 지정

lqe_userjts_user 실용적 사용자에게 TRS 컨슈머-내부 라이센스를 지정합니다.

  1. JTS 관리 콘솔(https://host_name:port/jts/admin)을 여십시오.
  2. 사용자 > 활성 사용자를 선택하십시오.
  3. lqe_user 링크를 클릭하십시오. lqe_user 페이지에서 클라이언트 액세스 라이센스 영역으로 이동한 후 TRS 컨슈머-내부를 선택하고 저장을 클릭하십시오.
    기본 LQE 사용자에 대해 TRS 컨슈머 내부
라이센스 선택
  4. 활성 사용자 페이지로 돌아가십시오. jts_user 링크를 클릭하십시오. jts_user 페이지에서 클라이언트 액세스 라이센스 영역으로 이동한 후 TRS 컨슈머-내부를 선택하십시오.
  5. 저장을 클릭하십시오.

CLM 애플리케이션에 TRS 구성

이들 애플리케이션이 LQE와 동일한 Jazz™ Team Server에 배치된 경우 인바운드 컨슈머를 작성할 필요가 없습니다. CCM, QM 및 RM 애플리케이션이 별도의 Jazz Team Server에 있는 경우에만 이 단계를 완료해야 합니다.

  1. CCM에 대한 LQE 인바운드 컨슈머 키를 작성하십시오. CCM 관리 페이지(https://host_name:port/ccm/admin)를 여십시오.
  2. 애플리케이션 페이지에서 통신 >컨슈머(인바운드)를 선택하고 LQE에 대한 새 OAuth 컨슈머 키를 작성하십시오.
    • 이름: LQE
    • 시크릿: xyz
    • 신뢰 여부: yes
    등록을 클릭하십시오.
  3. 권한 부여된 키 목록으로 이동한 후 연필 아이콘을 클릭하여 LQE 항목을 편집하십시오.
  4. 컨슈머 키 특성 편집 대화 상자에서 사용자 선택... 링크를 클릭하십시오.
  5. 필터 필드에 lqe를 입력하고 일치하는 사용자 목록에서 lqe_user를 선택하십시오. 추가 및 닫기를 클릭하고 완료를 클릭하십시오.
  6. QM에 대한 LQE 인바운드 컨슈머 키를 작성하십시오. QM 관리 페이지(https://host_name:port/qm/admin)를 연 다음 7 - 10단계를 다시 완료하십시오.
  7. 사용자의 RM 애플리케이션인 경우 DOORS® Next Generation에 대한 LQE 인바운드 컨슈머 키를 작성하십시오. RM 관리 페이지(https://host_name:port/rm/admin)를 연 다음 7 - 10단계를 다시 완료하십시오.
  8. 애플리케이션을 TRS 제공자로 등록하고 색인을 생성하십시오. Lifecycle Query Engine 관리 페이지(https://host_name:port/lqe/web)를 여십시오.
  9. 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
  10. 데이터 소스 추가 대화 상자에서 https://host_name:port/ccm/oslc/workitem/trs를 선택하고 RTC 레이블을 추가하십시오. 남아 있는 기본값을 승인하고(색인을 작성할 데이터양이 아주 많은 경우 초기 색인 작성 스레드 수를 4로 늘릴 수 있음) 완료를 클릭하십시오.
  11. QM을 TRS 제공자로 등록하고 색인을 생성하십시오. 데이터 소스 페이지에서 데이터 소스 추가를 클릭하십시오.
  12. 데이터 소스 추가 대화 상자에서 https://host_name:port/qm/trs를 선택하고 RQM 레이블을 추가하십시오. 남아 있는 기본값을 승인하고 완료를 클릭하십시오.
  13. RM을 TRS 제공자로 등록하고 색인을 생성하십시오. 데이터 소스 페이지에서 데이터 소스 추가를 클릭하십시오.
  14. 데이터 소스 추가 대화 상자에서 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 특성 파일에 설정해야 합니다.
  1. [DWA_path]\server\festival\config\festival.xml을 여십시오.
    1. 구성 가능한 시스템 특성 섹션을 검색하십시오.
    2. 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로 설정하십시오.
  2. derby.properties 파일을 편집기로 여십시오. 이 파일은 dwa_install/derby 디렉토리에 있습니다.
  3. 다음 표에 있는 매개변수에 대한 비밀번호 값을 바꾸십시오.
    표 2. Derby 특성 파일의 TRS 관련 매개변수
    매개변수 설명
    derby.user.trs festival.xml 파일에 지정한 trs.db.user에 대한 비밀번호입니다. 기본값은 dwaTrsPa11word입니다.
    derby.user.admin Derby 데이터베이스 관리자에 대한 비밀번호입니다. 현재 이 사용자는 Rational DOORS Web Access 기능 또는 Derby 데이터베이스를 제공하지 않습니다. 기본값은 dwaTrsPa11word입니다.
  4. 일괄처리 파일 dwa_install/derby.start.bat을 실행하십시오.
  5. 일괄처리 파일 dwa_install/derby/scripts/init_trs.bat을 실행하십시오.
  6. 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주제를 참조하십시오.
  7. 다음 순서대로 DOORS Web Access 서버를 다시 시작하십시오.
    1. 브로커
    2. 상호 운용
    3. 데이터베이스 서버
    4. 웹 애플리케이션 서버
  8. 다음 신임 정보를 사용하여 Rational DOORS에 로그온하십시오.
    • 사용자 이름: LQE Functional User 또는 festival.xml 파일에 지정한 실용적 사용자 이름.
    • 비밀번호: qwert6 또는 festival.xml 파일에 지정한 실용적 사용자 비밀번호.
  9. 파일 메뉴에서 OSLC...로컬 키를 선택하고 추가를 클릭하십시오.
    • 이름: LQE
    • 키: xyz
    • 시크릿: xyz
    등록을 클릭한 후 확인을 클릭하십시오.
  10. 파일 메뉴에서 OSLC...작업 세트를 선택하십시오.
  11. 프로젝트 선택 분할창에서 요구사항 폴더를 찾은 후 모듈 선택 분할창에서 이 폴더에 포함된 모든 모듈을 선택하십시오. 적용을 클릭하십시오.

DOORS Web Access를 데이터 소스로 사용하도록 LQE 구성

  1. https://hostname:port/lqe/web으로 이동하십시오.
  2. 도구 모음 메뉴에서 관리를 선택하십시오.
  3. 데이터 소스 페이지에서 데이터 소스 추가를 선택하십시오.
  4. 데이터 소스 추가 대화 상자에서 루트 서비스 문서 URL 옵션을 선택하고 DOORS 루트 서비스 URL을 입력한 다음 TRS URL을 선택하고 레이블을 입력하고 인증 세부사항 지정을 선택하십시오.
    • 루트 서비스 URL: https://doorsserver:port/dwa/public/rootservices
    • https://doorsserver:port/dwa/rm/trs를 선택하십시오.
    • 레이블: DOORS
    LQE에 추가되는 DOORS 데이터 소스 값의
화면 캡처
  5. 컨슈머 키와 시크릿을 입력하십시오.
    참고: 컨슈머 키와 시크릿은 DOORS Web Access Festival.XML 파일의 값과 일치해야 합니다.
    <f:property name="functional.user.consumer.key" value="xyz"/>
    <f:property name="functional.user.consumer.secret" value="xyz"/>
    컨슈머 키와 시크릿의 화면 캡처
  6. 처음 및 추가 색인 작성 스레드 수를 1로 설정하고 완료를 클릭하십시오. 색인 작성에 둘 이상의 스레드가 사용될 경우 간혹 오류가 발생할 수 있습니다.

Rhapsody Design Manager 애플리케이션에 대한 TRS 구성

  1. https://hostname:port/jts/admin으로 이동하십시오.
    참고: Design Manager 인바운드 컨슈머는 Design Manager 콘솔이 아닌 Jazz Team Server 관리 콘솔에 정의됩니다.
  2. 서버 > 컨슈머(인바운드)를 선택하고 다음을 입력한 후 등록을 클릭하십시오.
    • 이름: LQE
    • 시크릿: xyz
    • 신뢰 여부: 예
  3. 권한 부여된 키 목록으로 이동한 후 연필 아이콘을 클릭하여 LQE 항목을 편집하십시오.
  4. 컨슈머 키 특성 편집 대화 상자에서 사용자 선택... 링크를 클릭하십시오.
  5. 필터 필드에 lqe를 입력하고 일치하는 사용자 목록에서 lqe_user를 선택하십시오. 추가 및 닫기를 클릭하고 완료를 클릭하십시오.
  6. https://hostname:port/dm/web으로 이동하십시오.
  7. 관리 사용자로 로그인하십시오.
  8. 프로젝트 영역을 선택하고 관리 드롭 다운 메뉴(기어 아이콘)에서 프로젝트 특성 관리를 선택하십시오. 기본 OSLC 컨텍스트를 선택하고 선택을 클릭한 후 해당 프로젝트 이름을 클릭하고 확인, 저장을 차례로 누르십시오.
    해당 프로젝트 영역을
선택하고 기본 OSLC 컨텍스트가 지정되었는지 확인하십시오.
  9. Rhapsody® DM을 TRS 제공자로 등록하고 해당 색인을 생성하십시오. Lifecycle Query Engine 관리 페이지(https://lqe_host_name:port/lqe/web)를 여십시오.
  10. 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
  11. 데이터 소스 추가 대화 상자에서 http://rdm_host_name:9443/dm/trs를 선택하고 RDM이라는 레이블을 추가하십시오. 남아 있는 기본값을 승인하고(색인을 작성할 데이터양이 아주 많은 경우 초기 색인 작성 스레드 수를 4로 늘릴 수 있음) 완료를 클릭하십시오.

Rational Engineering Lifecycle Manager 애플리케이션에 대한 TRS 구성

새로 설치한 경우 색인을 작성할 데이터가 없습니다. 색인이 제대로 작성되었는지 확인할 수 있도록 샘플 프로젝트 및 제품을 작성할 수 있습니다.

  1. Lifecycle Query Engine 관리 페이지(https://lqe_host_name:port/lqe/web)를 여십시오.
  2. 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
  3. 데이터 소스 추가 대화 상자에서 http://relm_host_name:port/productdef/resource/tracked_resource_set를 선택하고 RELM 레이블을 추가하십시오. 남아 있는 기본값을 승인하고(색인을 작성할 데이터양이 아주 많은 경우 초기 색인 작성 스레드 수를 4로 늘릴 수 있음) 완료를 클릭하십시오.
    색인이 작성된
모든 컴포넌트가 표시된 데이터 소스 목록
  4. 색인을 테스트하려면 Rational Engineering Lifecycle Manager(https://relm_host_name:port/relm/web)를 여십시오.
  5. 샘플 프로젝트를 선택하십시오. 조회 메뉴에서 공유 조회를 선택하십시오.
  6. 샘플 노드를 펼치고 모든 아티팩트를 선택하십시오. 조회를 실행하는 모든 애플리케이션에 대해 권한을 부여하라는 프롬프트가 표시될 수 있습니다. 조회할 각 애플리케이션 옆에 있는 권한 부여를 클릭하십시오.
    사용자 권한
화면
  7. 작성한 샘플 제품이 조회 결과에 표시되어야 합니다.

Jazz Team Server 사용자에 대한 TRS 구성

  1. Lifecycle Query Engine 관리 페이지(https://lqe_host_name:port/lqe/web)를 여십시오.
  2. 관리 > 데이터 소스 > 데이터 소스 추가를 클릭하십시오.
  3. 데이터 소스 추가 대화 상자에서 http://host_name:port/jts/trsUsers를 선택하고 Users 레이블을 추가하십시오. 남아 있는 기본값을 승인하고 완료를 클릭하십시오.

피드백