Jazz™ Team Server와 사용할 수 있게
지원되는 DB2® 또는 번들로 제공되는 DB2 Workgroup
Server 데이터베이스를 설정합니다.
시작하기 전에
이 프로시저에서는 다음 전제조건을 충족한 것으로
가정합니다. 도움이 필요하면 DB2 문서를 참조하거나 DB2
데이터베이스 관리자(DBA)에게 문의하십시오.
- DB2 문서를 검토하여 시스템이 요구사항을 충족하고 올바르게
구성되었는지 확인합니다.
- DB2가 설치되어 데이터베이스 서버로 사용할
시스템에서 실행되고 있습니다. 이 시스템은 Jazz Team Server가 실행되는 시스템과 다른 시스템입니다.
- 특수DB2 지시사항을 검토했습니다.
- 이 지시사항을 수행하는 사용자에게 DB2
데이터베이스에 대한 시스템 admin 권한이 있습니다.
팁: Linux®에서
DB2 데이터베이스에 대한 시스템 admin 권한을 얻으려면 DB2 사용자
db2inst1에
sudo를 실행하고 bash를 실행합니다.
db2inst1은
기본 인스턴스 사용자입니다. 다음 명령을 사용하면 데이터베이스를 확인하고
유지보수할 수 있습니다.
db2start: DB2를 시작합니다(UNIX에서는
인스턴스 소유자가 이 명령을 실행해야 함).
db2stop:
DB2를 중지합니다.
db2sysc process: DB2 프로세스가 실행 중인지
확인하려면 이 명령을 사용합니다. 일반적인 데이터베이스 사용의 경우
DB2 프로세스에 2GB RAM을 사용할 수 있는지 확인하십시오.
reorg
indexes/table: 이 색인 옵션은 색인 데이터를 단편화되지 않고
실질적으로 인접한 페이지로 다시 빌드하여 테이블에 정의된 모든 색인을
재구성합니다. 테이블 옵션은 단편화된 데이터를 제거하기 위해 행을
재구성하고 정보를 압축하여 테이블을 재구성합니다.
runstats:
테이블 및 연관된 색인의 실제 특성에 대한 통계를
업데이트합니다. 레코드 수, 페이지 수, 평균 레코드 길이
등이 이 특성에 해당합니다. 데이터의 액세스 경로를 판별할 때
최적화 프로그램에서 이 통계를 사용합니다. 테이블 업데이트가 많거나 테이블을 재구성한 후에는
이 유틸리티를 호출해야 합니다.
db2 backup: 데이터베이스를 백업하려면
이 명령을 사용합니다. 명령이 성공적으로 완료되면 명령을 실행한 경로 또는
디렉토리에 새 백업 이미지가 있습니다.
이 태스크 정보
DB2 데이터베이스를 설정하려면 다음을 수행하십시오.
- DB2 명령창에서 데이터베이스를
작성합니다. 예제 명령은 JAZZ라는 새 데이터베이스를
작성합니다. 이 명령은 DB2 명령창에서
실행됩니다. 명령창은 애플리케이션 시작 메뉴의 DB2 명령행 도구
메뉴에서 열 수 있습니다.
주: 유니코드 컨텐츠를 올바르게 처리하려면
데이터베이스 문자 세트가 UTF-8 인코딩이어야 합니다. AUDITABLE_LINKS
테이블은 Windows에서 기본 페이지 크기 4K에 맞지 않으므로
페이지 크기를 최소 8K로 설정하십시오.
팁: 데이터베이스가 실행 중이지 않으면
db2start 명령이 DB2를 시작합니다.
- JazzInstallDir/server/conf/jazz
디렉토리에서 teamserver.properties 파일을 찾아 이름을 teamserver.derby.properties로 바꿉니다.
- JazzInstallDir/server/conf/jazz
디렉토리에서 teamserver.db2.properties 파일을 찾아 이름을 teamserver.properties로 바꿉니다.
- teamserver.properties 파일에 데이터베이스 및 연결 세부사항을 지정합니다.
기본 연결 스펙은 로컬 호스트 포트 50000에서 실행되는 DB2
데이터베이스에 연결됩니다. 해당 데이터베이스를 JAZZ라고 하고
사용자 이름과 비밀번호는 둘 다 db2admin입니다. 데이터베이스를 설정할 때
기본값을 사용했으면 teamserver.properties 파일이 이미 올바르게
구성되었을 수 있습니다. 그렇지 않으면, 구성과 일치하도록
이 정보를 변경하십시오.
- 텍스트 편집기에서 teamserver.properties
파일을 엽니다.
- 다음 행을 찾습니다.
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
- DB2 서버 및 데이터베이스의
com.ibm.team.repository.db.jdbc.location 값을 편집합니다.
- DB2 사용자 이름의
com.ibm.team.repository.db.jdbc.location 값을 편집합니다.
주: DB2 사용자에게
테이블, 테이블스페이스를 작성하고 데이터베이스 구성을 수정할 수 있는 권한이
있어야 합니다. DB2 사용자는 운영 체제에서
작성합니다.
- 사용자 비밀번호를 com.ibm.team.repository.db.jdbc.password 특성에 지정합니다.
주: com.ibm.team.repository.db.jdbc.location 특성에서 password={password} 텍스트는 변경하지 마십시오.
- 필요하면, com.ibm.team.repository.db.db2.content.tablespace.location 특성을
기본 테이블스페이스를 작성할 Jazz Team Server의
경로로 변경합니다.
주: 이 값이 기본값 content_tablespace에서 변경되지 않으면
테이블스페이스가 데이터베이스 스토리지 위치에
작성됩니다. Windows에서 새 경로를 지정할 때는
이중 백슬래시를 사용해야 합니다(예: com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jazz\\content_tablespace).