Rational ClearCase Windows安裝手冊

myattitude發表於2009-09-23

    1 ClearCase典型環境配置

    ClearCase是IBM Rational的軟體配置管理工具,支援完整的軟體配置管理,包括版本控制、工作空間管理、構造管理和過程管理等內容。ClearCase屬高階產品,能很好的支援Windows環境和Unix環境的互訪操作,支援各種混合開發環境。下面對ClearCase部署的環境方面的要求做個簡單說明。

    網路拓撲結構

    結構說明:

    VOB伺服器儲存了所有的專案開發資料,包括文件、程式碼和歷史的修改。

    View伺服器根據使用者許可權給使用者提供一個可以操作和檢視的檢視。

    Windows NT PDC儲存了使用者的群組資訊。ClearCase沒有自己的使用者管理系統,它需要藉助NT PDC 來實現訪問許可權的設定。此裝置可藉助原有系統。

    客戶機可以採用各種Window和Unix作業系統。ClearCase能夠很好的支援Windows環境和Unix環境的互訪操作,支援各種混合開發環境。

    2典型軟硬體要求

    VOB/View Server推薦配置為:

    裝置名稱 軟硬體配置 數量

    ClearCase伺服器

    (兼作License伺服器) CPU: 2GHz 以上

    記憶體: 1GB 以上

    硬碟: 20GB 以上

    作業系統: Windows 2000 Server/professional + SP2, 3 ;Window XP professional+SP1

    With IE 5.5 / IE6.0 installed 1臺

    ClearCase客戶機 CPU: PIII 1GHz 以上

    記憶體: 256MB 以上

    硬碟: 10GB 以上

    作業系統: Windows 2000 Professional+ SP2, 3 ;Window XP professional+SP1

    With IE 5.5 / IE6.0 installed 每人1臺

    使用者許可權要求

    在實施ClearCase之前,請先在主域伺服器上建立以下域使用者和組:

    Clearcase管理員組:clearcase

    Clearcase使用者組 :ccuser

    Clearcase管理員 :clearcase_albd ( 屬組:clearcase)

    Clearcase使用者 :ccadmin ( 屬組:clearcase,ccuser)

    3 ClearCase部署準備工作

    3.1 在部署實施ClearCase前,請按照下表檢查實施所需環境的準備工作:

    以下對所有ClearCase環境有效

    是否已準備好相關伺服器硬體*

    是否已準備好相關客戶端硬體*

    是否已在伺服器上安裝好必須的作業系統和補丁*

    是否已在客戶端上安裝好必須的作業系統和補丁*

    網路中所有的機器是否能進行基於域名的互訪(DNS服務正常)

    所有ClearCase伺服器都必須配置為固定IP地址(不要用DHCP)

    是否已準備好必須匯入的配置項資料

    是否已指定專門的配置管理員(必須懂作業系統、網路並且不能中途換人)

    配置管理員是否已參加過培訓

    是否已明確訪問控制許可權方面的要求(那些檔案只能由那些使用者只讀或修改)

    在客戶端和伺服器端安裝好Acrobat Reader 3.0或以上版本


    以下僅對Windows環境有效

    伺服器是否已聯網並加入Windows Domain

    客戶端是否已聯網並加入Windows Domain

    安裝ClearCase軟體的Windows 2000或Windows XP機器分割槽是否設定為NTFS

    必要的使用者組(至少包括ccuser)是否已加入Windows Domain

    是否已在Windows Domain上加入clearcase_albd使用者及clearcase組

    所有的使用者是否已加入Windows Domain

    以下僅對UNIX環境有效

    NIS伺服器和客戶端是否準備就緒

    是否所有的使用者都已經在NIS域中建立

    是否在伺服器和客戶端之間準備好NFS互訪

    是否安裝好GNU zip

    以下僅對Windows和UNIX混合環境有效

    是否已選定並安裝好Windows和UNIX互訪的軟體(從以下兩種方案中選一)

    NFS Client on Windows (HummingBird)

    SAMBA Service on UNIX Server

    Windows和UNIX平臺上的使用者名稱和組名必須完全同名,並且長度不能超過8個字元


    *注:ClearCase軟硬體要求請參見ClearCase ReleaseNotes

    3.2典型人員配置設定一名專職配置管理員,負責整個公司配置管理規範、流程以及Clearcase 使用模型等的制定、執行。各專案組可根據需要配置一名兼職配置管理員。ClearCase管理員必備技能如下表:

    是否獨立安裝過Windows作業系統/UNIX作業系統

    是否知道以下作業系統概念(最好通過MCSE認證):

    NTFS、FAT、FAT32

    Windows Domain、PDC、Active Directory

    Domain User 和 Local User

    Windows Service

    Windows SP

    是否知道以下網路概念:

    Route、GateWay、EtherNet

    DNS、WINS、DHCP

    TCP/IP、HTTP、SMTP、FTP

    是否熟悉以下UNIX技能:

    OS Administration Knowledge、OS Installation

    NIS、NFS

    Process、IPC、RPC

    是否會配置Web Server:

    Windows : IIS 5.0

    UNIX : Apache Web Server

    最好熟悉現有的軟體開發流程

    3.3 Clearcase 使用者和組許可權設定

    3.3.1 ClearCase執行的Windows NT DOMAIN

    在ClearCase安裝前,各級配置管理員需配合IT管理人員在Windows NT DOMAIN中建立好各級帳戶和組。其中兩個必備的要素一定要事先建立好:

    1. 在Windows NT DOMAIN中建立clearcase組;

    2. 在Windows NT DOMAIN中建立clearcase_albd帳戶和密碼。並將此帳戶加入到clearcase組和DOMAIN的管理人員組中。

    3.3.2 一般開發人員的使用者帳號和組的管理

    一般開發人員,在使用ClearCase進行開發時,Windows使用者將使用其Windows DOMAIN的帳戶LOGIN後,進行開發作業。UNIX使用者則使用UNIX本地機的帳戶或NIS帳戶LOGIN後進行開發作業。不同的開發專案可以劃分成不同的組,如:

    ace, frame, front,ctais ……

    在進行使用者帳戶設定時,務必指定開發人員所屬的專案組名是其主組。在Windows DOMIAN中的主組的設定是在使用者帳戶的屬性中完成的。

    如果在同一個專案中,有公司內部人員也有公司外部人員,為了加強安全管理,可以在同一個專案中分多組進行管理。然後按照在VOB中的目錄結構劃分其訪問許可權。如:

    公司名 所屬組名

    公司 front, company1,company2……

    開發商一 company1

    開發商二 Company2

    3.3.3 ClearCase管理員的使用者帳號和組

    以下兩種管理員使用者帳號按照global user使用者進行建立。

    ??ccadmin: 此帳戶是負責整個ClearCase執行管理的帳戶。此使用者需加入clearcase組以及上一小節中建立的各個使用者組。此帳號的主組可為上述某一專案的主組。

    ??vobamin:此帳戶負責對具體VOB的維護和管理。不同的專案可以建立不同的VOB管理人員帳號。如:vobadmin1,vobadmin2……。此帳戶需要加入到專案的各個組中。此帳號的主組可為上述某一專案的主組。

    4 安裝ClearCase安裝的詳細資訊,請參照<>

    4.1 ClearCase安裝釋出區域ClearCase首次在伺服器上安裝時,ClearCase將把執行安裝執行指令碼時記錄的全部伺服器資訊和安裝資訊、並將全部安裝程式複製到使用者指定的“安裝釋出區域中”,此次,將在ClearCase伺服器中建立以下的目錄作為ClearCase安裝的釋出區域。今後,各個客戶端在安裝ClearCase時,將訪問到此區域,執行setup安裝程式。

    Cc_netinst

    此目錄需要對需要安裝ClearCase的人員共享,共享許可權為只讀。

    客戶端安裝時,請參考客戶端安裝手冊參考.

    具體安裝步驟為:

    1. 執行setup wizard

    2. 選擇Enterprise deployment,Next

    3. 指定相關的registry server host name,windows registry region和license server的位置

    4. 指定release area安裝的目錄(release area必須共享)

    5. 執行安裝

    6. 如果要生成多個釋出區域,執行siteprep.exe.

    4.2 從ClearCase釋出區域安裝伺服器(License Server,Register Server,VOB Server,BackUp Server)具體安裝步驟:

    1. 訪問ClearCase釋出區域目錄,執行setup

    2. 接收License Agreement,指定相關的目錄資料夾

    3. 使用由釋出區域指定的當前資訊

    4. 在客戶化安裝的介面中選擇要安裝的元件

    5. 執行安裝,並完成.

    4.3 ClearCase客戶端安裝參見客戶端安裝手冊.

    5 ClearCase管理計劃

    5.1 ClearCase 備份策略策略在ClearCase環境中有三種元素需要備份:VOB儲存區,檢視儲存區,以及ClearCase註冊項。以下描述了各種元素的備份步驟。

    5.1.1 VOB備份本專案選擇的備份策略不依賴任何特殊的硬體或第三方備份軟體。有可能會有某些變化。欲獲得下述各步的詳細資訊請參見《ClearCase管理員手冊》。

    ??VOB的備份頻率:

    IBM Rational建議,每天備份,並至少保留連續三天備份版;

    ??VOB直接備份

    這是最簡單的VOB備份策略。包含三步:

    鎖住VOB

    例:C:\>cleartool lock vob:\FRONT_COMP

    將VOB拷貝到磁帶上或其他硬碟空間內

    對於Windows環境,可採用ClearCase提供的ccopy命令,可採用Windows拷貝命令 xcopy和scopy。舉例如下:

    ?例:\etc\utils\ccopy c:\ClearCase_Storage\VOBs\ E:\ccase\

    ?例:E:\ccase>xcopy /o /k /e c:\ClearCase_Storage\VOBs\ >logfile

    ?例:E:\ccase>scopy c:\ClearCase_Storage\VOBs\ /o /s /a >logfile

    解鎖VOB

    C:\>cleartool unlock vob:\FRONT_COM

    如果是VOB儲存在UNIX平臺上,可採用tar備份VOB實體.vbs目錄。

    當VOB被鎖住時,雖然VOB是不可訪問的、不能執行任何ClearCase操作,但可保證在被鎖的時刻VOB的拷貝與初始VOB一致。這意味著在備份時間內開發人員可以訪問VOB中的任何檔案的任何版本,但不能執行任何ClearCase操作,因為檔案是隻讀的。另外在備份時間內不能執行clearmake/omake。在NT VOB伺服器上的此備份策略假設存在一個可備份開啟檔案的工具。預設情況下Windows NT不允許對開啟檔案進行備份。如果目前使用的NT備份工具不支援這項功能,可採用另外的備份方法:在VOB 伺服器上停止ClearCase,拷貝VOB內容,然後在VOB伺服器上重新啟動ClearCase。它可以從控制皮膚執行或從命令列對ClearCase services使用命令“net stop/start”。

    5.1.2 檢視備份各專案組將VIEW 的物理儲存路徑放在客戶本地機上,請提醒各個開發人員每天備份VIEW的實體,即: View_Store目錄下面的各個 .vws目錄。

    5.1.3 註冊項的備份對註冊項的備份應與VOB備份同步進行(在VOB鎖定時間內),以保證環境的一致,備份的頻率應至少與VOB備份相同。備份目標為\var\rgy之下的全部內容。

    5.2 ClearCase VOB的恢復採用直接法備份的VOB,在出現問題時,其恢復方法如下:

    ??停止VOB伺服器上 ClearCase 服務

    ??如果是VOB壞了,也請留下其備份

    ??將前一天的備份的VOB 拷貝到VOB實體的儲存路徑下

    ??重新開發 ClearCase服務

    ??驗證VOB的Permission是否正確,如果不正確,請使用fix_prot, cleartool protect, cleartool protectvob等命令進行更正。

    ??有問題,請及時與IBM Rational技術支援中心取得聯絡。聯絡方式如下:

    電話:10-8006-100349 (PRC)

    Email: sw_support_ap@au1.ibm.com

    6 其他任務

    其他需要週期性執行的檢查和維護的任務列在下面的部分。詳細資訊參見ClearCase管理員手冊。

    6.1 VOB錯誤檢查應當週期性執行“cleartool checkvob”命令以監控VOB的執行狀況。該命令的輸出可重定向到一個檔案中以便分析。

    6.2 VOB清理vob_scrubber工具可以通過刪除過時的事件記錄(event records)來釋放VOB資料庫的空間。它既可以手動執行,也可以通過ClearCase scheduled jobs執行。

    6.3 儲存池清理Cleartext和Derived Object池是VOB的臨時儲存區;都需要利用scrubber命令定期地清理或 “清洗”。該命令既可以手工執行,也可以通過ClearCase scheduled jobs執行。

    6.4 檢查註冊項rgy_check命令可以檢查ClearCase註冊檔案的內容,報告任何不一致或錯誤。它應該週期性執行。

    6.5 License使用應當經常監控License的使用,以確保有足夠的licenses允許足夠的開發人員同時工作。“clearlicense”命令可以提供當前有關license使用的資料。

    6.6 補丁最新的ClearCase補丁在Rational的產品技術支援網站:

    http://www-3.ibm.com/software/rational/support/upgrades/patches.html。此站點也可以通過ClearCase Administration Console直接訪問。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780914/viewspace-615400/,如需轉載,請註明出處,否則將追究法律責任。

相關文章