Rational Engineering Lifecycle Manager 및 Lifecycle Query Engine에 대한 DB2 데이터베이스 설정

Rational® Engineering Lifecycle Manager는 IBM® DB2® Enterprise Server Edition을 지원합니다. Rational Engineering Lifecycle Manager, Jazz™ Team Server, Rational Engineering Lifecycle Manager 및 구성 관리 애플리케이션의 데이터베이스를 작성해야 합니다.

시작하기 전에

이 프로시저에서는 다음 전제조건이 만족해야 합니다. DB2 문서를 참조하거나 DB2 데이터베이스 관리자(DBA)에게 도움을 요청하십시오.
중요사항: Jazz Team ServerRational Engineering Lifecycle Manager 또는 Lifecycle Query Engine을 동일한 컴퓨터 또는 분산 플랫폼에 설치하는 경우, 각 애플리케이션에 대해 별도의 데이터베이스 및 DB 사용자를 작성해야 합니다.

DB2 명령 창에서 다음 명령을 실행하십시오. DB2 명령행 도구 메뉴의 애플리케이션 시작 메뉴에서 명령 창을 열 수 있습니다. 원격 서버에 연결하려면 Telnet 또는 SSH를 사용할 수 있습니다. su db2inst1 명령을 실행하여 db2inst1 사용자로 연결되어 있는지 확인하십시오.

프로시저

  1. DB2 명령 창을 열고 데이터베이스를 작성하십시오.
    Rational Engineering Lifecycle Manager Jazz Team Server의 경우, 8K 페이지 및 UTF-8 코드 세트가 있는 RELMJTS라고 하는 데이터베이스를 작성하십시오.
    db2 create database RELMJTS using codeset UTF-8 territory en PAGESIZE 8192
    Rational Engineering Lifecycle Manager 애플리케이션에 대해서는 8K 페이지와 UTF-8 코드 세트를 사용하는 RELM이라는 데이터베이스를 작성하십시오.
    db2 create database RELM using codeset UTF-8 territory en PAGESIZE 8192
    구성 관리 애플리케이션의 경우 8K 페이지 및 UTF-8 코드 세트가 있는 VVC라고 하는 데이터베이스를 작성하십시오.
    db2 create database VVC using codeset UTF-8 territory en PAGESIZE 8192
    팁: 데이터베이스를 실행하지 않는 경우 db2start 명령은 DB2를 시작합니다.
    참고: teamserver.properties 파일에 지정된 사용자가 아닌 사용자를 포함하는 데이터베이스를 작성하는 경우, 해당 사용자에게 DBADM 권한을 부여해야 합니다.
    db2 connect to <database name>
    db2 grant DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM on database to user <user name>
    db2 disconnect <database name>
  2. IBM WebSphere® Application Server로 데이터베이스 연결을 구성하고 데이터베이스 테이블을 작성하려면 Rational Engineering Lifecycle Manager에 적합하게 WebSphere Application Server 설정의 내용을 참조하십시오.
    참고: 모든 데이터베이스(relm, relmjts, vvc)를 동일한 데이터베이스 서버에 작성할 경우, 최대 동시 활성 데이터베이스 수가 3보다 큰 수로 설정되었는지 확인하십시오. 이 값이 활성 데이터베이스 수보다 작으면 SQL 코드 1041 오류가 수신됩니다.
    1. 데이터베이스 관리자 구성을 열려면 DB2 명령 창에서 다음 명령을 실행하십시오.
      db2 get dbm cfg
    2. 최대 동시 활성 데이터베이스 수 행을 찾아보십시오. 이 숫자가 설치된 데이터베이스보다 작으면 다음 명령을 실행하여 숫자를 8로 늘리십시오.
      db2 update dbm cfg using numdb 8
    3. 다음 명령을 실행하여 변경사항을 적용하려면 데이터베이스 관리자를 중지시킨 후 시작하십시오.
      db2stop
      db2start

DB2 데이터베이스 수동 구성

이 태스크 정보

설정 마법사를 실행하는 것은 데이터베이스 연결을 구성하고 데이터베이스 테이블을 작성하는 데 권장되는 방법입니다. 설정 마법사를 실행하려면 Rational Engineering Lifecycle Manager 애플리케이션의 Jazz Team Server 설정 마법사 실행의 지시사항을 따르십시오.

이 프로시저를 수동으로 수행하려면 이 주제를 사용하여 IBM DB2 데이터베이스 연결을 설정하도록 teamserver.properties 파일을 편집하고, -createTables 명령을 실행하여 데이터베이스 테이블을 작성하십시오.

프로시저

  1. 각 애플리케이션에는 열어서 수정해야 하는 개별 teamserver.properties 파일이 있습니다. 이러한 파일은 JazzInstallDir/server/conf 디렉토리 아래의 고유 디렉토리(relmjts, relmvvc)에 있습니다. 각 teamserver.properties 파일을 열고 데이터베이스 및 연결 세부사항을 지정하십시오. 기본 연결 스펙은 포트 50000의 로컬 호스트에 연결하는 DB2 데이터베이스에 연결합니다. 해당 데이터베이스를 JAZZ라고 하고, 사용자 이름과 비밀번호는 둘 다 db2admin입니다.
    참고: JAZZ를 데이터베이스 이름으로 대체하고 서버 주소는 완전한 호스트 이름으로 대체하십시오.
    1. 각 행 앞에 숫자 부호(#)를 배치하여 Derby 구성 아래에 다음 행을 주석으로 설정하십시오.
      # com.ibm.team.repository.db.vendor = DERBY
      # com.ibm.team.repository.db.jdbc.location=conf/jts/derby/repositoryDB
    2. DB2 구성 섹션에서 각 행 옆에 있는 숫자 부호(#)를 제거하여 다음 행을 주석 해제하십시오.
      com.ibm.team.repository.db.vendor = DB2
      com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
      com.ibm.team.repository.db.jdbc.password=db2admin
    3. com.ibm.team.repository.db.jdbc.location 행에서 다음 값을 편집하십시오.
      • //localhost:50000 데이터베이스 서버의 완전한 호스트 이름 입력
      • JAZZ 데이터베이스 이름 입력
      • db2admin 사용자 이름 입력
      참고: DB2 사용자에게 테이블 및 테이블스페이스를 작성하고 데이터베이스 구성을 수정하는 권한이 있어야 합니다. 운영 체제는 DB2 사용자를 작성합니다.
      참고: com.ibm.team.repository.db.jdbc.locationcom.ibm.team.datawarehouse.db.jdbc.location 특성에서 password={password} 텍스트를 변경하지 마십시오.
    4. com.ibm.team.repository.db.jdbc.password 특성에 사용자 비밀번호를 지정하십시오.
    5. 필요한 경우, com.ibm.team.repository.db.db2.content.tablespace.location 특성을 기본 테이블스페이스를 작성할 수 있는 데이터베이스 서버의 경로로 변경하십시오.
      참고: 이 값이 기본값 content_tablespace에서 변경되지 않으면 테이블스페이스가 데이터베이스 스토리지 위치에 작성됩니다. Windows에서 새 경로를 지정하는 경우에는 이중 백슬래시를 사용하여 지정해야 합니다(예: com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jts\\content_tablespace).
    6. com.ibm.team.fulltext.indexLocation=conf/jts/indices/workitemindex 특성의 값을 전체 텍스트 색인의 전체 경로 위치로 변경하십시오. 예를 들어, com.ibm.team.fulltext.indexLocation=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices/workitemindex를 입력하십시오.
    7. com.ibm.team.jfs.index.root.directory=indices 특성의 값을 JFS(Jazz Foundation Service) 색인 루트 디렉토리의 전체 경로 위치로 변경하십시오. 예를 들어, com.ibm.team.jfs.index.root.directory=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices를 입력하십시오.
  2. 각 데이터베이스를 작성한 후, 저장소 도구 명령을 실행하여 데이터베이스 테이블을 작성하십시오.
    중요사항: 새 설치인 경우에만 createTables 명령을 실행하십시오.
    참고: repotools 명령을 실행할 때, teamserver.properties 파일이 업데이트되고 원래 컨텐츠가 있는 원래 파일은 동일한 디렉토리에 저장됩니다. 공용 URI가 설정되지 않았다는 경고가 표시될 수도 있습니다. 공용 URI는 설정 마법사를 실행할 때 설정되기 때문에 지금은 이 경고를 무시해도 됩니다.
    1. Jazz Team Server의 경우, JazzInstallDir/server 디렉토리로 이동하여 다음 명령을 실행하십시오.
      repotools-relmjts -createTables
    2. Rational Engineering Lifecycle Manager 애플리케이션의 경우, JazzInstallDir/server 디렉토리로 이동하여 다음 명령을 실행하십시오.
      repotools-relm -createTables 
    3. 구성 관리 애플리케이션의 경우 JazzInstallDir/server 디렉토리로 이동하고 다음 명령을 실행하십시오.
      repotools-vvc -createTables 

피드백