将每个应用程序注册为 Lifecycle Query Engine 的 TRS 提供程序:多个 JTS 服务器

为了让 Lifecycle Query Engine 对每个应用程序建立索引,必须将每个工具的“跟踪的资源集”提供程序向 Lifecycle Query Engine 注册。

配置 CLM TRS

  1. 启动 CLM 服务器
  2. 在 Web 浏览器中打开 https://hostname:9444/jts/admin
  3. 可选:安装 TRS 许可证(如果同一 JTS 上已经安装了 Rational® Engineering Lifecycle Manager,那么不需要安装 TRS 许可证)
  4. 从菜单栏中选择“用户”,然后选择“创建用户”以创建 LQE 所需要的有效用户
    注: 如果同一 JTS 中已经安装了 Rational Engineering Lifecycle Manager,那么您只需为 lqe_user 分配“TRS 内部使用者”许可证
  5. 输入以下信息,然后单击“保存”:
    • 输入用户的名称
    • 输入用户标识
    • 输入用户的电子邮件
    • 选中“TRS 内部使用者”旁边的框
  6. 打开 RTC 管理控制台:https://hostname:9444/ccm/admin
  7. 从左窗格中选择“使用者(入站)”,并使用“输入您自己的密钥”选项为 LQE 创建新的使用者密钥;输入以下信息,然后按“注册”:
    • 使用者密钥
    • 名称:LQE
    • 私钥
    • 可信:yes
  8. 向下滚动到“已授权的密钥”列表并编辑 LQE 条目,然后单击“选择用户”链接,添加 lqe_user,然后按“添加之后关闭”,返回到“编辑”对话框之后按“完成”。
  9. 9. 使用 RQM Admin 应用程序 https://hostname:9444/qm/admin 以相同方式为 LQE 创建密钥(步骤 6 > 8)
  10. 启动 RELM 服务器
  11. 在浏览器中打开 https://hostname:9444/lqe/web
  12. 从工具栏菜单中选择“管理”,从左窗格中选择“数据源”,然后单击“添加数据源”
  13. 如果在同一 JTS 中已经安装了 RELM,那么您应当能够从所发现的提供程序列表中选择 RTC 和 RQM,否则请继续执行下列步骤
  14. 选择“根服务”,输入 RTC 根服务 URL,选择 trs URL,输入标签,选择“指定认证”,然后按“下一步”
    • 根服务 URL:https://hostname:9444/ccm/rootservices
    • 选择 https://hostname:9444/jazz/oslc/workitems/trs
    • 标签:RTC
  15. 输入“使用者密钥”和“私钥”,然后单击“下一步”。
  16. 接受缺省值,然后单击“完成”。
  17. 等待数据源指出它已完成建立索引
  18. 对于 RQM,完成步骤 14 > 16:
    • 根服务 URL:https://hostname:9444/qm/rootservices
    • 选择 https://hostname:9444/jazz/qm/trs
    • 标签:RQM
    • 密钥:
    • 私钥:与先前输入的私钥相同
  19. 等待数据源指出它已完成建立索引
  20. 从菜单栏中选择“用户授权”,然后对每个新的提供程序单击“授权”。当系统提示您提供用户和密码时,请提供相应的值并接受安全警告。
  21. 22. 要测试索引数据,请转至“RELM 查询”页面 (https://hostname:9444/relm/web),并运行 CM - QM 按查询测试

将 DOORS 和 DOORS Web Access 配置为 TRS 提供程序

交付 Rational DOORS® 和 Derby 时提供了若干缺省用户和密码以启用 TRS。您必须编辑与这些用户相关联的配置参数,如以下过程中所述。集成使用下列用户:
  • LQE 有效用户。此用户将处理从集成 TRS 使用者应用程序向 Rational DOORS Web Access 发出的 LQE 请求。此用户必须存在于 Rational DOORS 数据库中。必须在 festival.xml 文件中为此用户指定参数。
  • trs.db.user。这是对 TRS 数据库数据具有访问权的 Derby 数据库用户。Rational DOORS Web Access 使用此用户从数据库中检索数据。您必须在 festival.xml 文件和 Derby 属性文件中为此用户指定密码。
  • derby.user.admin。这是 Derby 数据库管理员。当前,此用户未对 Rational DOORS Web Access 或者 Derby 数据库提供功能。您可以在 Derby 属性文件中为此用户设置密码。
  1. 打开 [DWA_path]\server\festival\config\festival.xml
    1. 搜索可配置的系统属性这一节。
    2. oauth.domain 属性下,添加下表中所列示的属性,替换您的 DOORS 管理标识和密码,并选择使用者密钥和私钥。这些属性的格式应为如下所示:
      <f:property name="functional.user.consumer.key" value="consumer_key" />
    表 1. TRS 和 LQE 的 festival.xml 文件属性
    属性 描述/值
    ForceHttpsForAuthenticationForOAuth 请将此值设置为 true
    oauth.domain 请将此值设置为 https://server:port/dwa,其中 server 是服务器的域名或 IP 地址。
    functional.user.consumer.key 与 LQE 有效用户相关联的使用者密钥。Lifecycle Query Engine 使用此密钥来访问 DOORS 跟踪的资源集 (TRS)。此密钥必须存在于 Rational DOORS 配置本地密钥选项卡上。缺省值为 LQE 有效用户密钥
    functional.user.consumer.secret 与 LQE 有效用户相关联的使用者私钥。Lifecycle Query Engine 使用此密钥来访问 DOORS 跟踪的资源集 (TRS)。此私钥必须存在于 Rational DOORS 配置本地密钥选项卡上。缺省值为 qwert6
    functional.user.name LQE 有效用户的用户名。此用户名必须是有效 Rational DOORS 用户。缺省值为 LQE 有效用户
    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
  2. 在编辑器中打开 derby.properties 文件。此文件位于 dwa_install/derby 目录中。
  3. 替换下表中的参数的密码值。
    表 2. TRS 的 Derby 属性文件参数
    参数 描述
    derby.user.trs 您在 festival.xml 文件中指定的 trs.db.user 的密码。缺省值为 dwaTrsPa11word
    derby.user.admin Derby 数据库管理员的密码。当前,此用户未对 Rational DOORS Web Access 或者 Derby 数据库提供功能。缺省值为 dwaTrsPa11word
  4. 运行以下批处理文件:dwa_install/derby.start.bat
  5. 运行以下批处理文件:dwa_install/derby/scripts/init_trs.bat
  6. 启用数据更改通知 (DCN) 参数来配置 Rational DOORS 数据库服务器,以与 Rational DOORS Web Access 代理和 Rational DOORS Web Access 服务器进行通信。有关更多信息,请参阅以下主题:http://publib.boulder.ibm.com/infocenter/doorshlp/v9/index.jsp?topic=/com.ibm.rational.dwa.install.doc/topics/c_setupddbs.html
  7. 按以下顺序重新启动 DOORS Web Access 服务器:
    1. 代理
    2. 互操作
    3. 数据库服务器
    4. Web 应用程序服务器
  8. 使用下列凭证登录到 Rational DOORS:
    • 用户名:LQE 有效用户或者您在 festival.xml 文件中指定的有效用户名。
    • 密码:qwert6 或者您在 festival.xml 文件中指定的有效用户密码。
  9. 选择您想要建立索引的 DOORS 数据库,右键单击该数据库,然后选择属性
  10. 属性对话框中,选择本地密钥选项卡,然后单击添加
    • 名称:LQE
    • 密钥:xyz
    • 私钥:xyz
    单击“注册”,然后单击“确定”。
  11. 在 DOORS 客户机中,选择工具菜单,然后单击配置 TRS。选择您想要为 TRS 配置的项目和模块,单击应用,然后单击关闭

配置 LQE 以使用 DOORS Web Access 作为数据源

  1. 浏览到 https://jtshostname:port/lqe/web
  2. 在工具栏菜单中选择管理
  3. 数据源页面上,选择添加数据源
  4. 添加数据源对话框中,选择“根服务文档 URL”选项并输入 DOORS 根服务 URL,选择 TRS URL,输入标签,然后选择指定认证详细信息
    • 根服务 URL:https://doorsserver:port/dwa/rdm/discovery/rootservices
    • 选择 https://doorsserver:port/dwa/rm/trs
    • 标签:DOORS
    添加至 LQE 的 DOORS 的数据源值的截屏
  5. 输入使用者密钥和私钥。
    注: 使用者密钥和私钥必须与 DOORS Web Access Festival.XML 文件中的值相匹配。
    <f:property name="functional.user.consumer.key" value="xyz"/>
    <f:property name="functional.user.consumer.secret" value="xyz"/>
    使用者密钥和私钥的截屏
  6. 首次建立索引和以递增方式建立索引时,将线程数设置为 1,然后单击完成。如果使用了多个线程来建立索引,那么可能会发生偶然性错误。

将 Rhapsody DM 配置为 TRS 提供程序

  1. 请确保 RDM 服务器已启动。安装 TRS 许可证,并将其分配给 lqe_user。如果已将 RDM 与 RELM 安装在同一 JTS 中,那么该许可证已存在
  2. 浏览到 https://hostname:9444/jts/admin
  3. 从菜单栏中选择“用户”,然后选择“创建用户”以创建 LQE 所需要的有效用户。
    注: 如果同一 JTS 中已经安装了 RELM,那么您只需为 lqe_user 分配“TRS 内部使用者”许可证(如果在前一步骤中尚未完成此操作)
  4. 浏览到 https://hostname:9444/jts/admin
  5. 选择“使用者(入站)”,输入以下 LQE 数据,然后按“注册”
    • 密钥
    • 名称:LQE
    • 私钥
    • 可信
    • 指定有效用户:lqe_user
    向下滚动,并通过单击画笔图标来编辑 LQE 使用者。从所生成的 LQE 用户列表中选择管理用户。
  6. 浏览到 https://hostname:9444/dm/web
  7. 在步骤 5 中以管理用户身份登录。
  8. 选择“项目区域”,然后选择“管理项目属性”。选择“缺省 OSLC 上下文”,然后按“选择”,单击“缺省工作空间”,然后按“确定”,接着按“保存”
  9. 启动 RELM 服务器,然后访问 https://hostname:9444/lqe/web
  10. 以管理用户身份登录,选择“管理”,然后选择“数据源”和“添加数据源”
  11. 如果在同一 JTS 中已经安装了 RELM,那么您应当能够从所发现的提供程序列表中选择 RDM,否则请继续执行下列步骤。
  12. 输入 https://hostname:9444/dm/rootservices,选择 https://hostname:9444/dm/trs,输入 RDM 作为标签,选中“指定认证”,然后按“下一步”
  13. 输入您的认证数据,然后单击“下一步”。接受缺省值,然后单击“完成”。
  14. 刷新“数据源”页面,直到显示“最新”为止
  15. 转至“用户授权”,然后选择“DM TRS 的操作授权”
  16. 要测试索引数据,请转至“RELM 查询”页面 (https://hostname:9444/relm/web),并运行“AM 资源”查询

将 Rational Engineering Lifecycle Manager 配置为 TRS 提供程序

  1. 启动 RELM 服务器,然后访问 https://hostname:9444/jts/admin
  2. 从菜单栏中选择“用户”,然后选择“活动用户”以将 TRS 许可证分配给 lqe_user
    注: 当已与 RDM 和 CLM 安装在同一 JTS 中时,应当不需要执行此步骤
  3. 从“活动用户”列表中选择 lqe_user
  4. 对 lqe_user 分配“TRS 内部使用者”许可证
  5. 访问 https://hostname:9444/jts/admin
    注: 应当在 jts/admin(而不是 relm/admin)中定义 RELM 入站使用者。当 RELM 与 RDM 位于同一 JTS 中时,应当在前一步骤中已经完成了此操作
  6. 从左窗格中选择“使用者(入站)”,并按如下所示为 LQE 创建新的使用者密钥,然后按“注册”,并记录所生成的密钥:
    • 名称:LQE
    • 私钥
    • 可信:yes
    • 所生成的密钥
  7. 向下滚动到“已授权的密钥”列表并编辑 LQE 条目,然后单击“选择用户”链接,添加 lqe_user,然后按“添加之后关闭”,返回到“编辑”对话框之后按“完成”
  8. 访问 https://hostname:9444/lqe/web
  9. 从工具栏菜单中选择“管理”,从左窗格中选择“数据源”,然后单击“添加数据源”
  10. 如果 RELM 已与 LQE 一起安装,那么您应当能够从数据源列表中选择提供程序。如果已将 RELM 安装到 CLM JTS 中,那么您的源应为 https://hostname:9444/relm/rootservices
  11. 输入密钥和私钥。接受缺省值,然后单击“完成”。
  12. 等待完成建立索引。
  13. 从菜单栏中选择“用户授权”,然后对新的提供程序单击“授权”。当系统提示您提供用户和密码时,请提供相应的值并接受安全警告。
  14. 要测试索引数据,请转至“RELM 查询”页面 (https://hostname:9444/relm/web),并运行“所有工件”查询

在 LQE 中为用户授权

  1. 1. 在“LQE 授权”页面中,按“为每个提供程序授权”,并在系统提示您时输入 rational/rational 进行登录。

反馈