每個有效的用戶端存取授權都包括一項指定授權,可讓一位使用者或一個程式直接或間接存取 Rational® Asset Manager 伺服器。
從 7.2 版開始,
Rational Asset Manager Enterprise Edition 的授權便是以兩個已定義的使用者授權類型為基礎:
- 發行人
- 發佈者用戶端存取授權提供所有產品功能的存取權。發佈者可以提交、搜尋、檢視、討論、評比、加註、更新、下載及審查資產,以及執行報告。
- 合作者
- 合作者用戶端存取授權提供一組有限產品功能的存取權。合作者可以搜尋、檢視、討論、評比、加註及下載資產。
發佈者和合作者用戶端存取授權,都可以透過 Web 用戶端、Eclipse 用戶端和已發佈的 Rational Asset Manager 應用程式設計介面,來存取產品。
有下列授權可用:
- Rational Asset Manager Enterprise Edition Publisher 用戶端存取授權(授權使用者或浮動)
- Rational Asset Manager Enterprise Edition Collaborator 用戶端存取授權(授權使用者或浮動)
- Rational Asset Manager Standard Edition(授權使用者)
使用者授權可以是指派的,也可以是浮動的。
已指派或授權的使用者是管理者授予權利使用授權產品的人員或程式。
您必須維護使用授權產品的等量人員或程式的授權。
人員或程式不能共用使用者 ID。可以將發佈者或合作者授權指派給使用者。
當您為部署規劃每一種授權類型的數目時,請遵循下列準則:
- 對於超出 1000 位使用者的部署,大部分使用者可能都是合作者。請考慮使用 10-20% 發佈者及 80-90% 合作者授權。
- 對於不到 100 位使用者的部署,大部分使用者都是發佈者。
只有管理者才能將授權指派給使用者;不會自動指派授權。管理者可以從 Web 用戶端來指派授權使用者授權。浮動授權用於不具備適當授權軟體使用權的使用者。程式化存取也需要根據使用者 ID 取得 Rational Asset Manager 授權。一個使用者授權不能在多個儲存庫之間並行使用,而只能在同一個儲存庫中的多個用戶端程式之間使用。
註: Rational Asset Manager 會使用 FLEXlm 授權金鑰強制執行。每當某個人員登入 Rational Asset Manager 伺服器時,FLEXlm 就會耗用一個授權。Rational Asset Manager Standard Edition
授權只能在配置成 Standard Edition 伺服器的 Rational Asset Manager 伺服器上使用。同樣地,Rational Asset Manager Enterprise Edition
授權只能在配置成 Enterprise Edition 伺服器的伺服器上使用。
當使用者存取系統時,使用者會獲授予下列其中一種使用者類型的授權:
系統會檢查使用者是否經過授權,然後將授權配置給授權使用者,或是根據使用者的作業來提供浮動授權。授權配置遵循下列程序進行:
- 檢查授權使用者授權的使用者 ID
- 根據用法來配置授權:如果要更新或建立資產,則需要發佈者授權。如果要搜尋和下載資產,則需要合作者授權。
如果使用者不是授權使用者,並且未指派授權給他,當使用者登入時,就不會耗用授權。視使用者選取的動作而定,會需要特定類型的授權。
當使用者要求動作時,再配置類型正確的浮動授權。
如果沒有可用的授權,便會拒絕動作。
系統會保留浮動授權,直到使用者登出或該使用者的所有階段作業都到期為止。
- 針對每一個使用者 ID 來配置授權,而非針對每一個階段作業:使用者登入一次,就會耗用一份授權。
- 容許執行 API 作業,來代表使用者完成階段作業。
如果您以程式設計方式,透過 API 來完成作業,則程式會耗用授權。為了防止在每一個使用者階段作業中耗用多份授權,您可以使用儲存庫管理者使用者 ID,代表使用者建立階段作業。
- 當階段作業逾時,或者所有使用者登出,並關閉所有階段作業時,就會釋放授權。
授權配置範例:
- 匿名使用者顯示公用資產詳細資料,即使使用者尚未登入,仍會移出可用的合作者浮動授權。
- 具備合作者使用者授權的使用者試圖修改或提交資產,同時移出了可用的浮動發佈者。
- 經過鑑別的使用者顯示資產,同時移出了合作者授權。例外狀況:如果使用者因先前的動作,而具備了發佈者授權,就不會移出合作者授權。
- 經過鑑別的使用者修改或提交資產,同時移出了發佈者授權。如果該使用者的合作者授權已移出,就會移入合作者授權。
- 經過鑑別的使用者登出,同時傳回了浮動授權。除非使用者仍有其他階段作業正在執行,否則,不論是合作者或發佈者授權,都會傳回授權。
當授權使用者登入時,會將授權配置給使用者。如果使用者以不同的階段作業登入,或從 Eclipse 用戶端登入,仍會將使用者視為已登入,而不會耗用額外的授權。只有在使用者完全登出所有階段作業,或所有階段作業都逾時之時,才會釋放授權。
如果使用者選擇需要合作者浮動授權的動作,然後選擇需要發佈者授權的動作,便會將發佈者浮動授權配置給使用者,並且釋放合作者浮動授權。之後,使用者會保留發佈者授權直到登出,或直到所有階段作業都到期為止。
如果已將合作者授權指派給該使用者,就不會釋放授權,因為已將該授權指派給他。只有浮動授權可以升級。
如果您獲指派合作者授權,並嘗試完成需要發佈者授權的動作,則授權伺服器會配置發佈者浮動授權(如果有的話)。