您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 >
VOB的移動(不同域名)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/3/15 14:18:09 ] 推薦標(biāo)簽:

環(huán)境描述:為了更好的說明問題,我們假想了一個虛擬的環(huán)境:
Server1:
計算機(jī)名:From 域名:OLD 操作系統(tǒng):WIN2000 Server
Server2:
計算機(jī)名:To 域名:NEW 操作系統(tǒng):WIN2000 Server
任務(wù)描述:移動libpub.vbs 從計算機(jī)From的c:ClearCaseStorageVOBslibpub.vbs到計算機(jī)To的共享目錄vobstg
移動步驟:
1. 確信要移動的VOB已經(jīng)用schema version 54格式化。這是因為早期的schema versions 不支持跨域名移動VOB,你可以用ClearCase Administration Console 或者Cleartool describe命令來確認(rèn)一個VOB的schema version。如果要移動的VOB沒有用schema version 54格式化過,那么用reformatvob命令重新格式化。
2. 以VOB所有者或有特權(quán)的用戶,登錄到VOB Server主機(jī)From。
3. 鎖定你要移動的VOB。為了保證您在進(jìn)行Step#4操作時,沒有新的VOB對象被創(chuàng)建,所以你要鎖定libpub.vbs。
4. 生成一個SID文件,這個文件列出了與libpub.vbs聯(lián)合的用戶名和組名。運行vob_siddump命令如下面所示:
ccase-home-diretcutilsvob_siddump libpub
c:ClearCaseStorageVOBslibpub.vbslibpub.csv
我們建議在VOB 的存儲路徑創(chuàng)建SID文件,以便它能在存儲路徑移動后仍時通用的,而我們在Step#10中將用到該文件。
5. 停止在主機(jī)From上的ClearCase服務(wù)。
6. 拷貝VOB存儲路徑到主機(jī)To的共享的VOB存儲位置。
C:ClearCaseStorageVOBs net use E: \Tovobstg
C:ClearCaseStorageVOBs ccopy libpub.vbs E:libpub.vbs
7. 在主機(jī)To上安裝VOB存儲路徑保護(hù)。作為libpub.vbs或特殊權(quán)限所有者登錄到主機(jī)To上運行fix_prot工具如下面的示例,vobadm是新VOB所有者的名字,ccusers是VOB的新的所有者所在組的名字,V:vobstglibpub.vbs是移動的VOB在主機(jī)To上的本地存儲路徑。
Ccase-home-diretcutilesfix_prot -root -r -chown vobadm -chgrp ccusers V:vobstglibpub.vbs
8. 用附著在VOB存儲路徑的新的VOB對象和標(biāo)簽來取代舊的。命令如下:
cleartool register –vob –replace \Tovobstglibpub.vbs
cleartool mktag –vob –replace – tag libpub \Tovobstglibpub.vbs
9. 在主機(jī)To上利用ClearCase Administration Console鎖定VOB。如果你擔(dān)心用戶會在新的vob還沒有準(zhǔn)備好的時候嘗試訪問,那么馬上鎖定它。
10. 創(chuàng)建一個map文件。打開你在Step#4創(chuàng)建的SID文件(建議好用Excle),對每一行用與Old-name列對應(yīng)的新的域名和用戶名替換掉New-name列的IGNORE;然后刪除后三列(Type,New-SID,Count)的值。
下面是原來的SID文件(示例): Old-name Type Old-SID New-name Type New-SID Count OLDakp
USER NT:S-1-2-21-532... IGNORE USER   137下面是替換后的SID文件(示例): Old-name Type Old-SID New-name Type New-SID Count OLDakp
USER NT:S-1-2-21-532... NEWakp      11. 測試這個生成的map文件。運行vob_sidwalk不帶-execute選參,把libpub-map.csv map文件寫入到一個新的SID文件libpub-test.csv,但是沒有對VOB進(jìn)行任何改變。
Ccase-home-diretcutilsvob_sidwalk –map
\Tovobstglibpub.vbslibpub-map.csv libpub libpub-test.csv
12. 如果你考慮用戶可能訪問VOB,那么鎖定VOB。
13. 更新存儲在VOB中的用戶和組的身份。當(dāng)你確信map文件是正確地,那么運行vob_sidwalk命令,如下所示:
ccase-home-diretcutilsvob_sidwalk –execute –map
\Tovobstglibpub.vbslibpub-map.csv libpub libpub-exec.csv
14. 重新恢復(fù)ACLs文件系統(tǒng)。后在主機(jī)To上,以VOB所有者或特殊權(quán)限用戶的身份,運行帶有-recover_filesystem選參的vob_sidwalk命令接受VOB存儲路徑的正確ACLs。命令格式如下:
ccase-home-diretcutilsvob_sidwalk –recover_filesystem libpub
v:vobstglibpub.vbs ewlibpub.vbs
15. 確認(rèn)所有新域名下的客戶端能夠訪問剛剛移動成功的VOB。
16. 確認(rèn)在新域名下的所有ClearCase用戶能夠訪問VOB。用戶應(yīng)該能夠創(chuàng)建、變更、刪除屬于他們自己的對象。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd