Настройка DWA в качестве провайдера TRS

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

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

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

Процедура

  1. Остановите все компоненты DWA в соответствии с инструкциями из раздела Запуск, остановка и удаление DWA.
  2. Создайте резервную копию файла festival.xml и откройте исходный файл в редакторе. Он расположен в каталоге каталог-dwa\server\festival\config.
  3. Введите следующие значения свойств функционального пользователя LQE и пользователя TRS.
    ForceHttpsForAuthenticationForOAuth
    Укажите значение true.
    functional.user.consumer.key
    Ключ приемника, связанный с функциональным пользователем LQE. LQE использует этот ключ для получения доступа к TRS DOORS. Ключ должен совпадать с записью Ключ приемника из конфигурации DOORS в окне Локальные ключи. Значение по умолчанию: LQE Functional User Key. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию.
    functional.user.consumer.secret
    Пароль приемника, связанный с функциональным пользователем LQE. LQE использует этот ключ для получения доступа к TRS DOORS. Пароль совпадает с записями Пароль OAuth из конфигурации DOORS в окне Локальные ключи. Значение по умолчанию: qwert6. Это свойство требуется в файле festival.xml только в том случае, если применяется значение, отличное от значения по умолчанию.
    functional.user.name
    Это свойство задает имя функционального пользователя LQE. Это должен быть стандартный пользователь DOORSс правами на чтение всех данных DOORS, которые планируется использовать в LQE. Значение должно совпадать с записью Имя приемника из конфигурации 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. В настоящее время этот пользователь не предоставляет никакие функции для DWA. Значение по умолчанию: dwaTrsPa11word.
  6. Запустите все компоненты DWA в соответствии с инструкциями из раздела Запуск, остановка и удаление DOORS.

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

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

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

значок видео Видеоролики

Канал Jazz.net
Канал Software Education

значок обучения Курсы

Академия IoT
Ключ к знаниям

значок вопроса Сообщество

Jazz.net
Форумы на сайте Jazz.net
Библиотека на сайте Jazz.net

значок поддержки Поддержка

IBM Support Community
Вики о развертывании