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 。用户应该能够创建、变更、删除属于他们自己的对象。

本文标签: 文件 系统 编程