將每個應用程式登錄為「生命週期查詢引擎」的 TRS 提供者:多重 JTS 伺服器

如果要使「生命週期查詢引擎」能夠編製每一個應用程式的索引,您必須向「生命週期查詢引擎」登錄每一個工具「追蹤資源集」提供者。

配置 CLM TRS

  1. 啟動 CLM 伺服器
  2. 在 Web 瀏覽器中,開啟 https://hostname:9444/jts/admin
  3. 選用項目:安裝您的 TRS 授權(如果相同 JTS 上已安裝 Rational® Engineering Lifecycle Manager,就不需要)
  4. 從功能表列中選取「使用者」,然後選取「建立使用者」來建立 LQE 所需要的「功能使用者」
    註: 如果相同 JTS 上已安裝 Rational Engineering Lifecycle Manager,您只需要將「TRS 內部消費者授權」指派給 lqe_user
  5. 輸入下列各項,然後按一下「儲存」:
    • 輸入使用者的名稱
    • 輸入使用者 ID
    • 輸入使用者的電子郵件
    • 選取「TRS 內部消費者」旁的方框
  6. 開啟「RTC 管理」主控台:https://hostname:9444/ccm/admin
  7. 從左窗格中選取「消費者(入埠)」,利用選項來輸入您自己的金鑰,以建立新的「消費者」金鑰,請輸入下列資訊,然後按「登錄」:
    • 消費者金鑰
    • 名稱:LQE
    • 密碼
    • 授信:是
  8. 向下捲動到「授權金鑰」清單,編輯 LQE 項目,然後按一下「選取使用者」鏈結,新增 lqe_user,然後按「新增」和「關閉」,返回編輯對話框中,再按「完成」。
  9. 9. 利用「RQM 管理」應用程式 https://hostname:9444/qm/admin ,依照相同方式來建立 LQE 的金鑰(步驟 6>8)
  10. 啟動 RELM 伺服器
  11. 在瀏覽器中,開啟 https://hostname:9444/lqe/web
  12. 從工具列功能表中選取「管理」,從左窗格中選取「資料來源」,然後按一下「新增資料來源」
  13. 如果 RELM 已安裝在相同的 JTS 中,您應該可以從探索到的提供者清單中選取 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 管理 ID 和密碼,然後選取一個消費者金鑰和密碼。 這些內容的格式應該如下:
      <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 功能使用者」相關聯的消費者金鑰。 「生命週期查詢引擎」利用它來存取「DOORS 追蹤資源集 (TRS)」。 這個金鑰必須在 Rational DOORS 配置本端金鑰標籤上。 預設值是 LQE 功能使用者金鑰
    functional.user.consumer.secret 與「LQE 功能使用者」相關聯的消費者密碼。 「生命週期查詢引擎」利用它來存取「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. Broker
    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 所需要的「功能使用者」。
    註: 如果 RELM 已安裝在相同的 JTS 上,您只需要將「TRS 內部消費者授權」指派給 lqe_user(倘若上一步驟沒有執行這個動作的話)
  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. 如果 RELM 已安裝在相同的 JTS 中,您應該可以從探索到的提供者清單中選取 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. 將「TRS 內部消費者」授權指派給 lqe_user
  5. 移至 https://hostname:9444/jts/admin
    註: RELM 入埠消費者應該定義在 jts/admin not relm/admin 中。 當 RELM 和 RDM 在相同的 JTS 中,上一步驟應該已經完成這個動作
  6. 從左窗格中選取「消費者(入埠)」,依照下列說明來建立 LQE 的新「消費者金鑰」,然後按「登錄」,記下產生的金鑰:
    • 名稱:LQE
    • 機密
    • 授信:是
    • 產生的金鑰
  7. 向下捲動到「授權金鑰」清單,編輯 LQE 項目,然後按一下「選取使用者」鏈結,新增 lqe_user,然後按「新增」和「關閉」,返回編輯對話框中,再按「完成」
  8. 移至 https://hostname:9444/lqe/web
  9. 從工具列功能表中選取「管理」,從左窗格中選取「資料來源」,然後按一下「新增資料來源」
  10. 如果是連同 LQE 來安裝 RELM,您應該能夠從資料來源清單中選取提供者。 如果 RELM 是安裝在 CLM JTS 中,您的來源應該是 https://hostname:9444/relm/rootservices
  11. 輸入「金鑰」和「密碼」。接受預設值,然後按一下「完成」。
  12. 等待編製索引完成。
  13. 從功能表列中選取「使用者授權」,然後針對新的提供者,按一下「授權」。 如果出現提示,請提供使用者和密碼,並接受安全性警告。
  14. 如果要測試索引資料,請移至「RELM 查詢」頁面 (https://hostname:9444/relm/web),然後執行「所有構件」查詢

在 LQE 中進行使用者授權

  1. 1. 從「LQE 授權」頁面中,按「授權每一個提供者」,當出現提示時,以 rational/rational 身分來登入。

意見