Oracle 데이터베이스 설정

Jazz™ Team Server와 사용할 수 있게 Oracle 데이터베이스를 설정합니다.
시작하기 전에
이 프로시저에서는 다음 전제조건을 충족한 것으로 가정합니다. 도움이 필요하면 Oracle 문서를 참조하거나 Oracle 데이터베이스 관리자(DBA)에게 문의하십시오.

Oracle에서 Jazz Team Server를 실행하는 경우 Oracle 테이블스페이스를 작성하여 성능을 향상시키십시오. 테이블스페이스에 링크된 사용자를 작성해야 합니다.

알아두기: 이 단계는 저장소 도구를 사용하여 데이터베이스 빌더가 수행하지 못합니다.
이 태스크 정보
Oracle 데이터베이스를 설정하려면 다음을 수행하십시오.
  1. 테이블스페이스를 작성합니다. 테이블스페이스 위치는 시스템과 디스크 드라이브에 맞게 지정되어야 합니다. 이 단계는 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은 관리하는 디스크에서 사전 할당된 공간을 사용할 때 더 높은 성능을 제공합니다.
  2. Oracle 사용자를 작성합니다.

    테이블스페이스를 작성한 후 Oracle 데이터베이스를 사용할 특수 Oracle 사용자를 Jazz에 작성해야 합니다.

    이 예제에서는 사용자 이름이 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;
  3. JazzInstallDir/server/conf/jazz 디렉토리에서 teamserver.properties 파일을 찾아 이름을 teamserver.OtherDBProvider.properties로 바꿉니다.
  4. JazzInstallDir/server/conf/jazz 디렉토리에서 teamserver.oracle.properties 파일을 찾아 이름을 teamserver.properties로 바꿉니다.
    팁: 원본 teamserver.properties 파일의 이름을 바꾸면 해당 파일을 이전 작업 버전으로 복원할 수 있습니다. 기본적으로 DB 제공자는 derby입니다.
  5. 서버를 구성합니다.
    1. 다른 사용자 이름, 비밀번호 또는 db 이름을 사용하거나 Oracle 서버를 Jazz Team Server가 아닌 다른 시스템에 설치했거나 기본값 이외의 포트를 사용하는 경우 서버 구성 파일을 편집합니다. 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를 Oracle 데이터베이스를 사용하도록 Jazz에 작성된 사용자로 변경합니다. 로컬 호스트를 사용하는 중이면 행 시작 부분에서 #을 제거하여 이 링크의 주석을 해제하고 다음 위치 행에 주석을 지정합니다. 로컬 호스트 연결 문자열에는 선행 //를 사용해서는 안 됩니다. 1521을 Oracle 서버 시스템 TCIP 포트로 변경합니다. ORCL을 Oracle 데이터베이스 이름으로 변경합니다.

      com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@//oracleserver.example.com:1521/ORCL
      알아두기: Oracle 위치 URL은 몇 가지 양식을 사용할 수 있습니다. 여기 나온 예제는 대부분의 경우에 작동합니다. 자세한 정보는 Oracle JDBC 문서를 참조하십시오.

      로컬 호스트 이외 연결을 사용하는 중이면 행 시작 부분에서 #을 제거하여 이 링크의 주석을 해제하고 이전 위치 행에 주석을 지정합니다. 로컬 호스트 이외 연결 문자열에는 선행 //를 사용해야 합니다.

      com.ibm.team.repository.db.jdbc.password=jazzDBpswd

      jazzDBpswd를 Oracle 데이터베이스를 사용하도록 Jazz에 작성된 사용자의 비밀번호로 변경합니다.
      중요사항: 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
    2. 서버 스크립트와 동일한 디렉토리(JazzInstallDir/server)에 oracle 디렉토리를 작성합니다.
    3. Oracle JDBC 드라이버 JAR 파일 ojdbc14.jar을 찾습니다. 위치는 Oracle 제품 및 운영 체제에 따라 다릅니다. 이 파일을 oracle 디렉토리에 복사합니다.
      주: WebSphere® Application Server를 사용할 때는 "ORACLE_JDBC" 특성을 구성한 다음 Oracle JDBC 드라이버가 있는 절대 디렉토리 경로(URL 아님)로 설정합니다(예: ojdbc14.jarJazzInstallDir/server/oracle에 있음). 이 태스크에 대해서는 WebSphere Application Server 설정 지시사항에 설명되어 있습니다. 나중에 사용할 수 있도록 이 지시사항에 나온 파일 경로를 기록해 두십시오.
  6. SQL 플러스 창을 열고 다음 명령을 입력합니다.
    GRANT DBA TO jazzDBuser;

피드백

도움이 되셨습니까? Jazz.net의 포럼에 의견 남기기 또는 버그 제출에서 피드백을 제공할 수 있습니다(등록 필요).