6.1.3 ClearCase 內部操作
不管是從服務器還是客戶機來看,下面提到的方面都是需要考慮的。如果文件系統共享是在服務器端,那么服務器應該有足夠的CPU資源以便文件系統共享方案能夠支持更多用戶。如果文件系統共享是在客戶端,要考慮需要管理哪個級別的客戶權限以便訪問文件系統
(參考 附B, ClearCase 文件訪問路徑)
PC NFS
TAS
CCFS (僅僅用于snapshot視圖)
6.1.4 網絡架構和遠程訪問
在ClearCase 中網絡架構是一個關鍵因素。在企業環境中部署ClearCase 時需要考慮多種因素:
主干網的技術是什么?
目標服務器和客戶工作站之間是否存在路由?
典型的網絡應用是什么?
在相關地點之間什么樣的WAN 服務是可用的 (如果將來需要多地點開發)?
用戶是否需要在家工作?
6.1.5 專用服務器
在ClearCase環境中,預先知道哪些服務將被放到ClearCase VOB服務器上是有利的。需要考慮的因素如下:
在ClearCase 服務器上是否有附加的應用?
在建筑密集環境下是否有單獨的服務器?
他們是否想把VOB和視圖服務器組合為一個服務器?
6.1.6 客戶端環境
客戶端環境是開發人員使用ClearCase 進行他們日常工作的環境。在把ClearCase 安裝到用戶的桌面前,理解客戶端環境是一個好的習慣。為了保證安裝ClearCase 后其它應用也能正常工作,也需要評估一下客戶端環境。
用戶工作站是否定期備份?
用戶是否不愿意檢入"不穩定的"代碼?
用戶是否有專門的桌面環境,或者他們在不同的可用工作站間移動?
他們是否有Windows 域或者本地用戶組帳號?
7 附錄 B (ClearCase 文件存取路徑)
本節描述ClearCase內部架構的各個方面,與ClearCase何時和怎樣訪問VOB和視圖存儲目錄。具體包括:
存儲目錄和遠程文件訪問
同種環境和interop環境對比
何時使用哪種遠程文件訪問機制?
用戶CCFS的什么樣的設置是好的?
7.1 存儲目錄和遠程文件訪問
ClearCase的 VOB和視圖保存在存儲目錄中。存儲目錄是一個傳統文件系統(例如Windows下的NTFS和FAT,UNIX下的UFS)上的目錄和文件樹,它的結構和內容由ClearCase內部決定,一般來說不會被ClearCase用戶直接訪問。例如VOB存儲目錄保存組成 VOB數據庫的文件。VOB存儲目錄也包含ClearCase 文件單元的多個版本信息,稱為源文件容器。視圖存儲目錄包含視圖的config spec 以及在動態視圖中保存實際備份存儲視圖的私有文件。
ClearCase 應用和ClearCase Multi-Version File System (MVFS) 需要訪問存儲目錄的內容。在ClearCase 的3.2.1版之前,所有這樣的訪問都使用標準的操作系統文件訪問機制。例如在checkin操作時,運行在客戶端系統上ClearCase過程將打開,讀寫源文件容器,以便檢入信息。一般來說,VOB存儲目錄與checkin執行的機器是不同的機器。這時ClearCase 客戶端過程使用遠程文件訪問機制來訪問源文件容器。ClearCase 使用的遠程文件訪問機制依賴于:
客戶端和服務器端機器的操作系統類型 (Windows NT, Windows 9x, UNIX)
需要遠程文件訪問的初始化操作的特殊內容
確定的用戶定義的值
ClearCase 發布版本
7.2 同種環境和interop環境對比
如果客戶端和服務器都是Windows系統,ClearCase使用Windows自帶的遠程文件訪問機制:SMB (有時稱為LAN Manager, 或者 LANMAN)。如果客戶端和服務器都是UNIX系統,ClearCase使用NFS。我們稱前面的系統為同種情況。剩下的情況--Windows 客戶端和UNIX 服務器-需要詳細說明一下。我們稱這種情況為interop環境。
在版本 3.2.1以前, interop 模式需要下面至少一種情況為真:
客戶計算機安裝一種NFS客戶端軟件,這時ClearCase可以使用NFS 客戶端軟件進行遠程文件訪問。
服務器安裝有 Syntax's TotalNet Advanced Server (TAS, 一種基于 UNIX的SMB協議的實現) ,這時ClearCase使用 SMB進行遠程文件訪問。
到版本 3.2.1時, ClearCase的 interop 模式得到增強,在客戶端只使用快照視圖時去掉了上面的需求。這個增強由于引入了CCFS而得以實現,CCFS是一種 ClearCase定義的在兩臺計算機之間復制文件的服務器/客戶端機制。CCFS是一種附加的遠程文件訪問機制,補充了NFS, SMB和TAS。在使用 interop 模式和動態視圖時,仍然需要在Windows NT 客戶端上安裝NFS或者在UNIX服務器上安裝TAS。
剩余的內容描述版本 3.2.1及以后的特性。