Настройте базу данных 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. Откройте файл 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;