2014년 12월 25일 목요일

DOORS와 DWA (DOORS Web Access) 9.6.1 설치 및 설정하기

출처 : 
  •  픽스팩 다운로드 : https://www-945.ibm.com/support/fixcentral/
  • 도움말 : https://www.ibm.com/support/knowledgecenter/ko/SSYQBZ_9.6.1/com.ibm.rational.dwa.install.doc/topics/c_node_installing.html

1. 먼저 DOORS 9.6.1.10 서버를 설치합니다.
    수정한 설치위치 : C:\IBM\Rational\DOORSSERVER\9.6
    디폴트 포트번호 : 36677

2. DOORS 9.6.1.10 클라이언트를 설치합니다.
    수정한 설치위치 : C:\IBM\Rational\DOORSCLIENT\9.6
    서버 포트번호 : 36677
    서버 호스트이름 : ALMDEMO
    라이센스 서버정보 : 27000@ALMDEMO

3. DWA 9.6.1.10 서버를 설치합니다.
    수정한 설치위치 : C:\IBM\Rational\DWA\9.6.1.10
    derby/derby.properties 수정 (라인 추가) : derby.drda.portNumber=1537
    derby.start.bat 수정 :  1527을 1537로 변경
    dwa.start.bat 수정 : 
        set DWA_PATH=C:\IBM\Rational\DWA\9.6.1.10
        set DOORS_PATH=C:\IBM\Rational\DOORSCLIENT\9.6
    dwa.shutdown.bat 수정 : 
        set DWA_PATH=C:\IBM\Rational\DWA\9.6.1.10

4. 옵션으로 DWA 서버에 대한 HTTPS를 설정합니다. (디폴트 HTTP 프로토콜을 사용할 경우에는 SKIP!)

    (1) SSL키 데이터베이스를 생성합니다.
    C:\ibm-jdk-71-i386\sdk\bin> keytool -genkey -keyalg RSA -keysize 1024 -dname "CN=ALMDEMO" -validity 365 -storepass ibm-team -keystore C:\IBM\Rational\DWA\9.6.1.10\server\ibm-team-ssl.keystore -keypass ibm-team -alias ALMDEMO

    (2) SSL키 데이터베이스에 인증서를 생성합니다.
    C:\ibm-jdk-71-i386\sdk\bin> keytool -selfcert -dname "CN=ALMDEMO" -validity 365 -storepass ibm-team -keystore C:\IBM\Rational\DWA\9.6.1.10\server\ibm-team-ssl.keystore -alias ALMDEMO

    (3) 톰캣 server.xml 파일을 수정하여 디폴트 HTTPS 포트에서 SSL키 데이터베이스를 사용하도록 수정합니다.
    수정할 파일위치 : C:\IBM\Rational\DWA\9.6.1.10\server\conf\server.xml
    수정할 파일내용 :
    <Connector port="8443"
        URIEncoding="UTF-8"
        clientAuth="false"
        maxThreads="150"
        minSpareThreads="25"
        maxSpareThreads="75"
        enableLookups="true"
        disableUploadTimeout="true"
        acceptCount="100"
        scheme="https"
        secure="true"
        SSLEnabled="true"
        keystoreFile="C:\IBM\Rational\DWA\9.6\server\ibm-team-ssl.keystore" (localhost.keystore)
        keystorePass="ibm-team" (doorsdwa)
        SSLVerifyClient="none"
        SSLEngine="on"
        SSLVerifyDepth="2"
        sslProtocol="TLS"
        algorithm="ibmX509"
        compression="on"
        noCompressionUserAgents="gozilla, traviata"
        compressableMimeType="text/html,text/xml,text/css,text/plain,text/javascript,application/javascript,application/x-javascript" />


5. DWA 서버를 설정합니다.

(*) Rational DOORS 데이터베이스 서버 설정

         (예) HTTPS일 경우
    C:\IBM\Rational\DOORSSERVER\9.6\bin > dbadmin -data 36677@ALMDEMO -dcnEnable -dcnBrokerUri tcp://ALMDEMO:61616 -dcnChannelName dcn -dwaProtocol https -dwaHost ALMDEMO -dwaPort 8443
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -stop
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -start
    C:\IBM\Rational\DOORSSERVER\9.6\bin > dbadmin -data 36677@ALMDEMO -dcnInfo
        "Data Change Notifications are currently enabled..."
    C:\IBM\Rational\DOORSSERVER\9.6\bin > dbadmin -data 36677@ALMDEMO -dwaProtocol https -dwaHost ALMDEMO -dwaPort 8443
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -stop
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -start

         (예) HTTP일 경우
    C:\IBM\Rational\DOORSSERVER\9.6\bin > dbadmin -data 36677@ALMDEMO -dcnEnable -dcnBrokerUri tcp://ALMDEMO:61616 -dcnChannelName dcn -dwaProtocol http -dwaHost ALMDEMO -dwaPort 8080
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -stop
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -start
    C:\IBM\Rational\DOORSSERVER\9.6\bin > dbadmin -data 36677@ALMDEMO -dcnInfo
        "Data Change Notifications are currently enabled..."
    C:\IBM\Rational\DOORSSERVER\9.6\bin > dbadmin -data 36677@ALMDEMO -dwaProtocol http -dwaHost ALMDEMO -dwaPort 8080
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -stop
    C:\IBM\Rational\DOORSSERVER\9.6\bin > doorsd -start

(*) festival.xml 파일을 수정합니다.

    수정할 파일 위치 : C:\IBM\Rational\DWA\9.6.1.10\server\festival\config\festival.zml
  • DOORS 클라이언트를 실행하고 데이터베이스 ID를 확인합니다
         C:\IBM\Rational\DOORSCLIENT\9.6 > doors
         도구 > DXL 편집 ... 메뉴 선택 후  print getDatabaseIdentifier() 실행하고 결과값을 메모합니다
         (예) 5acf408944ab2f85
  • <f:repository-mapping에서 데이터베이스 ID을 변경(예, REPLACE_THIS_WITH_YOUR_REPOSITORY_ID)합니다.
         (예)  repositoryUrn="urn:rational:ers-5acf408944ab2f85:" />
  • <f:properties에서 설정(예, MYHOSTNAME) 합니다.
         (예) HTTPS일 경우
    <f:property name="licence.server.location" value="27000@ALMDEMO" />
    <f:property name="ForceHttpsForAuthenticationForOAuth" value="true" />
       
         (예) HTTP일 경우
    <f:property name="licence.server.location" value="27000@ALMDEMO" />
    <f:property name="ForceHttpsForAuthenticationForOAuth" value="false" />

(*) doorsRedirector.properties 파일을 수정합니다.
    수정할 파일위치 : C:\IBM\Rational\DWA\9.6.1.10\server\festival\config

         (예) HTTPS일 경우
   <entry key="doors.url.prefix">doors://ALMDEMO:36677/</entry>

         (예) HTTP일 경우
   <entry key="doors.url.prefix">doors://ALMDEMO:36677/</entry>


6. DWA 서버를 실행합니다.

    C:\IBM\Rational\DWA\9.6.1.10> setx JAVA_HOME "C:\ibm-jdk-8-x64\jre" /M

    C:\IBM\Rational\DWA\9.6.1.10> notepad dwa.start.bat
  • DOORS_PATHDWA_PATH를 기입한 후에 실행합니다.
    C:\IBM\Rational\DWA\9.6.1.10> dwa.start.bat

7. DWA 서버에 접근합니다.

         (예) HTTPS일 경우
    https://almdemo:8443/dwa

         (예) HTTP일 경우
    http://almdemo:8080/dwa

  • DWA 아키텍처





...

2014년 12월 23일 화요일

CC/CQ 8.0.1 및 웹 콤포넌트 설치하기

CQ 설치 문서: http://pic.dhe.ibm.com/infocenter/cqhelp/v8m0r1/topic/com.ibm.rational.clearquest.help.ic.doc/topics/c_node_installing.htm

CC 설치 문서: http://pic.dhe.ibm.com/infocenter/cchelp/v8m0r1/topic/com.ibm.rational.clearcase.help.ic.doc/topics/c_node_installing.htm

참고자료: http://www-01.ibm.com/support/docview.wss?uid=swg21573917

1. Installation Manager에 CC/CQ 설치 및 픽스팩 이미지 저장소를 지정합니다.

2. 설치를 시작합니다.

3. 설치할 제품을 선택합니다.

4. 설치에 필요한 전제 조건을 확인합니다.

5. 패키지 그룹과 설치 디렉토리를 설정합니다.

6. 설치할 기능을 선택합니다.

7. HTTP 서버를 구성합니다.

8. CC 서비스 계정을 구성을 합니다.

9. 중간 과정을 생략하고 CC WAS 설치를 구성합니다.

CCRC WAN Server (ccrcprofile) ports:
WC_defaulthost=16080
WC_adminhost=16060
WC_defaulthost_secure=16443
WC_adminhost_secure=16043
BOOTSTRAP_ADDRESS=16809
SOAP_CONNECTOR_ADDRESS=16880
ORB_LISTENER_ADDRESS=9400
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS=9701
CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS=9703
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS=9702
DCS_UNICAST_ADDRESS=9653
SIB_ENDPOINT_ADDRESS=7576
SIB_ENDPOINT_SECURE_ADDRESS=7586
SIB_MQ_ENDPOINT_ADDRESS=5858
SIB_MQ_ENDPOINT_SECURE_ADDRESS=5878
SIP_DEFAULTHOST=5360
SIP_DEFAULTHOST_SECURE=5361
IPC_CONNECTOR_ADDRESS=9634 
(CAUTION: Port 9634 is also the default port for AppSrv02 created using the WAS Profile Management Tool )

10. CQ WAS 설치를 구성합니다.

ClearQuest (cqwebprofile) ports:
WC_defaulthost=12080
WC_adminhost=12060
WC_defaulthost_secure=12443
WC_adminhost_secure=12043
BOOTSTRAP_ADDRESS=12809
SOAP_CONNECTOR_ADDRESS=12880
ORB_LISTENER_ADDRESS=9300
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS=9601
CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS=9603
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS=9602
DCS_UNICAST_ADDRESS=9553
SIB_ENDPOINT_ADDRESS=7476
SIB_ENDPOINT_SECURE_ADDRESS=7486
SIB_MQ_ENDPOINT_ADDRESS=5758
SIB_MQ_ENDPOINT_SECURE_ADDRESS=5778
IPC_CONNECTOR_ADDRESS=9604
SIP_DEFAULTHOST=5260
SIP_DEFAULTHOST_SECURE=5261


11. 패키지를 설치합니다.

12. 설치 종료 후 컴퓨터를 재시작합니다.


...