Настройка Rational DOORS Web Access в качестве провайдера TRS

IBM® Rational DOORS Web Access можно настроить в качестве провайдера для наборов отслеживаемых ресурсов (TRS) путем изменения файлов конфигурации и запуска пакетных файлов Derby.

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

Rational DOORS Web Access и Derby поставляются с несколькими пользователями и паролями по умолчанию для поддержки TRS. Для изменения идентификационных данных пользователей потребуется изменить параметры конфигурации, связанные с этими пользователями, как описано в следующей процедуре. Интеграция применяет следующих пользователей:
Функциональный пользователь LQE
Этот стандартный пользователь Rational DOORS обрабатывает запросы LQE, которые интегрированное приложение приемника TRS передает Rational DOORS Web Access. Если имя пользователя и пароль отличаются от значений по умолчанию, то эти значения должны совпадать с записями файла festival.xml, как это описано в следующей процедуре.
trs.db.user
Этот пользователь базы данных Derby применяется Rational DOORS Web Access для извлечения данных из базы данных. Для применения значений, отличных от значений по умолчанию, необходимо создать записи в файле festival.xml. В случае изменения пароля укажите новый пароль в файле свойств Derby.
derby.user.admin
В настоящее время этот администратор базы данных Derby не предоставляет функций для Rational DOORS Web Access. Пароль этого пользователя можно указать в файле свойств Derby.
Важное замечание: Администраторы должны обеспечивать целостность базы данных Derby и предотвращать ее повреждение. Дополнительная информация приведена в разделе "Обеспечение целостности базы данных" в документе Руководство по администрированию сервера Derby.

Процедура

  1. Остановите все компоненты Rational DOORS Web Access в соответствии с инструкциями из раздела Запуск, остановка и удаление Rational DOORS Web Access.
  2. Создайте резервную копию файла festival.xml и откройте исходный файл в редакторе. Он расположен в каталоге каталог-dwa\server\festival\config.
  3. Введите следующие значения свойств функционального пользователя LQE и пользователя TRS.
    ForceHttpsForAuthenticationForOAuth
    Укажите значение true.
    functional.user.consumer.key
    Ключ приемника, связанный с функциональным пользователем LQE. LQE использует этот ключ для доступа к Rational DOORS TRS. Ключ должен совпадать с записью Ключ приемника из конфигурации Rational DOORS в окне Локальные ключи. Значение по умолчанию: LQE Functional User Key. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию.
    functional.user.consumer.secret
    Пароль приемника, связанный с функциональным пользователем LQE. LQE использует этот ключ для доступа к Rational DOORS TRS. Пароль совпадает с записями Пароль OAuth из конфигурации Rational DOORS в окне Локальные ключи. Значение по умолчанию: qwert6. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию.
    functional.user.name
    Это свойство задает имя функционального пользователя LQE. Требуется стандартный пользователь Rational DOORS с правами на чтение всех данных Rational DOORS, которые планируется использовать в LQE. Это значение должно совпадать с записью Имя приемника из конфигурации Rational DOORS в окне Локальные ключи. Значение по умолчанию: LQE Functional User. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию.
    functional.user.password
    Это свойство задает пароль функционального пользователя LQE. Значение по умолчанию: qwert6. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию.
    trs.db.user
    Это свойство задает имя пользователя TRS. Имя пользователя по умолчанию: trs. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию.
    trs.db.password
    Это свойство задает пароль trs.db.user. Значение по умолчанию: dwaTrsPa11word. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию. Если требуется указать значение, отличное от значения по умолчанию, укажите новый пароль в файле свойств Derby.
    trs.page.size
    Это свойство задает число ресурсов TRS для добавления на страницу. Значение по умолчанию: 250.
    trs.enable
    Укажите значение true.
    В следующем фрагменте файла festival.xml приведен пример свойств, относящихся к TRS:
    <f:property name="ForceHttpsForAuthenticationForOAuth" value="true"/> 
    <f:property name="functional.user.consumer.key" value="LQE Functional User Key"/> 
    <f:property name="functional.user.consumer.secret" value=qwert6"/> 
    <f:property name="functional.user.name" value="LQE Functional User"/> 
    <f:property name="functional.user.password" value="qwert6"/> 
    <f:property name="trs.enable" value="true"/>
  4. Сохраните и закроите файл festival.xml.
  5. В случае изменения значения свойства trs.db.password по умолчанию в файле festival.xml выполните следующие действия:
    1. Откройте файл derby.properties в редакторе. Файл расположен в каталоге каталог-dwa/derby.
    2. Замените значение derby.user.trs. Файл derby.properties содержит следующие значения:
      derby.user.trs
      Пароль для свойства trs.db.user, указанный в файле festival.xml. Значение по умолчанию: dwaTrsPa11word.
      derby.user.admin
      Задает пароль администратора базы данных Derby. В настоящее время этот пользователь не предоставляет функций для Rational DOORS Web Access. Значение по умолчанию: dwaTrsPa11word.
  6. Запустите все компоненты Rational DOORS Web Access в соответствии с инструкциями из раздела Запуск, остановка и удаление Rational DOORS Web Access.

Дальнейшие действия

После настройки интеграции с приложением поставщика TRS с помощью дружеских отношений OSLC необходимо зарегистрировать Rational DOORS в качестве поставщика TRS в приложении приемника. См. пример процедуры в разделе Регистрация приложений как поставщиков TRS для Lifecycle Query Engine в документации по IBM Rational Engineering Lifecycle Management.

LQE, используемый приложением приемника TRS, таким как Rational Engineering Lifecycle Management, создает главный индекс данных (базу данных) на основе данных из нескольких инструментов жизненного цикла. Каждый инструмент провайдера TRS публикует данные с помощью TRS. LQE может собирать (индексировать) данные из всех инструментов. Пользователи могут создавать запросы, которые аналогичны отчетам, на основе индексированных данных с помощью языка SPARQL. При добавлении источника данных для Rational DOORS в приложение администрирования LQE укажите следующие значения:
  • Число нитей для начальной индексации: 1
  • Число нитей для дополняющей индексации: 1
  • Частота обновления: 60
На вкладке Администрирование выберите Конфигурация > Расширенные свойства и укажите следующие значения тайм-аута HTTP. Значение по умолчанию - 60 секунд. Увеличьте оба значения:
  • Тайм-аут соединения (минимальное значение): 5 минут (300 секунд)
  • Тайм-аут сокета (минимальное значение): 15 минут (900 секунд)

Комментарии