IBM®
Rational DOORS
можно настроить в качестве провайдера для Tracked Resource Sets
(TRS) путем изменения файлов конфигурации и запуска пакетных файлов Derby.
Прежде чем начать
Для работы с TRS и LQE требуется сервер базы данных Rational
DOORS версии 9.4.0.1 или выше, и этот сервер должен быть настроен для
исключения клиентов Rational DOORS более ранних версий, чем 9.4.0.1. Для исключения этих клиентов задайте минимальную версию клиента
9.4.0.1 на вкладке
Стратегия входа в систему в
свойствах базы данных.
Об этой задаче
Rational
DOORS и Derby поставляются с несколькими пользователями и
паролями по умолчанию для поддержки TRS. Параметры конфигурации,
связанные с этими пользователями, необходимо изменить в
соответствии с приведенными ниже инструкциями. Для интеграции
применяются следующие пользователи:
- Функциональный пользователь LQE. Он обрабатывает запросы LQE, которые
интегрированное приложение приемника TRS передает
Rational DOORS Web
Access. Этот пользователь должен существовать в базе данных Rational DOORS. Параметры этого пользователя указываются в файле festival.xml.
- trs.db.user. Это пользователь базы данных Derby,
обладающий доступом к базе данных TRS. Он применяется Rational DOORS Web
Access для извлечения данных из базы данных. Пароль этого пользователя должен быть указан в файле
festival.xml и в файле свойств Derby.
- derby.user.admin. Администратор базы данных Derby.
В настоящее время этот пользователь не предоставляет функций для Rational DOORS Web Access. Пароль этого пользователя можно указать в файле свойств Derby.
Процедура
- Откройте файл festival.xml Rational
DOORS Web Access в
редакторе. Он расположен в каталоге
каталог-dwa\server\festival\config.
- Введите значения свойств функционального пользователя LQE и пользователя TRS в соответствии с
инструкциями из следующей таблицы. В конце раздела приведен пример этих свойств.
Табл. 1. Свойства TRS и LQE в файле Festival.xmlСвойство |
Описание/значение |
ForceHttpsForAuthenticationForOAuth |
Укажите значение true. |
oauth.domain |
Укажите значение
https://сервер:порт/dwa,
где сервере - это имя или IP-адрес сервера. |
functional.user.consumer.key |
Ключ приемника, связанный с функциональным пользователем
LQE. С его помощью служба Lifecycle Query Engine обращается к
DOORS Tracked Resource
Set (TRS). Ключ должен быть указан в конфигурации Rational
DOORS на вкладке Локальные ключи. Значение по умолчанию: LQE Functional
User Key. |
functional.user.consumer.secret |
Пароль приемника, связанный с функциональным пользователем LQE. С его помощью служба Lifecycle Query Engine обращается к DOORS Tracked Resource Set (TRS). Пароль должен быть указан в конфигурации Rational
DOORS на вкладке Локальные ключи. Значение по умолчанию: qwert6. |
functional.user.name |
Имя функционального пользователя LQE. Требуется имя допустимого пользователя Rational DOORS. Значение по
умолчанию: LQE Functional User. |
functional.user.password |
Пароль функционального пользователя LQE. Значение по умолчанию: qwert6. |
trs.db.user |
Имя пользователя TRS. Для простоты можно использовать имя пользователя по умолчанию
trs.db.user. |
trs.db.password |
Пароль trs.db.user.
Этот параметр также должен быть указан в файле свойств
Derby. |
trs.page.size |
Число ресурсов TRS для добавления на страницу. Значение по умолчанию: 250. |
trs.enable |
Укажите значение true. |
- Откройте файл derby.properties в редакторе. Он расположен в каталоге
каталог-dwa/derby.
- Замените пароли в параметрах из следующей таблицы.
Табл. 2. Параметры TRS в файле свойств DerbyАргумент |
Описание |
derby.user.trs |
Пароль пользователя trs.db.user, указанный в файле
festival.xml. Значение по умолчанию: dwaTrsPa11word. |
derby.user.admin |
Пароль администратора базы данных Derby.
В настоящее время этот пользователь не предоставляет функций для Rational DOORS Web Access. Значение по умолчанию: dwaTrsPa11word. |
- Запустите следующий пакетный файл:
каталог-dwa/derby.start.bat.
- Запустите следующий пакетный
файл:каталог-dwa/derby/scripts/init_trs.bat.
- Включите параметры
уведомлений
об изменении данных (DCN), чтобы настроить взаимодействие сервера базы данных
Rational DOORS с
посредником Rational
DOORS Web Access и
сервером Rational
DOORS Web Access.
- Войдите в систему Rational
DOORS, указав следующие идентификационные данные:
- Имя пользователя: LQE Functional User или имя функционального
пользователя, указанное в файле festival.xml.
- Пароль: qwert6 или пароль
функционального
пользователя, указанный в файле festival.xml.
- Откройте свойства базы данных и убедитесь, что в конфигурации
Rational DOORS
на вкладке Локальные ключи показаны ключ и пароль приемника, указанные в
файле
festival.xml.
Пример
В следующем фрагменте файла
festival.xml приведен пример свойств,
относящихся к TRS:
<f:property name="ForceHttpsForAuthenticationForOAuth" value="true"/>
<f:property name="oauth.domain" value="https://[server]:[port]/dwa"/>
<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"/>
Дальнейшие действия
Служба Lifecycle Query Engine (LQE), применяемая приложением
приемника TRS, таким как IBM Rational Engineering
Lifecycle Management, создает главный индекс данных (базу данных) на
основе данных из разных инструментов жизненного цикла. Каждый инструмент провайдера TRS публикует данные с помощью Tracked
Resource Set. LQE может собирать (индексировать) данные из всех инструментов. Пользователи могут создавать запросы (отчеты) на основе индексированных данных с помощью языка
SPARQL. При добавлении источника данных для Rational DOORS в приложение администрирования LQE необходимо
указать следующие значения:
- Число нитей для начальной индексации: 1
- Число нитей для дополняющей индексации: 1
- Частота обновления: 60
Укажите следующие значения тайм-аута HTTP
на вкладке
Администрирование >
Конфигурация >
Расширенные свойства.
Значение по умолчанию - 60 секунд. Оба значения следует увеличить до 10 минут (600 секунд).
- Тайм-аут соединения (минимальное значение): 10 минут (600 секунд)
- Тайм-аут сокета (минимальное значение): 10 минут (600 секунд)