Настройте базу данных Oracle для работы с
Jazz Team Server.
Прежде чем начать
В этой процедуре предполагается, что выполнены следующие
предварительные требования. При необходимости обратитесь к документации DB2 или
администратору базы данных DB2 (DBA) за помощью.
- В системе, которую планируется использовать в качестве сервера
базы данных, установлена база данных Oracle. Сервер базы данных и
Jazz Team Server
могут быть установлены в разных системах.
- На сервере Oracle создана база данных по умолчанию.
Совет: В
ходе установки Oracle можно выбрать опцию автоматического создания
базы данных.
Важное замечание: Для правильной обработки содержимого Unicode набором символов базы данных должна быть кодировка UTF-8.
- Пользователь, выполняющий эти инструкции, должен обладать
правами администратора базы данных Oracle.
Если
Jazz Team Server
работает на сервере
Oracle, создайте табличное пространство Oracle для
повышения производительности. С этим табличным пространством
необходимо связать пользователя.
Напоминание: Эти действия не
должен выполнять создатель базы данных.
Об этой задаче
Для настройки базы данных Oracle:
Процедура
- Создайте табличное пространство. Расположение табличного пространства должно соответствовать системе и диску.
Этот шаг выполняется пользователем с правами 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 работает быстрее, если на диске
заранее выделено пространство.
- Создайте пользователя 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;
- Найдите файл teamserver.properties в
каталоге
JazzInstallDir/server/conf/jazz и измените его имя на teamserver.OtherDBProvider.properties.
- Найдите файл teamserver.oracle.properties в
каталоге
JazzInstallDir/server/conf/jazz
и измените его имя на teamserver.properties.
Совет: При необходимости с помощью переименованного файла
teamserver.properties можно восстановить предыдущую версию файла. По
умолчанию применяется провайдер DB
derby.
- Настройте сервер
- Отредактируйте файл конфигурации сервера, если вы применяли
другое имя пользователя, пароль или имя базы данных, установили
сервер Oracle на компьютере, отличном от
Jazz Team Server,
или используете порт, отличный от значения по умолчанию. Откройте файл 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
- В каталоге сценариев сервера
(JazzInstallDir/server)
создайте каталог oracle.
- Найдите файл драйвера JDBC Oracle с именем
ojdbc14.jar.
Расположение зависит от продукта Oracle и операционной системы. Скопируйте этот файл в каталог oracle.
Прим.: В случае применения
WebSphere
Application Server настройте свойство
"ORACLE_JDBC"; укажите в нем полный путь к каталогу (не
URL), содержащему драйверы JDBC Oracle, например, если
файл ojdbc14.jar расположен в каталоге
JazzInstallDir/server/oracle.
Эта задача описана в инструкциях по настройке
WebSphere Application Server. Запомните путь к файлу.
- Откройте окно SQL plus и введите следующую команду:
GRANT DBA TO jazzDBuser;