festival.xml 파일은 IBM®
Engineering Requirements Management DOORS® - Web
Access
(DWA)에 있는 코어 구성 파일입니다.
브로커, 저장소 및 라이센스 서버 설정에 일치하도록
f:broker, f:repository-mapping
및 f:properties의 항목을 수정해야 합니다.
프로시저
- festival.xml 파일에 브로커 위치를 설명하는 세 개의 f:broker
항목이 있습니다. 기본 포트(61616)로 브로커를 설치한
시스템의 URL을 가리키도록 이 항목을 편집하십시오. 브로커가 DWA
서버와 동일한 시스템에 있는 경우, 이러한 항목을 편집할 필요가 없습니다.
<!-- Brokers we know about -->
<f:endpoints>
<f:broker
.
url="tcp://127.0.0.1:61616?wireFormat.tcpNoDelayEnabled=true&wireFormat.maxInactivityDuration=0"
.
.
<f:broker
.
url="tcp://127.0.0.1:61616?wireFormat.tcpNoDelayEnabled=true&wireFormat.maxInactivityDuration=0"
.
.
<f:broker
.
url="tcp://127.0.0.1:61616?wireFormat.tcpNoDelayEnabled=true&wireFormat.maxInactivityDuration=0"
.
.
</f:endpoints>
- f:repository-mapping 항목은
저장소의 URN을 정의합니다.
- name 속성은
DWA 로그온 페이지에 표시된 이름입니다. 이 속성을 변경할 수 있습니다. 기본값은 DOORS ERS Repository입니다.
- repositoryUrn 속성은 데이터베이스 URN(Uniform Resource Name) 식별에서 식별한
IBM Engineering Requirements
Management DOORS
(DOORS)
데이터베이스 서버의 URN(Uniform Resource Name)과 일치해야 합니다. 이 속성을 변경해야 합니다.
<!-- Mapping from Repository IDs to the broker we use to reach the repository -->
<f:mappings>
<f:repository-mapping
.
.
name="DOORS ERS Repository"
repositoryUrn="urn:rational:ers-46dd5d7806b96973:" />
</f:mappings>
- 파일의 f:properties 섹션을 변경해야 합니다.
- 라이센스 서버가 다른 수단(예: Windows 레지스트리)에 의해 구성되지 않은 경우
필수임: 라이센스 서버의 위치를 입력하십시오. 다음 행의 값을 업데이트하십시오.
<f:properties>
<f:property name="licence.server.location" value="19353@localhost" />
이 위치가 시스템에서 보유하는 라이센스 위치 목록에 추가됩니다.
- 옵션: 인터페이스에서 현재 모듈의 URL을 표시하도록
DWA를 설정할 수 있습니다. URL을 표시하려면, 다음 행에서 value="false"를 value="true"로 변경하십시오.
<f:property name="display.redirector.urls" value="false"/>
- 옵션: DOORS
데이터베이스가 사용자 인증을 위해 기업 LDAP을 사용하는 경우, 한 행을 추가하여 시작 페이지 화면에서
비밀번호 변경 옵션을 제거해야 합니다. 다음 행을 추가하십시오.
<f:property name="change.password.enabled" value="false"/>
- 필수: ForceHttpsForAuthenticationForOAuth를 false로 설정하십시오.
<f:property name="ForceHttpsForAuthenticationForOAuth" value="false" />
참고: Tomcat이 SSL을 사용하도록 구성된 경우, ForceHttpsForAuthenticationForOAuth를 true로 설정하십시오.
- 옵션: CSRF(cross-site request forgery) 보안 공격에 대해 보호하려면, disable.csrf.token을 false로 설정하십시오.
다음 행을 추가하십시오.
<f:property name="disable.csrf.token" value="false"/>
- 옵션: DOORS 클라이언트 라이센스만
사용될 때 성능을 개선하려면 use.doors.client.license.only를
true로 설정하십시오. 이러한 경우, 애플리케이션은 DWA
검토기 및 편집기 라이센스를 확인하지 않습니다. 이 설정의 기본값은
false이므로 애플리케이션이 모든 라이센스 유형을 확인하게 됩니다.
다음 행을 추가하십시오.
<f:property name="use.doors.client.license.only" value="true"/>
- 옵션: OSLC 링크에서 보고한 대로 오브젝트 제목에 있는 문자 수의 절단 한계를 수정하려면 festival.xml 파일에 있는
dcterms.title.truncation.limit의 값을 설정하십시오.
외부 OSLC 링크에서 DOORS 오브젝트를 참조할 때 OSLC 필드 dcterms:title은 기본적으로
100자로 절단됩니다. 제목의 나머지 문자는 생략 기호(...)로 대체됩니다.
이 값을 0으로 설정하여 절단을 완전하게 제거하거나 필요한 값으로 수정할 수 있습니다.
이 설정은 모든 OSLC 통합에 있는 모든 오브젝트 제목의 절단 한계를 제어합니다.
값을 0으로 설정하려면 다음 행을 추가하십시오.
<f:property name="dcterms.title.truncation.limit" value="0"/>
- rrtl.fail.on.error 특성은 ETL(extract, transform, and load) 프로세스를 사용하는
보고 서비스에 영향을 줍니다. 값이 true인 경우 DWA로부터
데이터를 수신할 때 오류가 발생하면 Translation
Layer Reportable Rest 출력이 실패합니다. 실패하면 호출 애플리케이션이 ETL 문제를 찾아 해결하기가 쉬워집니다.
<f:property name="rrtl.fail.on.error" value="true" />
- 파일을 저장하고 닫으십시오.