admin 管理员组文章数量: 1184232
环境描述:为了更好的说明问题,我们假想了一个虚拟的环境:
Server1 :
计算机名: From 域名: OLD 操作系统: WIN2000 Server
Server2 :
计算机名: To 域名: NEW 操作系统: WIN2000 Server
任务描述:移动 libpub.vbs 从计算机 From 的 c : /ClearCaseStorage/VOBs/libpub.vbs 到计算机 To 的共享目录 vobstg
移动步骤:
1. 确信要移动的 VOB 已经用 schema version 54 格式化。这是因为早期的 schema versions 不支持跨域名移动 VOB ,你可以用 ClearCase Administration Console 或者 Cleartool describe 命令来确认一个 VOB 的 schema version 。如果要移动的 VOB 没有用 schema version 54 格式化过,那么用 reformatvob 命令重新格式化。
2. 以 VOB 所有者或有特权的用户,登录到 VOB Server 主机 From 。
3. 锁定你要移动的 VOB 。为了保证您在进行 Step # 4 操作时,没有新的 VOB 对象被创建,所以你要锁定 libpub.vbs 。
4. 生成一个 SID 文件,这个文件列出了与 libpub.vbs 联合的用户名和组名。运行 vob_siddump 命令如下面所示:
ccase-home-dir/etc/utils/vob_siddump /libpub
c:/ClearCaseStorage/VOBs/libpub.vbs/libpub.csv
我们建议在 VOB 的存储路径创建 SID 文件,以便它能在存储路径移动后仍时通用的,而我们在 Step # 10 中将用到该文件。
5. 停止在主机 From 上的 ClearCase 服务。
6. 拷贝 VOB 存储路径到主机 To 的共享的 VOB 存储位置。
C:/ClearCaseStorage/VOBs net use E:
C:/ClearCaseStorage/VOBs ccopy libpub.vbs E:/libpub.vbs
7. 在主机 To 上安装 VOB 存储路径保护。作为 libpub.vbs 或特殊权限所有者登录到主机 To 上运行 fix_prot 工具如下面的示例, vobadm 是新 VOB 所有者的名字, ccusers 是 VOB 的新的所有者所在组的名字, V:/vobstg/libpub.vbs 是移动的 VOB 在主机 To 上的本地存储路径。
Ccase-home-dir/etc/utiles/fix_prot -root -r -chown vobadm -chgrp ccusers V:/vobstg/libpub.vbs
8. 用附着在 VOB 存储路径的新的 VOB 对象和标签来取代旧的。命令如下:
cleartool register –vob –replace
cleartool mktag –vob –replace – tag /libpub
9. 在主机 To 上利用 ClearCase Administration Console 锁定 VOB 。如果你担心用户会在新的 vob 还没有准备好的时候尝试访问,那么马上锁定它。
10. 创建一个 map 文件。打开你在 Step # 4 创建的 SID 文件(建议最好用 Excle ),对每一行用与 Old-name 列对应的新的域名和用户名替换掉 New-name 列的 IGNORE ;然后删除最后三列 (Type , New-SID , Count) 的值。
下面是原来的 SID 文件(示例):
Old-name | Type | Old-SID | New-name | Type | New-SID | Count |
OLD/akp | USER | NT:S-1-2-21-532... | IGNORE | USER | 137 |
下面是替换后的 SID 文件(示例):
Old-name | Type | Old-SID | New-name | Type | New-SID | Count |
OLD/akp | USER | NT:S-1-2-21-532... | NEW/akp |
11. 测试这个生成的 map 文件。运行 vob_sidwalk 不带 -execute 选参,把 libpub-map.csv map 文件写入到一个新的 SID 文件 libpub-test.csv ,但是没有对 VOB 进行任何改变。
Ccase-home-dir/etc/utils/vob_sidwalk –map
/libpub libpub-test.csv
12. 如果你考虑用户可能访问 VOB ,那么锁定 VOB 。
13. 更新存储在 VOB 中的用户和组的身份。当你确信 map 文件是正确地,那么运行 vob_sidwalk 命令 , 如下所示:
ccase-home-dir/etc/utils/vob_sidwalk –execute –map
/libpub libpub-exec.csv
14. 重新恢复 ACLs 文件系统。最后在主机 To 上,以 VOB 所有者或特殊权限用户的身份,运行带有 -recover_filesystem 选参的 vob_sidwalk 命令接受 VOB 存储路径的正确 ACLs 。命令格式如下:
ccase-home-dir/etc/utils/vob_sidwalk –recover_filesystem /libpub
v:/vobstg/libpub.vbs/newlibpub.vbs
15. 确认所有新域名下的客户端能够访问刚刚移动成功的 VOB 。
16. 确认在新域名下的所有 ClearCase 用户能够访问 VOB 。用户应该能够创建、变更、删除属于他们自己的对象。
版权声明:本文标题:VOB多域之旅:从注册到版本管理的全面攻略 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1773602059a3563818.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论