域控制器用戶設置
組 |
用戶 |
權限 |
備注 |
ClearCase_albd |
域管理員 |
內部進程使用此賬戶
密碼由域管理員掌管 | |
CCAdmin |
服務器管理員 |
配置管理員使用此賬戶
密碼由配置管理員掌管 | |
ClearCaseUsers |
普通域用戶 |
客戶端、users權限 |
其它角色使用各自獨立的賬戶和密碼 |
發布區創建
對于ClearCase:
l 無需創建服務器發布區,因為不需要部署多臺服務器。
l 需要創建客戶端發布區,創建時定義好各項參數,所有需要使用SCM工具的人員從此發布區進行軟件安裝。
l 創建一個統一的發布區,不區分客戶端還是服務器。
l 服務器端和客戶端都通過這個發布區安裝軟件。
vob、project、stream、view
l UCM模式下,vob分為pvob和cvob兩種,pvob用來存儲組件的管理性信息,cvob用來存儲組件中的實際內容。
l 推薦縮短vob的生命周期以提高性能。
l 一個pvob中的各個組件,可以構成不同的project,組件在不同的project中可以復用。
l UCM中,集成流只能有一個,創建的其它任何流都歸屬于這個流,是它的子流。
權限
l 可以在各種不同層面進行權限控制,但做到完全不能訪問,則需在操作系統層面實現。
l 使用CCRC還是native方式的客戶端,可以選用不同的用戶組管理方式。
l 不管采用CCRC還是native方式,避免不了組的設置,要進行完善的權限控制,服務器上難免動態地存在多個組―這是由ClearCase基于“組”進行權限管理且只對一個組授權的特點決定的。
l 由于CCRC在功能上的不足,可加以利用,更好地實現權限控制。
l 組件內部的權限控制需要用trigger來實現。
雜項
l 避免在操作系統環境下直接刪除,重命名任何由SCM工具管理了的元素。
l 備份的主要內容包括:registry、vob、view。
l 備份必須包含NTFS的一些授權信息。
l 備份通常無法保存共享設置信息。
l 一個region對應有一個registry。
l 可以通過tag的管理使vob、view工作于多個region之下。示例命令行如下:
cleartool -mktag -vob -tag -\new_vob_tag_name FULL_PATH_TO_VOB_STORAGE
l registry的password的作用:僅對public vob管用,一旦一個vob設置成public的,誰都可以mount和使用它,為了安全起,設這個password作為保險。對于實施嚴格精確的權限控制,這個含義不大。
l CCRC和CQWEB的WEB服務器可以使用SSL,更加安全。具體配置方法有文檔。
l 一些集成性很強的命令行命令是不推薦使用的,比如:rgy_backup、rgy_switch等。
l UUID:內部存儲的唯一標識,在vob、view失去完整性的情況下,可以被用來執行對象的刪除等操作,十分有用。
l 服務器端的albd進程需要長期占用一個license,一個用戶對license的占用最小時間為30分鐘,推廣后license數目可能需要根據實際情況增加。
l 保存某個復合基線:暫時沒有好辦法,只有基于這個復合基線創建1個子流。
4. 總結分析
內容相對簡單,所以預定目標完成情況較好,服務器和客戶端軟件的安裝部署完成,參與人員已基本具備能自行操作并進一步自行探索的熟練程度,對各種概念有了深入的理解,了解了工具軟件的各種使用方式的差異和優劣,對實施中的難點和重點有了較為實質的認識,并獲取了一些重要的使用經驗。經過總結整理,認為以下內容為后續實施過程中的難點和重點:
l 權限管理:如何實施精確到組件、精確到人的嚴格的權限管理;
l 腳本技術:如何根據實際需要隨時編寫所需腳本,包括CC的Trigger和CQ的hook。
l 使用規則:如何制定詳細的用戶操作使用規則,包括流程、命名、使用、授權等。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/