Настройка баз данных Oracle

Настройте базу данных Oracle для работы с Jazz Team Server.

Прежде чем начать

В этой процедуре предполагается, что выполнены следующие предварительные требования. При необходимости обратитесь к документации DB2 или администратору базы данных DB2 (DBA) за помощью.

Если Jazz Team Server работает на сервере Oracle, создайте табличное пространство Oracle для повышения производительности. С этим табличным пространством необходимо связать пользователя.

Напоминание: Эти действия не должен выполнять создатель базы данных.

Об этой задаче

Для настройки базы данных Oracle:

Процедура

  1. Создайте табличное пространство. Расположение табличного пространства должно соответствовать системе и диску. Этот шаг выполняется пользователем с правами DBA.
    Прим.: Табличное пространство может иметь любые из следующих свойств:
    • Имя, отличное от oracle_tbs
    • Расположение в другом каталоге
    • Размер больше 1 Гб. Для больших установок необходимо выделить больше пространства.
    Ниже приведен пример оператора create, выполняемого в системе Windows®:
    CREATE BIGFILE TABLESPACE oracle_tbs DATAFILE 'D:\oracle_tbs\oracle_tbs.dbf' SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
    Важное замечание: Путь к каталогу (в этом примере D:\oracle_tbs) должен существовать. не обязательно создавать отдельное специальное табличное пространство. Можно использовать табличное пространство по умолчанию USERS, но Oracle работает быстрее, если на диске заранее выделено пространство.
  2. Создайте пользователя Oracle.

    После создания табличного пространства должен быть создан специальный пользователь Oracle для Jazz для использования базы данных Oracle.

    В этом примере применяется имя пользователя jazzDBuser и пароль (IDENTIFIED BY в терминах Oracle) 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. Найдите файл teamserver.properties в каталоге JazzInstallDir/server/conf/jazz и измените его имя на teamserver.OtherDBProvider.properties.
  4. Найдите файл teamserver.oracle.properties в каталоге JazzInstallDir/server/conf/jazz и измените его имя на teamserver.properties.
    Совет: При необходимости с помощью переименованного файла teamserver.properties можно восстановить предыдущую версию файла. По умолчанию применяется провайдер DB derby.
  5. Настройте сервер
    1. При необходимости укажите в файле конфигурации сервера другое имя пользователя, пароль, имя базы данных, порт или систему, в которой установлен сервер Oracle. Откройте файл teamserver.properties в каталоге установочный-каталог-jazz/server/conf/jazz и измените следующую информацию с учетом текущей конфигурации.

      com.ibm.team.repository.db.vendor = ORACLE

      com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/ORCL

      Вместо jazzDBuser укажите имя пользователя, созданного работы с базой данных Oracle в Jazz. В случае применения локального хоста удалите символ комментария # из этой строки и добавьте символ комментария в следующую строку. Строки соединения локального хоста не должны содержать префикс //. Замените значение 1521 на номер порта TCIP системы Oracle. Вместо ORCL укажите имя базы данных Oracle.

      com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@//oracleserver.example.com:1521/ORCL
      Напоминание: URL расположений Oracle могут быть указаны в разных форматах. Приведенные ниже примеры подходят для большинства ситуаций. Дополнительная информация приведена в документации по JDBC Oracle.

      В случае применения соединения удаленного хоста удалите символ комментария # из этой строки и добавьте символ комментария в предыдущую строку. Строки соединения удаленного хоста должны содержать префикс //.

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

      Вместо jazzDBpswd укажите пароль пользователя, созданного для работы с базой данных Oracle в Jazz.
      Важное замечание: Не изменяйте текст {password} в свойстве com.ibm.team.repository.db.jdbc.location. Пароль пользователя должен быть указан в свойстве com.ibm.team.repository.db.jdbc.password.
      Если вы применяете Oracle Express, укажите 1521 в качестве порта TCIP и XE в качестве имени базы данных Oracle:
      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. Найдите файл драйвера JDBC Oracle с именем ojdbc14.jar. Расположение зависит от продукта Oracle и операционной системы. Скопируйте этот файл в каталог oracle.
      Прим.: В случае применения WebSphere Application Server настройте свойство "ORACLE_JDBC"; укажите в нем полный путь к каталогу (не URL), содержащему драйверы JDBC Oracle, например, если файл ojdbc14.jar расположен в каталоге JazzInstallDir/server/oracle. Эта задача описана в инструкциях по настройке WebSphere Application Server. Запомните путь к файлу.
  6. Откройте окно SQL plus и введите следующую команду:
    GRANT DBA TO jazzDBuser;

Комментарии