将 Rational DOORS 配置为 TRS 提供程序

您可以通过编辑配置文件和运行 Derby 批处理文件将 IBM® Rational® DOORS® 配置为跟踪资源集 (TRS) 的提供程序。

开始之前

要使用 TRS 和 LQE,必须使用 Rational DOORS 9.4.0.1 或更高版本数据库服务器,而且必须将服务器配置为排除低于 9.4.0.1 的 Rational DOORS 客户机。要排除这些客户机,请在数据库属性的登录策略选项卡上将最低客户机版本设置为 9.4.0.1。

关于此任务

Rational DOORS 和 Derby 随附若干用于启用 TRS 的缺省用户和密码。您必须编辑与这些用户关联的配置参数,如以下过程中所述。集成使用以下用户:

过程

  1. 在编辑器中打开 Rational DOORS Web Access festival.xml 文件。此文件位于 dwa_install\server\festival\config 目录中。
  2. 输入 LQE 功能用户和 TRS 用户的属性值,如下表中所述。请参阅本主题结尾处这些属性的示例。
    表 1. TRS 和 LQE 的 festival.xml 文件属性
    属性 描述/值
    ForceHttpsForAuthenticationForOAuth 将该值设置为 true
    oauth.domain 将该值设置为 https://server:port/dwa,其中 server 是服务器域名或 IP 地址。
    functional.user.consumer.key 与 LQE 功能用户关联的使用者密钥。它由生命周期查询引擎用于访问 DOORS 跟踪资源集 (TRS)。此密钥必须位于 Rational DOORS 配置的本地密钥选项卡上。 缺省值为 LQE Functional User Key
    functional.user.consumer.secret 与 LQE 功能用户关联的使用者密码。它由生命周期查询引擎用于访问 DOORS 跟踪资源集 (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
  3. 在编辑器中打开 derby.properties 文件。此文件位于 dwa_install/derby 目录中。
  4. 替换下表中参数的密码值。
    表 2. TRS 的 Derby 属性文件参数
    参数 描述
    derby.user.trs 您在 festival.xml 文件中指定的 trs.db.user 的密码。缺省值为 dwaTrsPa11word
    derby.user.admin Derby 数据库管理员的密码。 当前,此用户没有提供 Rational DOORS Web Access 的功能。缺省值为 dwaTrsPa11word
  5. 运行以下批处理文件:dwa_install/derby.start.bat
  6. 运行以下批处理文件:dwa_install/derby/scripts/init_trs.bat
  7. 启用数据变更通知 (DCN) 参数以将 Rational DOORS 数据库服务器配置为与 Rational DOORS Web Access 代理程序和 Rational DOORS Web Access 服务器进行通信。
  8. 通过使用以下凭证登录到 Rational DOORS:
    • 用户名:LQE Functional User 或您在 festival.xml 文件中指定的功能用户名。
    • 密码:qwert6 或您在 festival.xml 文件中指定的功能用户密码。
  9. 打开数据库属性,并且注明 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"/>

下一步做什么

由 TRS 用户应用程序(如 IBM Rational Engineering Lifecycle Management)使用的生命周期查询引擎 (LQE) 通过多个生命周期工具来构建数据的主索引(数据库)。各 TRS 提供程序工具通过跟踪资源集来发布其数据。LQE 可以通过各工具收集或“索引”数据。 团队可以使用 SPARQL 语言编写索引数据的查询(报告)。 在 LQE 管理应用程序中为 Rational DOORS 添加数据源时,请确保设置以下值:
管理选项卡 > 配置 > 高级属性上设置以下 HTTP 超时值。 缺省值为 60 秒。两者都应增加为 10 分钟,即 600 秒。
  • 连接超时(最小值):10 分钟(600 秒)
  • 套接字超时(最小值):10 分钟(600 秒)

反馈