brenda 2008-7-7 10:32
关于clearcase multisite的问题
第一次尝试用cc multisite,,,按照网上的资料一步步操作可还是出现错误,,不知道哪里错了..:(
资料内容:---------------------------------------([url]http://www.ibm.com/developerworks/cn/rational/r-shixl/index.html[/url])
场景介绍:
在这个例子里面,一个大型软件公司的核心开发部门在北京,同时在上海也设立了开发部门,负责另一个模块的开发工作。现在有两台开发用的主机Site1 和 Site2 分别位于北京和上海的软件开发组。[attach]9878[/attach]
在Site1上创建VOB replica:
创建VOB replica的过程需要在视图的环境里完成的,所以在执行mkreplica命令创建VOB replica之前,需要新建一个视图:myview。
在myview 视图的环境下,进入到Win_PVOB的目录,将Win_PVOB的replica 名字从orginial 改成 win_pvob,用来唯一标识Win_PVOB在Site1上的 replica 名字:
> multitool rename replica:original win _pvob 。
同样地,更改Win_CVOB的replica的名称:
> multitool rename replica:original win _cvob .
创建VOB replica:
创建Win_PVOB在Site2的replica:
> multitool mkreplica -export -workdir c:\temp\workdir -nc -fship <machine name2>:unix_ rpvob.
其中, -export 表示mkreplica所执行的结果是要生成包含replica信息 的包,并按照相应的参数将这个包传输到相应的主机; -workdir 参数所指明的是一个工作路径。在mkreplica -export执行的过程中,需要一个工作路径来存放生成的临时数据, workdir参数所指明的这个目录就起到了存放临时文件的作用。所以这个目录需要足够大,能够容纳整个VOB的内容; 参数-fship表明,传入包时需要使用shipping_server,并且这个包是在生成之后立刻被传送到Site2的; <machine name2>所指的是Site2的机器名,因此在执行此命令之前,需要保证Site1可以通过访问机器名来访问到Site2; 这里的unix_rpvob 是你要在Site2上创建的Win_PVOB的replica的名字,你可以任意命名这个名字,不过还是建议您按照一定的规则来命名, 例如:名称里包含site的信息,VOB的信息,用来标识这个replica是在哪台机器上的,是属于哪个VOB的replica。
同样的方法创建Win_CVOB在Site2的replica:
> multitool mkreplica -export -workdir c:\temp\workdir -nc -fship <machine name2>:unix_rcvob
问题--------------------------------------------
我是用的已存在的视图操作的(动态视图).在创建了我的PVOB和vob的replina name后,打算创建PVOB的replica:
multitool mkreplica -export -workdir c:\temp\work-nc -fship site2_servername:site2_ test
我这边是site1,我的PVOB的replica是site1_test,site2默认的repilca 名字是site2_ test.
我这样执行后报错:error: the host of vob"site2_ test" is not the local host.
不知道哪里错了,我是一步步照这资料上的范例来做的啊?
我后来改成multitool mkreplica -export -workdir c:\temp\work-nc -fship site2_servername:site2_ test@\vob\TEST_VOB
还是不行,报error: the host of vob"site2_ test@\vob\TEST_VOB" is not the local host
哪位用过cc multisite的来帮忙指导一下吧....555~~~卡在这里了...
[[i] 本帖最后由 brenda 于 2008-7-8 09:08 编辑 [/i]]
brenda 2008-7-7 13:46
怎么没人啊~~
大家来帮帮忙吧,我第一次接触不太会啊
pubu_123 2008-7-7 14:33
两个站点的Hosts文件(C:\WINDOWS\system32\drivers\etc)都加了这两台电脑的添加对方的IP地址解析:名称、IP
命令应该是:multitool mkreplica -export -workdir c:\temp\work -nc -fship site2_servername:site2_ test@\EST_VOB
注意c:\temp、这个目录必须是不存在
最好加–maxsize 传输失败后方便重新进行传输命令:Shipping_server –poll
[[i] 本帖最后由 pubu_123 于 2008-7-7 14:45 编辑 [/i]]
brenda 2008-7-7 14:54
[quote]原帖由 [i]pubu_123[/i] 于 2008-7-7 14:33 发表 [url=http://www.scmlife.com/bbs/redirect.php?goto=findpost&pid=102646&ptid=13940][img]http://www.scmlife.com/bbs/images/common/back.gif[/img][/url]
两个站点的Hosts文件(C:\WINDOWS\system32\drivers\etc)都加了这两台电脑的名称、IP
命令应该是:multitool mkreplica -export -workdir c:\temp\work -nc -fship site2_servername:site2_ test@\EST_VOB
注意 ... [/quote]
谢谢!!
就是说site1和site2的机器上都要在C:\WINDOWS\system32\drivers\etc\下的host文件里加上2台电脑的名称和ip. 这个手工加没问题吧?
另,c:\temp\这个要是不存在的啊?? 可以指定为d:盘的吗?
资料里是这么说-workdir的: -workdir 参数所指明的是一个工作路径。在mkreplica -export执行的过程中,需要一个工作路径来存放生成的临时数据, workdir参数所指明的这个目录就起到了存放临时文件的作用。所以这个目录需要足够大,能够容纳整个VOB的内容.
要能容纳整个vob的内容...我为此还专门建了个temp的文件夹来存放临时数据呢...
pubu_123 2008-7-7 16:29
host文件是手工添加的,没问题
-workdir
c:\temp\可以指定为d:盘,但必须是不存在的,并且需要足够大的空间
brenda 2008-7-7 18:30
[quote]原帖由 [i]pubu_123[/i] 于 2008-7-7 16:29 发表 [url=http://www.scmlife.com/bbs/redirect.php?goto=findpost&pid=102677&ptid=13940][img]http://www.scmlife.com/bbs/images/common/back.gif[/img][/url]
host文件是手工添加的,没问题
-workdir
c:\temp\可以指定为d:盘,但必须是不存在的,并且需要足够大的空间 [/quote]
谢谢,成功了..
居然要个不存在的路径...害我还生成个路径,打算专门存放临时文件的呢...
弄清楚我的错误了:
1.要在vob server上操作这个命令
2.-wordir 指定的路径要是不存在的,并空间足够大
谢谢各位的帮助: