Jazz™ Team Server에서 사용하도록 Oracle 데이터베이스를 설정합니다.
시작하기 전에
여기에서는
다음과 같은 전제조건을 충족한다고 가정합니다. 도움이 필요한 경우 Oracle 문서를 참조하거나
Oracle 데이터베이스 관리자(DBA)에게 문의하십시오.
Oracle에서 Jazz Team Server를 실행하는 경우
성능을 개선하려면 Oracle 테이블스페이스를 작성하십시오. 해당 테이블스페이스와 연결된
사용자도 작성해야 합니다.
알아두기: 이들 단계 중 어떤 단계도
저장소 도구를 사용하는 데이터베이스 빌더에서 수행되지 않습니다.
이 태스크 정보
Oracle 데이터베이스를 설정하려면 다음을 수행하십시오.
- 테이블스페이스를 작성하십시오. 테이블스페이스 위치는 시스템 및 디스크 드라이브에 해당하는
위치여야 합니다.
이 단계는 DBA 권한이 있는 사용자가 수행해야 합니다.
주: 테이블스페이스에는 다음 특성 중 하나가 있습니다.
- oracle_tbs가 아닌 이름
- 다른 디렉토리의 위치
- 1GB보다 큰 크기.
대규모 설치의 경우 더 많은 공간을 할당해야 합니다.
아래 예제는 Windows® 시스템에서
실행된 create 문을 보여 줍니다. CREATE BIGFILE TABLESPACE oracle_tbs DATAFILE 'D:\oracle_tbs\oracle_tbs.dbf' SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
중요사항: 디렉토리 경로(이 예제에서는 D:\oracle_tbs)가 있어야
합니다. 별도의 특수 테이블 공간을 작성할 필요는 없습니다. Oracle 기본 USERS 테이블스페이스를 사용할 수 있으나
Oracle이 관리하는 미리 할당된 디스크 공간에서 더 나은 성능을 보여 줍니다.
- Oracle 사용자를 작성하십시오.
테이블스페이스를 작성한 후
Jazz에서
Oracle 데이터베이스를 사용할 수 있는 특수 Oracle 사용자를 작성해야 합니다.
이 예제에서 사용자에게는
이름 jazzDBuser 및 비밀번호(Oracle 용어로는 IDENTIFIED
BY) jazzDBpswd가 있으며
1에서 작성된 테이블스페이스에 존재합니다.
CREATE USER jazzDBuser IDENTIFIED BY jazzDBpswd DEFAULT TABLESPACE oracle_tbs;
사용자를
작성한 후에는 Jazz 데이터베이스를 초기화하는 데 필요한 권한을
사용자에게 부여해야 합니다. 다음 SQL 명령을 사용하여
적절한 권한을 부여할 수 있습니다.
GRANT CREATE SESSION TO jazzDBuser;
GRANT CREATE TABLE, ALTER ANY TABLE, DROP ANY TABLE, CREATE ANY INDEX, ALTER ANY INDEX, DROP ANY INDEX TO jazzDBuser;
GRANT INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE TO jazzDBuser;
GRANT CREATE PROCEDURE TO jazzDBuser;
GRANT CREATE VIEW TO jazzDBuser;
- JazzInstallDir/server/conf/jazz 디렉토리에서 teamserver.properties 파일을
찾은 다음 teamserver.OtherDBProvider.properties로 이름을 바꾸십시오.
- JazzInstallDir/server/conf/jazz 디렉토리에서
teamserver.oracle.properties 파일을 찾은 다음
teamserver.properties로 이름을 바꾸십시오.
팁: 원본
teamserver.properties 파일의 이름을 바꾸면
이전 작업 버전으로 파일을 복원할 수 있습니다. 기본적으로
DB 제공자는 derby입니다.
- 서버를 구성하십시오.
- Jazz Team Server가 아닌 다른 시스템에 설치된 Oracle 서버의
다른 사용자 이름, 비밀번호 또는 db 이름을 사용하거나 기본값이 아닌 포트를
사용하는 경우 서버 구성 파일을 편집하십시오. JazzInstallDir/server/conf/jazz 디렉토리에 있는
teamserver.properties 파일을 열고
아래 나열된 정보를 사용자의 설정과 일치하도록 변경하십시오.
com.ibm.team.repository.db.vendor = ORACLE
com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/ORCL
jazzDBuser를 Jazz에 대해 작성된 사용자로 변경하여
Oracle 데이터베이스를 사용하십시오. localhost를 사용하는 경우
이 행 처음 부분에서 #을 제거하여 행 주석을 해제하고 다음
위치 행을 주석 처리하십시오. localhost 연결 문자열 앞에는
//를 포함할 수 없습니다. 1521을 Oracle 서버 시스템 TCIP
포트로 변경하십시오. ORCL을 Oracle 데이터베이스 이름으로 변경하십시오.
com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@//oracleserver.example.com:1521/ORCL알아두기: Oracle 위치 URL은 여러 형식을 취할 수 있습니다. 여기에 나오는 예제는
대부분의 상황에서 작동합니다. 자세한 내용은 Oracle JDBC 문서를 참조하십시오.
비localhost 연결을 사용하는 경우
이 행 처음 부분에서 #을 제거하여 행 주석을 해제하고 이전
위치 행을 주석 처리하십시오. 비localhost 연결 문자열 앞에
//를 포함해야 합니다.
com.ibm.team.repository.db.jdbc.password=jazzDBpswd
jazzDBpswd를 Jazz에 대해 작성된 사용자 비밀번호로 변경하여
Oracle 데이터베이스를 사용하십시오.
중요사항: com.ibm.team.repository.db.jdbc.location 특성에서
{password} 텍스트를 변경하지 마십시오. 사용자 비밀번호는
com.ibm.team.repository.db.jdbc.password 특성에 지정해야 합니다.
Oracle Express를 사용하는 경우 다음과 같이 TCIP 포트로 1521을, Oracle 데이터베이스 이름으로는 XE를
사용하십시오.
com.ibm.team.repository.db.vendor = ORACLE
com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/XE
com.ibm.team.repository.db.jdbc.password=jazzDBpswd
- 서버 스크립트와 동일한 디렉토리(JazzInstallDir/server)에서
oracle이라는 디렉토리를 작성하십시오.
- ojdbc14.jar라는 이름의 Oracle JDBC 드라이버 JAR 파일을 찾으십시오.
해당 위치는 Oracle 제품 및 운영 체제에 따라 다를 수
있습니다. oracle이라는 이름의 디렉토리로 이 파일을 복사하십시오.
주: WebSphere® Application Server를 사용하는 경우
"ORACLE_JDBC"라는 이름의 특성을 구성한 다음
이를 Oracle JDBC 드라이버가 포함된 절대 디렉토리 경로(URL이 아님)로
설정하십시오(예: ojdbc14.jar가
JazzInstallDir/server/oracle에
있는 경우).
이 태스크는 WebSphere Application Server
설정 지시사항에 설명되어 있습니다. 이 지시사항에서 나중에 사용할 수 있도록
파일 경로를 기록해 놓으십시오.
- SQL plus 창을 열고 다음 명령을 입력하십시오.
GRANT DBA TO jazzDBuser;