Tomcat 6 또는 7에 Rational Asset Manager 서버 애플리케이션 배치

Apache Tomcat 설치에 IBM® Rational® Asset Manager를 수동으로 설치할 수 있습니다.

시작하기 전에

설치되어 실행 중인 Tomcat 서버에 대한 관리 및 파일 액세스 권한이 있어야 합니다.

이 태스크를 수행하기 전에 다음 태스크를 완료하십시오.
  1. 애플리케이션 파일 검색
  2. 자산 데이터베이스 작성
  3. 라이프사이클 데이터베이스 작성
데이터베이스 서버의 다음 JDBC .jar 파일 위치를 알아야 합니다.
  • IBM DB2의 경우: db2jcc4.jar. z/OS®를 사용하는 경우: db2jcc_license_cisuz.jar.
  • Oracle의 경우: ojdbc6.jar. Oracle 10을 사용 중이면 계속해서 Oracle 11의 ojdbc6.jar 파일을 사용합니다. Oracle에서 이 파일을 다운로드할 수 있습니다.
  • Microsoft SQL Server의 경우: sqljdbc4.jar. 파일을 Microsoft에서 다운로드할 수 있습니다.

이 태스크 정보

웹 애플리케이션 및 포함된 IBM Rational Team Concert의 애플리케이션 파일을 개별 Tomcat 서버에 설치하여 Rational Asset Manager의 성능과 안정성을 향상시킬 수 있습니다. 이 문서 전반에서 Rational Asset Manager용 Tomcat 서버 설치 디렉토리는 tomcat_install_directory입니다. Rational Team Concert용 Tomcat 서버 설치 디렉토리는 tomcat_for_rtc_install_directory입니다. 동일한 Tomcat 서버에 모든 웹 애플리케이션을 설치하는 경우에는 디렉토리가 동일합니다.

참고: Rational Asset Manager 및 포함된 Rational Team Concert를 동일 시스템의 각각 다른 Tomcat 서버 애플리케이션에 배치하려면, 충돌을 방지하기 위해 서로 다른 보안 및 비보안 포트를 사용하도록 각각의 Tomcat 서버를 구성했는지 확인하십시오. Tomcat의 포트에 대한 자세한 정보는 Apache Tomcat 문서를 참조하십시오.

프로시저

  1. 저장소 서버가 모두 동일한 현재 날짜, 시간 및 시간대로 설정되어 있는지 확인하십시오.
  2. Tomcat 및 해당 운영 체제에 적합한 아카이브에서 애플리케이션 파일을 검색하십시오. 애플리케이션 파일은 archive_extract_location/apps/tomcat/ 폴더에 있습니다.
  3. 공유 라이브러리 파일을 tomcat_install_directory\lib 폴더로 압축을 푸십시오.
    1. archive_extract_location\apps\tomcat\sharedLib.zip 파일을 찾아 압축을 푸십시오.
    2. 압축이 풀린 sharedLib.zip 파일의 전체 컨텐츠를 tomcat_install_directory\lib 디렉토리로 복사하십시오.
    3. 다른 Tomcat 서버에 Rational Team Concert를 설치하는 경우 추출된 sharedLib.zip 파일의 컨텐츠를 다른 Tomcat 서버의 tomcat_for_rtc_install_directory\shared\lib 디렉토리에 복사하십시오. Tomcat 6 또는 7의 경우에는 압축이 풀린 sharedLib.zip 파일의 컨텐츠를 기타 Tomcat 서버의 tomcat_for_rtc_install_directory\lib 디렉토리로 복사하십시오.
    4. Tomcat 6 또는 7의 경우에는 archive_extract_location\apps\tomcat\sharedLib.v6.v7.zip 파일을 찾아서 압축을 푸십시오.
  4. Windows의
경우: Linux의 경우: AIX의 경우: Rational Licensing Key Server V8.1.2의 라이브러리 파일을 tomcat_install_directory\lib 폴더로 압축을 푸십시오.
    중요사항: zSeries®용 Linux에서 설치 중이면 이 단계를 완료하지 마십시오.
    1. archive_extract_location\sharedLibs\rlsclients_rlsibmratl_812.zip 파일을 찾아 압축을 푸십시오.
    2. 추출된 .zip 파일에서 해당 운영 체제 및 아키텍처용 rlsibmratl812.zip 파일을 찾으십시오. 예를 들어, 32비트 Windows의 파일은 win32 디렉토리에 있습니다.
    3. 해당 rlsibmratl812.zip 파일의 컨텐츠를 추출하십시오.
    4. 추출된 rlsibmratl812.zip 파일의 전체 컨텐츠를 tomcat_install_directory\shared\lib 디렉토리에 복사하십시오. Tomcat 6 또는 7의 경우에는 압축이 풀린 rlsibmratl812.zip 파일의 전체 컨텐츠를 tomcat_install_directory\lib 디렉토리로 복사하십시오.
  5. Windows의
경우: Linux의 경우: AIX의 경우: Rational Asset Manager용 Tomcat 서버의 시작 스크립트를 수정하십시오.
    중요사항: zSeries용 Linux에 설치하는 경우, 이 단계를 완료하지 마십시오.
    1. Tomcat 시작 파일을 찾아 문서 편집기에서 여십시오. Windows에서 이 파일은 tomcat_install_directory\bin\startup.bat입니다. Linux, AIX® 또는 zSeries용 Linux에서 이 파일은 tomcat_install_directory/bin/startup.sh입니다.
    2. 시작 파일에서 다음 텍스트를 입력하십시오.
      • Windows의
경우:
        set JAVA_OPTS=-Djava.library.path="tomcat_install_directory\lib"
      • Linux의 경우: AIX의 경우:
        export JAVA_OPTS="-Djava.library.path=tomcat_install_directory/lib"
  6. archive_extract_location/apps/tomcat/ 디렉토리에서 다음 파일을 tomcat_install_directory/webapps/ 디렉토리에 복사하십시오.
    • com.ibm.ram.repository.web.tomcat_runtime.war
    • com.ibm.ram.repository.web.ws.tomcat_runtime.war
    • ramhelp.war
    • rmcabdgovernprocess.war
  7. 애플리케이션의 컨텍스트 경로를 변경하려면 WAR 애플리케이션 파일의 이름을 바꾸십시오. 다음 이름을 사용하십시오.
    표 1. Rational Asset Manager 웹 애플리케이션 파일의 컨텍스트 경로
    원래 파일 이름 새 파일 이름 결과 컨텍스트 경로 설명
    com.ibm.ram.repository.web.tomcat_runtime.war ram.war ram Tomcat용 Rational Asset Manager 기본 웹 애플리케이션
    com.ibm.ram.repository.web.ws.tomcat_runtime.war ram.ws.war ram.ws Tomcat용 Rational Asset Manager 웹 서비스 애플리케이션
    ramhelp.war ram.help.war ram.help Rational Asset Manager 도움말 및 사용자 지원 애플리케이션
    rmcabdgovernprocess.war ram.process.war ram.process 자산 기반 배치 및 관리 프로세스용 문서 애플리케이션
  8. 데이터베이스에 액세스하도록 Rational Asset Manager용 Tomcat 서버를 구성하십시오.
    1. 문서 편집기에서 tomcat_install_directory\conf\server.xml 파일을 여십시오.
    2. server.xml에서 <Connector로 시작하고 port="8080" 또는 port="8009"가 포함된 행을 찾으십시오. 이러한 행의 시작을 <Connector URIEncoding="UTF-8"로 변경하십시오.
    3. 글로벌 JNDI 자원에 대한 열기 태그와 닫기 태그(<GlobalNamingResources></GlobalNamingResources>) 사이에 Tomcat 버전에 대한 다음 텍스트를 입력하십시오.
      참고: your_usernameyour_password 값의 경우, 데이터베이스에 대한 전체 관리 액세스 권한을 가진 사용자 이름과 비밀번호를 사용하십시오. 예를 들어, "url" 속성은 jdbc:db2://localhost:50000/RAMDB입니다.
    데이터베이스 서버에 대한 이 텍스트를 입력하되, 다음 변수를 바꾸십시오.
    • usernamepassword 속성에서 your_usernameyour_password를 데이터베이스 서버에 대한 전체 관리 액세스 권한을 가진 사용자 ID와 비밀번호로 바꾸십시오.
    • url 속성에서 fully_qualified_database_server_namedatabase_port_number를 데이터베이스의 서버 주소 및 포트 번호로 바꾸고 Rational_Asset_Manager_database_name을 자산 데이터베이스 이름으로 바꾸십시오. 예를 들어, DB2®의 경우에 url 속성은 jdbc:db2://localhost:50000/RAMDB와 같습니다.
    • maxWait, maxActivemaxIdle 속성에 대해 표시된 값은 샘플 값이며 성능 요구에 맞게 조정할 수 있습니다.
    • IBM DB2의 경우:
      <Resource name="jdbc/RAM_Con"
      type="javax.sql.DataSource"
      driverClassName="com.ibm.db2.jcc.DB2Driver"
      username="your_username"
      password="your_password"
      url="jdbc:db2://fully_qualified_database_server_name:database_port_number/Rational_Asset_Manager_database_name"
      poolPreparedStatements="true"
      maxWait="5000"
      maxActive="4"
      maxIdle="2"/>
    • Oracle의 경우:
      <Resource name="jdbc/RAM_Con"
      type="javax.sql.DataSource"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      username="your_username"
      password="your_password"
      url="jdbc:oracle:thin:@fully_qualified_database_server_name:database_port_number:Rational_Asset_Manager_database_name"
      poolPreparedStatements="true"
      maxWait="5000"
      maxActive="4"
      maxIdle="2"/>
    • Microsoft SQL Server의 경우:
      <Resource name="jdbc/RAM_Con"
      type="javax.sql.DataSource"
      driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
      username="your_username"
      password="your_password"
      url="jdbc:microsoft:sqlserver://fully_qualified_database_server_name:database_port_number:Rational_Asset_Manager_database_name"
      poolPreparedStatements="true"
      maxWait="5000"
      maxActive="4"
      maxIdle="2"/>
  9. 모든 애플리케이션에 대한 싱글 사인온을 위해 Tomcat 서버를 구성하십시오.
    1. 문서 편집기에서 tomcat_install_directory\conf\server.xml 파일을 여십시오.
    2. 다음 텍스트를 검색하십시오.
      <!--
      <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
      -->
    3. <Valve> 요소의 주석 처리를 해제하십시오.
      <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    4. Tomcat을 서비스로서 실행하지 않는 경우에는 문서 편집기에서 startup.bat 파일(Microsoft Window의 경우) 또는 startup.sh 파일(Linux의 경우)을 여십시오. 파일에 다음 행을 추가하십시오. Microsoft Windows의 경우:
      SET JAVA_OPTS=" -Dorg.apache.catalina.authenticator.Constants.SSO_SESSION_COOKIE_NAME=JSSOSESSIONID"
      Linux의 경우:
      export JAVA_OPTS=" -Dorg.apache.catalina.authenticator.Constants.SSO_SESSION_COOKIE_NAME=JSSOSESSIONID"
    5. Tomcat을 서비스로서 실행 중이면 Tomcat을 서비스로서 설치하기 위해 사용하는 서비스 설치 명령에 --JvmOptions "-Xrs; -Dorg.apache.catalina.authenticator.Constants.SSO_SESSION_COOKIE_NAME=JSSOSESSIONID" 옵션을 추가하십시오.
  10. 다음 JAR 파일을 tomcat_install_directory\common\lib 폴더에 복사하십시오.
    • IBM DB2의 경우:
      • db2jcc4.jar
      • db2jcc_license_cisuz.jar(z/OS를 사용하는 경우)
    • Oracle의 경우:
      • ojdbc6.jar(Oracle에서 이 파일을 다운로드할 수 있습니다. Oracle 10을 사용 중이면 Oracle 11의 패키지를 다운로드하여 ojdbc6.jar 파일을 찾으십시오.)
    • Microsoft SQL Server의 경우:
      • sqljdbc4.jar(Microsoft에서 이 파일을 다운로드할 수 있습니다.)
    데이터베이스 제공자로부터 이러한 파일을 이용할 수 있으며, 대부분 데이터베이스 설치의 /java/ 폴더에 있습니다.
  11. 사용자 보안을 위해 Tomcat 서버를 구성하십시오. LDAP 보안을 사용하려면, 먼저 파일 기반 보안을 사용하여 애플리케이션을 구성하고 애플리케이션을 구성한 후 LDAP 인증으로 전환하십시오. 자세한 정보는 Tomcat에 대한 LDAP 인증 구성을 참조하십시오.
    1. 문서 편집기에서 tomcat_install_directory\conf\tomcat-users.xml 파일을 여십시오.
    2. admin이라는 사용자를 추가하고 해당 사용자에게 adminmanager 역할을 지정하십시오. 이 사용자를 추가하려면 다음 텍스트를 복사하여 <tomcat-users> 태그 사이에 붙여넣으십시오.
      <user username="admin" password="" roles="admin,manager" />

      이 사용자의 이름은 admin이어야 합니다.

  12. 설정에 따라 Rational Team Concert를 배치하거나 구성하십시오.

피드백