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 아키텍처





...

댓글 없음:

댓글 쓰기