Настройка базы данных DB2 для Rational Engineering Lifecycle Manager и Lifecycle Query Engine

Продукт Rational Engineering Lifecycle Manager поддерживает IBM® DB2 Enterprise Server Edition. Вам потребуется создать базу данных для Rational Engineering Lifecycle Manager, Jazz Team Server, Rational Engineering Lifecycle Manager и приложения Управление конфигурацией.

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

Перед выполнением этой процедуры следует убедиться в соблюдении следующих требований. Дополнительную информацию можно получить в документации по DB2 или у администратора базы данных DB2.
Важное замечание: Если Jazz Team Server устанавливается на одном компьютере с Rational Engineering Lifecycle Manager или Lifecycle Query Engine либо на распределенной платформе, для каждого приложения необходимо создать свою базу данных и связанного с ней пользователя.

Вызовите следующие команды из окна ввода команд DB2. Это окно можно изменить из меню приложения Запустить, расположенного в меню Инструменты командной строки DB2. Для подключения к удаленному серверу можно использовать Telnet или SSH. Соединение необходимо устанавливать от имени пользователя db2inst1, предварительно вызвав команду su db2inst1.

Процедура

  1. Откройте окно ввода команд DB2 и создайте базу данных.
    Для сервера Jazz Team Server продукта Rational Engineering Lifecycle Manager необходимо создать базу данных RELMJTS со страницами размером 8 КБ и кодировкой UTF-8.
    db2 create database RELMJTS using codeset UTF-8 territory en PAGESIZE 8192
    Для приложения Rational Engineering Lifecycle Manager необходимо создать базу данных RELM со страницами размером 8 КБ и кодировкой UTF-8.
    db2 create database RELM using codeset UTF-8 territory en PAGESIZE 8192
    Для приложения Управление конфигурацией необходимо создать базу данных VVC со страницами размером 8 КБ и кодировкой UTF-8.
    db2 create database VVC using codeset UTF-8 territory en PAGESIZE 8192
    Совет: Если база данных не работает, то запустите DB2 командой db2start.
    Прим.: Если база данных создается от имени пользователя, отличного от пользователя, указанного в файле teamserver.properties, то предоставьте права DBADM этому пользователю:
    db2 connect to <имя базы данных>
    db2 grant DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM on database to user <имя пользователя>
    db2 disconnect <имя базы данных>
  2. Для настройки соединений с базами данных и создания таблиц базы данных с помощью IBM WebSphere Application Server ознакомьтесь с информацией, приведенной в разделе Настройка WebSphere Application Server для Rational Engineering Lifecycle Manager
    Прим.: Если все базы данных (relm, relmjts, vvc) создаются на одном сервере баз данных, убедитесь в том, что значение параметра Максимальное число одновременно активных баз данных больше 3. Если значение этого параметра меньше числа активных баз данных, возникнет ошибка SQL с кодом 1041.
    1. Для того чтобы открыть конфигурацию администратора баз данных, вызовите следующую команду из окна ввода команд DB2:
      db2 get dbm cfg
    2. Найдите строку Максимальное число одновременно активных баз данных. Если значение этого параметра меньше числа установленных баз данных, то увеличьте его до 8 с помощью следующей команды:
      db2 update dbm cfg using numdb 8
    3. Остановите и запустите администратор баз данных, чтобы эти изменения вступили в силу, используя следующие команды:
      db2stop
      db2start

Настройка базы данных DB2 вручную

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

Для настройки соединений с базами данных и создания таблиц баз данных рекомендуется использовать мастер настройки. Для запуска мастера настройки выполните инструкции, приведенные в следующем разделе: Работа с мастером настройки Jazz Team Server для приложений Rational Engineering Lifecycle Manager

В этом разделе приведены инструкции по выполнению этой процедуры вручную путем изменения файла teamserver.properties для настройки соединения с базой данных IBM DB2 и создания таблиц базы данных с помощью команды -createTables.

Процедура

  1. У каждого приложения есть свой файл teamserver.properties, который потребуется открыть и изменить. Каждый файл расположен в своем каталоге (relmjts, relm или vvc), расположенном в каталоге каталог-установки-Jazz/server/conf. Откройте каждый файл teamserver.properties и укажите сведения о базе данных и соединении. Применяемая по умолчанию спецификация соединения служит для подключения к базе данных DB2 путем подключения к localhost через порт 50000. База данных называется JAZZ, и имя пользователя и пароль равны db2admin.
    Прим.: Замените JAZZ на имя нужной базы данных, а адрес сервера - на полное имя хоста.
    1. Поместите в комментарий следующие строки в разделе Derby Configuration, добавив символ (#) в начале каждой строки:
      # com.ibm.team.repository.db.vendor = DERBY
      # com.ibm.team.repository.db.jdbc.location=conf/jts/derby/repositoryDB
    2. Раскомментируйте следующие строки в разделе DB2 Configuration, удалив символ (#) в начале каждой строки:
      com.ibm.team.repository.db.vendor = DB2
      com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
      com.ibm.team.repository.db.jdbc.password=db2admin
    3. Измените следующие значения в строке com.ibm.team.repository.db.jdbc.location:
      • //localhost:50000 - введите полное имя хоста сервера баз данных.
      • JAZZ - введите имя базы данных.
      • db2admin - введите имя пользователя
      Прим.: Пользователю DB2 должны быть предоставлены права на создание таблиц и табличных пространств, а также изменение конфигурации базы данных. За создание пользователей DB2 отвечает операционная система.
      Прим.: Не изменяйте текст password={password} в свойствах com.ibm.team.repository.db.jdbc.location и com.ibm.team.datawarehouse.db.jdbc.location.
    4. Укажите пароль пользователя в свойствах com.ibm.team.repository.db.jdbc.password.
    5. При необходимости измените значение свойства com.ibm.team.repository.db.db2.content.tablespace.location на путь к серверу базы данных, на котором можно создать основное табличное пространство.
      Прим.: Если сохранить значение по умолчанию, равное content_tablespace, то табличное пространство будет создано в том каталоге, где расположена база данных. При вводе нового пути в Windows необходимо использовать удвоенную обратную косую черту, например: com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jts\\content_tablespace.
    6. Измените значение свойства com.ibm.team.fulltext.indexLocation=conf/jts/indices/workitemindex на полный путь к полнотекстовому индексу. Например, введите com.ibm.team.fulltext.indexLocation=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices/workitemindex.
    7. Измените значение свойства com.ibm.team.jfs.index.root.directory=indices на полный путь к корневому каталогу индекса Jazz Foundation Service (JFS). Например, введите com.ibm.team.jfs.index.root.directory=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices.
  2. После создания базы данных вызовите команду инструментов хранилища для создания таблиц базы данных.
    Важное замечание: Команду createTables следует вызывать только для нового, недавно установленного продукта.
    Прим.: При запуске команды repotools выполняется обновление файла teamserver.properties, а его копия с исходным содержимым сохраняется в том же каталоге. При этом может появиться предупреждение о том, что внешний URI не задан. Его можно проигнорировать, так как внешний URI будет задан с помощью мастера настройки.
    1. Для Jazz Team Server: перейдите в каталог каталог-установки-Jazz/server и запустите следующие команды:
      repotools-relmjts -createTables
    2. Для приложения Rational Engineering Lifecycle Manager: перейдите в каталог каталог-установки-Jazz/server и запустите следующие команды:
      repotools-relm -createTables 
    3. Для приложения Управление конфигурацией: перейдите в каталог каталог-установки-Jazz/server и запустите следующие команды:
      repotools-vvc -createTables 

Комментарии