的端安装破费周折,化了不少的时间,也走了不少的弯路,这里把安装和配置中遇到的一些问题总结一些FAQ,当然clearcase配置复杂,博大精深,这几个FAQ显然的面还是太窄,希望大家以后在,配置中都能把自己遇到的问题和解决总结出来,共同提高我们的工作效率。
q`(N+SG(K6v(U!XM7d一、 安装手册里面要求建立CLEARCASE_PRIMARY_GROUP用户环境变量,变量值为CLEARCASE_USERS,同时需要访问clearcase的用户都需要为该组的成员,如何理解?
C:qC1BK,X$l!f其实这种方法是比较生硬的方法,目的是让CLEARCASE_USERS成为所有clearcase用户的主要组,然后clearcase根据CLEARCASE_USERS这样一个组来判断那些人是clearcase的用户,解决方法是不需要建立CLEARCASE_PRIMARY_GROUP用户环境变量,直接把用户里把CLEARCASE_USERS设置为用户的主要组。TestAge 中国软件测试时代*f4H_2UqRVG
这样设置就不需要设置环境变量了,客户端和服务器端可以同步,一劳永逸。TestAge 中国软件测试时代9vWDb.j0ir"Y@
二、 关于clearcase_albd的一些注意事项TestAge 中国软件测试时代)QvSrX;q
1、 最好事先就建立好clearcase组和clearcase_albd用户TestAge 中国软件测试时代J)Vdd"|6@4]
2、 安装输入的clearcase_albd的用户需要和用户管理里的一致TestAge 中国软件测试时代 `'Jm s+X
3、 需要把clearcase_albd用户升为管理员,否则以后会出现一些问题。
D1K p-NnJ4、 平时在使用过程中绝对不要更改clearcase_albd的密码,否则会引发不可预知的问题TestAge 中国软件测试时代 Q5L2dibT
三、 第一次运行siteprep.exe需要注意的一点!!TestAge 中国软件测试时代\,cPC-yh1T7e
如果在一个服务器上使用siteprep安装客户端发布区域的时候,有一点一定要切记:第一次配置时不要大意,一定要考虑清楚在配置,因为这次配置的选项将一直有效(除非重新安装系统),虽然以后可以再次运行siteprep,但是以后的设置就再也不能生效了。TestAge 中国软件测试时代O vNa u|;E y
四、 安装完clearcase以后,在Clearcase Storage设置的时候,无论如何不能指定存储区域,每次出现错误信息:
5r4^oO`Tring to create Vob Storage entry in Clearcase
'Y/Fj2~Hbs/iregistry with a UNC path of "\\svr\cctg_g\Vobs"TestAge 中国软件测试时代[(}|n(@\J#F3c
Svrstor :error unable to create security to descriptor for
ugK@Yp_O"x%{\\svr\ccstg_g\Vobs,对该特别用法,安全ID的次级授权部分无效。
&e:m R*R;c;C]F我在安装过程中出现了这个问题,而且很奇怪的是,当指定存储区域为NTFS分区的时候,就出现错误,当指定为FAT32分区的时候,就不出现错误。非常奇怪。我的解决方法是先建立VIEWS和VOBS的共享目录,直接指定为我们的存储区域,先装起来用用,然后卸载clearcase ,重新安装,再次设置Storage就好了。
VU Xe%c`!V9Avj五、 客户端建立VIEW以后,不能UPDATE ,提示没有空间分配。
$W+mWP$_在服务器上的 Scheduled Job中运行享用的View Space的Job就可以了。
;OLD{y3w0|r六、 导入太慢了,简直无法忍受。
;N-@2{p ^{.tQ把数据导入vob,有两种方法,一种是使用clearexport_ffile 和 clearimport在msdos下操作,一种是使用ccimportwizard 有图形界面执行导入导出的操作,单个文件我觉得ccimportwizard的导入导出速度比clearimport要快。但是如果导入一个非常大的目录结构,在起始这个目录结构的时候,ccimport慢的不可忍受,经常一连几个小时没有反映。有一个变通的解决方法(该方法并不好),先使用 ccimportwizard把大的目录结构导入,比如把hpc\linux 这样一个两层的空目录导入,然后在分别把下的arch,kernel,init……等等做成一个导入列表,这样每次导入的文件都不是太大,相比而言,能看到较为频繁的进度提示,总体感觉的速度要快一些。TestAge 中国软件测试时代/c7K2v _^uo)U FV
七、 数据无法恢复怎么办?
/_-OG)s1He/Ew备份出去的VOB不能恢复,存在这样一种可能性:权限设置出现混乱,可以尝试这样处理:你在register之前,用D:\Program Files\Rational\ClearCase\etc\utils>fix_prot 清除vob库已有的权限, 设立新的权限(域/用户)
@B"t*cPi-v方法:cleartool>register –vob \\dc1\ccstg_g\VOBs\HPC.vob
8GlA Tu5k E0|cleartool>mktag -vob –tag \HPC \\dc1\ccstg_g\VOBs\HPC.vobTestAge 中国软件测试时代(J!v2{F1E}#O
附:修复VOB的完整步骤TestAge 中国软件测试时代]0I1qMVzz
修复VOB的步骤:
i^&EO'C1oq3e首先停止CC服务。
7W-A1Dx5}4n"U其次,将完好的备份覆盖以前的VOB
D-AEg(aTedD然后,启动CC服务TestAge 中国软件测试时代M,^ _ Ep
进行如下修复工作TestAge 中国软件测试时代&zy4g+}k*\MY
Fixed the permission of Vob storage location by running
k/biG1B3]{1.# \etc\utils\fix_prot -root -chown vobowner -chgrp vob_group
O!_ {KR(这里解释一下TestAge 中国软件测试时代h9j,b!^K p
#是指安装CC的目录;TestAge 中国软件测试时代.B8^I'D:jk7[
vob_group在写groupname是如果groupname中带空格需加“”TestAge 中国软件测试时代0KL4Vd"Nnk
例如,“Domain Users”
Rb9pC-V#o$xU:@q指global pathname Eg. \\jcserver\ccstg_h\VOBs\jcvob.vbs )
"j+jA)@U]g4x2.# \etc\utils\fix_prot -r -chown vobowner -chgrp vob_group
`R{%\ }\+F-chmod 775TestAge 中国软件测试时代(a"U h ?i"Q&i
屏幕显示:Re-protect "\\jcserver\ccstg_h\VOBs\jcvob.vbs"? [no] Y
"m6cR+u lN5N)d9.Reregister the VOB.TestAge 中国软件测试时代HIw;|oQ7\4[b
#cleartool register -vob \\dc1\ccstg_g\vobs\hpcTestAge 中国软件测试时代$U X$Q+}R]hc/{0bg
(注意,是指global pathname)
GIi;J:})tq+~k#cleartool mktag -vob -tag \hpc
6`$W!sIw3xbf(注:举例 \test)TestAge 中国软件测试时代AQx,Iz)k-z V
10.Lock the VOBTestAge 中国软件测试时代"yo{O1X9ye'S:y0l6Z+y
#cleartool lock vob:
@M_M4i_R!F11. Check the VOB consistency.
${7W g9y%G8G$|Fg.h#cleartool checkvob -poolTestAge 中国软件测试时代1`*j$c |}^
(CLI屏幕出现如下提示:
W/A-|7r"M^BC:\Program Files\Rational\ClearCase\etc\utils>cleartool checkvob -pool
-a6P k%d z~.G\\ebserr\ccstg_e\VOBs\test.vbs
,S1BOY V2ey:Z Z(|cleartool: Warning: Cannot get view info for current view: not a ClearCase obj
K(v ~V;Xjcleartool: Warning: Filesystem object names will not be generated.
v$JH\z$T NDo you want to continue anyway? [no] yTestAge 中国软件测试时代7Yd(w*Xd\!w}4Q
这并不是个错误,只是个警告信息告诉你你没有在View内操作。你可以继续或者是set a view然后再运行以上的命令。)TestAge 中国软件测试时代-{x:i2FD(lCx~ |
Any error returned? Please refer to Chapter 16 "Using checkvob" of
W0mRngn~"Administering ClearCase".TestAge 中国软件测试时代3\k'^nu;ESE"?7d
12. Unlock the restored VOB
&z9Qab(x.Ao0[g#cleartool unlock vob:TestAge 中国软件测试时代\}2a5d$J1P6p:G"P
13. Mount the restored VOB
Nk3eV4B1MT#X#cleartool mount
7iKLK8U(S Ga}^八、如何删除VOB的TAG?TestAge 中国软件测试时代%b$^'~7eHn
可以使用cleartool的rmtag命令 如 rmtag –vob –all \HPCTestAge 中国软件测试时代-C(Eks2J
九、 如何进行VOB的设置设置?
j#|zZ&CWxb这里可以参考一篇文档:
K8M,{? ^一定要将文件格式设置为NTFS,这样能够更加灵活地设置VOB和VIEW的存储目录的安全权限,而不是仅仅使用缺省的对“everyone”的“完全控制”权限。以下举例说明如何设置以下的权限:
*Ti3V!aA-b目标1:普通用户不能在VOB和VIEW的存储目录上新建和删除目录、文件;管理员有全部的权限TestAge 中国软件测试时代|$?D0p*L
目标2:普通用户和管理员可以进行日常的ClearCase操作
NE+I"dVN+P一. VOB
Fp2[W$elE%H1. “ClearCase_Storage”目录:TestAge 中国软件测试时代$SD$` t7Z!m
共享:
.V#y%S^ w P/rDomain\ccadmgroup: 完全控制TestAge 中国软件测试时代v:P,S2n:s8S_
Domain\clearcase: 完全控制
0d^SS"sb u}Domain\everyone:完全控制TestAge 中国软件测试时代-]J ZJ)N,oS:Gkpk
安全:TestAge 中国软件测试时代p#OKM k pW V
Domain\ccadmgroup: 完全控制TestAge 中国软件测试时代{&C4UxNM
Domain\developgroup: 读取及运行、列出文件夹目录、读取
Hm\ Z6SU*O$a9sL#b}注意: 不要将此目录的权限设置重置于其下的子目录
D_F]3Q0iE6W8m2. “VOBs” 目录:
N-A%n8@@VV共享:无TestAge 中国软件测试时代^-Accr!V-qa$M3J
安全:TestAge 中国软件测试时代 lr@$@`#@G/_4V
Domain\ccadmgroup:完全控制
3O1aoXE0u/|IDomain\developgroup: 读取及运行、列出文件夹目录、读取TestAge 中国软件测试时代C0do!B5h ig
注意: 不要将此目录的权限设置重置于其下的子目录
nRX#vv3. “XXX.vbs”目录:
b%A)AZO jS?此目录的安全权限一定不可以更改,使用缺省的权限!
二. VIEW TestAge 中国软件测试时代&J/D9T\,Tf K d
1. “ClearCase_Storage”目录:
i#S8v`p `*XJ9p,}-T共享: TestAge 中国软件测试时代*b#OGYV`2x
Domain\ccadmgroup: 完全控制
|8g IVX5_Uj QVdzDomain\clearcase: 完全控制
a |v_q{EDomain\everyone:完全控制
kw.hB&cPe.V安全: TestAge 中国软件测试时代w`:L5Jh
Domain\ccadmgroup: 完全控制 TestAge 中国软件测试时代4eb4W%dy4Uva0M
Domain\clearcase: 完全控制 TestAge 中国软件测试时代e'h:Vn#D*j
Domain\developgroup: 修改、读取及运行、列出文件夹目录、读
]&D-JI7j4|取、写入 TestAge 中国软件测试时代#X"L or7Q#U/k.s
注意: 不要将此目录的权限设置重置于其下的子目录 TestAge 中国软件测试时代/iO5k6V_ v a
2. “VOBs” 目录:
QG4c\,\ h f_QV*A共享:无 TestAge 中国软件测试时代!_8DeQif&{
安全: TestAge 中国软件测试时代Zp.yr;y_t
Domain\ccadmgroup:完全控制
Bt[6o4Bd7p_~Domain\developgroup:修改、读取及运行、列出文件夹目录、读 TestAge 中国软件测试时代W9c1r1s*_N
取、写入 TestAge 中国软件测试时代$c\tx.x"Zil_F
注意: 不要将此目录的权限设置重置于其下的子目录
lCq$b:Wo6j N3. “XXX.vws”目录: TestAge 中国软件测试时代~4t0jYV%AK4b
此目录的安全权限一定不可以更改,使用缺省的权限!
D+ZO]L7gMN5k需要提醒注意的是,这里的安全管理不是指VOB里内容的权限管理,而是在WINDOWS这一层的安全设置。 TestAge 中国软件测试时代.qL0l jY$Q AO p
十、 如何备份VOB数据库
8`2L-F(K]:^n;G~基本上就按照如下步骤
8B3Ki \F@!flock vobs TestAge 中国软件测试时代/k4Pp bnJD
stop cc services
}t hPZN@scopy vob backupfolder TestAge 中国软件测试时代$h6Yj*u0~^*x*W
start cc services
`-j@ eG}\unlock vobs
UN e+|"^ eyg H这里只能使用scopy因为需要把文件的权限设置等信息也备份下来,但是需要注意的是,scopy在WINDOWSNT中需要安装Resource KIT ,不过在我们的WINDOWS2000中,没有必要使用改命令,windows2000的xopy命令就可以拷贝权限信息,只要加上/o参数就可以了。TestAge 中国软件测试时代(R.~X~x&G`p
如: g:\Clearcase_Storage> xcopy vobs d:/o/i/s
:T mXMJVsa0r;UT g这里推荐一个人写的一个批处理,不但可以自动的备份,而且每次备份的数据可以形成一个以日期标识的文件夹,非常方便。
q'Q}%YO-H1G7~JUREM ClearCase Server Backup File.
.Bd$w1U#@ V"R [#~ ZREM Write By Denver TestAge 中国软件测试时代1u jo HB[
REM Version 1.0 TestAge 中国软件测试时代%f%r N9V@7t
REM 2002/10/09 TestAge 中国软件测试时代)o*~Z!uf f
REM
rm+iY~^N}REM LOCK the CC VOBs
2^`-^W)jxEwjREM
i`}3N^:z&n}7DAs5oecho Lock the CC VOBs now... TestAge 中国软件测试时代'K5V#ThD'B"fZ
cleartool lock vob:\VOB TestAge 中国软件测试时代 F)jS S,}"}
REM
7tX4WrV-EREM Stop the CC Services TestAge 中国软件测试时代8r3o^ K2C%S9A,mD
REM TestAge 中国软件测试时代3UGJ/l}:mo]
Echo Stopping the CC Services...
zs7^^5Q KN3lnet stop "Atria Cred Manager" TestAge 中国软件测试时代B\(JFJ'}#i(s
net stop "Atria Location Broker" TestAge 中国软件测试时代1J(D$E?|;? N(z0HC&x
net stop "Atria Lock Manager" TestAge 中国软件测试时代QB+|_U:@
Echo CC Services Has been stopped
8M3j J y/yg7nREM
1`^)n2^ uREM Make a new backup folder for CC VOB Backup TestAge 中国软件测试时代7F`[+y9z(B+u(R
REM
f4YE xY5S Icd d:\backup\ TestAge 中国软件测试时代![p0~,u"cB P"fU:X+F
md "d:\backup\%date%"
h~#N)|/YFji^_?:kSaREM
Ez g+u]B'} Y4pPREM Copy CC VOB to backup folders TestAge 中国软件测试时代/t P+V#~b,E
REM
is5G#U R*suc` \Scopy VOB d:\backup\%date% /i /o /s
1RaK%s }I+C/oREM TestAge 中国软件测试时代.T;]bSvr$Jf
REM Start the CC Services
%U%u4r I,m$l$r+\5@REM TestAge 中国软件测试时代NlHe%L YTk
Echo Start the CC Services
t1@(}\]/hnet start "Atria Cred Manager" TestAge 中国软件测试时代J)Y?!o N
net start "Atria Location Broker" TestAge 中国软件测试时代0i@'\yr5a
net start "Atria Lock Manager"
VGihv E$YX7CM9d;jEcho CC Services Has been started
!Y?Al8tI%NREM
R:O3D5t8sREM Unlock the CC VOBs
AK(xc#~6@f2A%sREM
2Z&P)Y4iV0M1`-y'\#a%BEcho Unlock the CC VOBs TestAge 中国软件测试时代7Us9d;DW
cleartool unlock vob:\VOB
~8R%Y$ovn"H D'AEcho CC VOBs has been unlocked
8A%[$Ez/Z%nEcho CC VOB Backup Task has been finished at %date%
O'q3FLJR`L十一、我创建了view,为什么我的ClearCase Explorer看不到?TestAge 中国软件测试时代"^~4WV?:X pYz
有的时候会出现这样的情况,解决方法是,直接选择“Add view shortcut”然后选择你的view所在的目录直接确定即可。