Rational ClearCase Windows安装手册

来源:百度文库 编辑:神马文学网 时间:2024/04/28 21:07:48
1 ClearCase典型环境配置
ClearCase是IBM Rational的软件配置管理工具,支持完整的软件配置管理,包括版本控制、工作空间管理、构造管理和过程管理等内容。ClearCase属高端产品,能很好的支持Windows环境和Unix环境的互访操作,支持各种混合开发环境。下面对ClearCase部署的环境方面的要求做个简单说明。
网络拓扑结构
下图给出了采用ClearCase实施配置管理的一般网络组成结构。
ClearCase网络拓扑结构
结构说明:
VOB服务器存储了所有的项目开发数据,包括文档、代码和历史的修改。
View服务器根据用户权限给用户提供一个可以操作和查看的视图。
Windows NT PDC存储了用户的群组信息。ClearCase没有自己的用户管理系统,它需要借助NT PDC 来实现访问权限的设置。此设备可借助原有系统。
客户机可以采用各种Window和Unix操作系统。ClearCase能够很好的支持Windows环境和Unix环境的互访操作,支持各种混合开发环境。
2典型软硬件要求
VOB/View Server推荐配置为:
设备名称 软硬件配置 数量
ClearCase服务器
(兼作License服务器) CPU: 2GHz 以上
内存: 1GB 以上
硬盘: 20GB 以上
操作系统: Windows 2000 Server/professional + SP2, 3 ;Window XP professional+SP1
With IE 5.5 / IE6.0 installed 1台
ClearCase客户机 CPU: PIII 1GHz 以上
内存: 256MB 以上
硬盘: 10GB 以上
操作系统: Windows 2000 Professional+ SP2, 3 ;Window XP professional+SP1
With IE 5.5 / IE6.0 installed 每人1台
用户权限要求
在实施ClearCase之前,请先在主域服务器上建立以下域用户和组:
Clearcase管理员组:clearcase
Clearcase用户组 :ccuser
Clearcase管理员 :clearcase_albd ( 属组:clearcase)
Clearcase用户 :ccadmin ( 属组:clearcase,ccuser)
3 ClearCase部署准备工作
3.1 在部署实施ClearCase前,请按照下表检查实施所需环境的准备工作:
以下对所有ClearCase环境有效
是否已准备好相关服务器硬件*
是否已准备好相关客户端硬件*
是否已在服务器上安装好必须的操作系统和补丁*
是否已在客户端上安装好必须的操作系统和补丁*
网络中所有的机器是否能进行基于域名的互访(DNS服务正常)
所有ClearCase服务器都必须配置为固定IP地址(不要用DHCP)
是否已准备好必须导入的配置项数据
是否已指定专门的配置管理员(必须懂操作系统、网络并且不能中途换人)
配置管理员是否已参加过培训
是否已明确访问控制权限方面的要求(那些文件只能由那些用户只读或修改)
在客户端和服务器端安装好Acrobat Reader 3.0或以上版本
以下仅对Windows环境有效
服务器是否已联网并加入Windows Domain
客户端是否已联网并加入Windows Domain
安装ClearCase软件的Windows 2000或Windows XP机器分区是否设置为NTFS
必要的用户组(至少包括ccuser)是否已加入Windows Domain
是否已在Windows Domain上加入clearcase_albd用户及clearcase组
所有的用户是否已加入Windows Domain
以下仅对UNIX环境有效
NIS服务器和客户端是否准备就绪
是否所有的用户都已经在NIS域中创建
是否在服务器和客户端之间准备好NFS互访
是否安装好GNU zip
以下仅对Windows和UNIX混合环境有效
是否已选定并安装好Windows和UNIX互访的软件(从以下两种方案中选一)
NFS Client on Windows (HummingBird)
SAMBA Service on UNIX Server
Windows和UNIX平台上的用户名和组名必须完全同名,并且长度不能超过8个字符
*注:ClearCase软硬件要求请参见ClearCase ReleaseNotes
3.2典型人员配置设置一名专职配置管理员,负责整个公司配置管理规范、流程以及Clearcase 使用模型等的制定、执行。各项目组可根据需要配置一名兼职配置管理员。ClearCase管理员必备技能如下表:
是否独立安装过Windows操作系统/UNIX操作系统
是否知道以下操作系统概念(最好通过MCSE认证):
NTFS、FAT、FAT32
Windows Domain、PDC、Active Directory
Domain User 和 Local User
Windows Service
Windows SP
是否知道以下网络概念:
Route、GateWay、EtherNet
DNS、WINS、DHCP
TCP/IP、HTTP、SMTP、FTP
是否熟悉以下UNIX技能:
OS Administration Knowledge、OS Installation
NIS、NFS
Process、IPC、RPC
是否会配置Web Server:
Windows : IIS 5.0
UNIX : Apache Web Server
最好熟悉现有的软件开发流程
3.3 Clearcase 用户和组权限设置
3.3.1 ClearCase运行的Windows NT DOMAIN
在ClearCase安装前,各级配置管理员需配合IT管理人员在Windows NT DOMAIN中建立好各级帐户和组。其中两个必备的要素一定要事先建立好:
1. 在Windows NT DOMAIN中建立clearcase组;
2. 在Windows NT DOMAIN中建立clearcase_albd帐户和密码。并将此帐户加入到clearcase组和DOMAIN的管理人员组中。
3.3.2 一般开发人员的用户帐号和组的管理
一般开发人员,在使用ClearCase进行开发时,Windows用户将使用其Windows DOMAIN的帐户LOGIN后,进行开发作业。UNIX用户则使用UNIX本地机的帐户或NIS帐户LOGIN后进行开发作业。不同的开发项目可以划分成不同的组,如:
ace, frame, front,ctais ……
在进行用户帐户设定时,务必指定开发人员所属的项目组名是其主组。在Windows DOMIAN中的主组的设定是在用户帐户的属性中完成的。
如果在同一个项目中,有公司内部人员也有公司外部人员,为了加强安全管理,可以在同一个项目中分多组进行管理。然后按照在VOB中的目录结构划分其访问权限。如:
公司名 所属组名
公司 front, company1,company2……
开发商一 company1
开发商二 Company2
3.3.3 ClearCase管理员的用户帐号和组
以下两种管理员用户帐号按照global user用户进行创建。
ccadmin: 此帐户是负责整个ClearCase运行管理的帐户。此用户需加入clearcase组以及上一小节中建立的各个用户组。此帐号的主组可为上述某一项目的主组。
vobamin:此帐户负责对具体VOB的维护和管理。不同的项目可以建立不同的VOB管理人员帐号。如:vobadmin1,vobadmin2……。此帐户需要加入到项目的各个组中。此帐号的主组可为上述某一项目的主组。
4 安装ClearCase安装的详细信息,请参照<>
4.1 ClearCase安装发布区域ClearCase首次在服务器上安装时,ClearCase将把执行安装运行脚本时记录的全部服务器信息和安装信息、并将全部安装程序复制到用户指定的“安装发布区域中”,此次,将在ClearCase服务器中建立以下的目录作为ClearCase安装的发布区域。今后,各个客户端在安装ClearCase时,将访问到此区域,执行setup安装程序。
Cc_netinst
此目录需要对需要安装ClearCase的人员共享,共享权限为只读。
客户端安装时,请参考客户端安装手册参考.
具体安装步骤为:
1. 运行setup wizard
2. 选择Enterprise deployment,Next
3. 指定相关的registry server host name,windows registry region和license server的位置
4. 指定release area安装的目录(release area必须共享)
5. 运行安装
6. 如果要生成多个发布区域,运行siteprep.exe.
4.2 从ClearCase发布区域安装服务器(License Server,Register Server,VOB Server,BackUp Server)具体安装步骤:
1. 访问ClearCase发布区域目录,运行setup
2. 接收License Agreement,指定相关的目录文件夹
3. 使用由发布区域指定的当前信息
4. 在客户化安装的界面中选择要安装的组件
5. 运行安装,并完成.
 
4.3 ClearCase客户端安装参见客户端安装手册.
5 ClearCase管理计划
5.1 ClearCase 备份策略策略在ClearCase环境中有三种元素需要备份:VOB存储区,视图存储区,以及ClearCase注册项。以下描述了各种元素的备份步骤。
5.1.1 VOB备份本项目选择的备份策略不依赖任何特殊的硬件或第三方备份软件。有可能会有某些变化。欲获得下述各步的详细信息请参见《ClearCase管理员手册》。
VOB的备份频率:
IBM Rational建议,每天备份,并至少保留连续三天备份版;
VOB直接备份
这是最简单的VOB备份策略。包含三步:
锁住VOB
例:C:\>cleartool lock vob:\FRONT_COMP
将VOB拷贝到磁带上或其他硬盘空间内
对于Windows环境,可采用ClearCase提供的ccopy命令,可采用Windows拷贝命令 xcopy和scopy。举例如下:
•例:\etc\utils\ccopy c:\ClearCase_Storage\VOBs\ E:\ccase\
•例:E:\ccase>xcopy /o /k /e c:\ClearCase_Storage\VOBs\ >logfile
•例:E:\ccase>scopy c:\ClearCase_Storage\VOBs\ /o /s /a >logfile
解锁VOB
C:\>cleartool unlock vob:\FRONT_COM
如果是VOB存储在UNIX平台上,可采用tar备份VOB实体.vbs目录。
当VOB被锁住时,虽然VOB是不可访问的、不能执行任何ClearCase操作,但可保证在被锁的时刻VOB的拷贝与初始VOB一致。这意味着在备份时间内开发人员可以访问VOB中的任何文件的任何版本,但不能执行任何ClearCase操作,因为文件是只读的。另外在备份时间内不能执行clearmake/omake。在NT VOB服务器上的此备份策略假设存在一个可备份打开文件的工具。缺省情况下Windows NT不允许对打开文件进行备份。如果目前使用的NT备份工具不支持这项功能,可采用另外的备份方法:在VOB 服务器上停止ClearCase,拷贝VOB内容,然后在VOB服务器上重新启动ClearCase。它可以从控制面板执行或从命令行对ClearCase services使用命令“net stop/start”。
5.1.2 视图备份各项目组将VIEW 的物理存储路径放在客户本地机上,请提醒各个开发人员每天备份VIEW的实体,即: View_Store目录下面的各个 .vws目录。
5.1.3 注册项的备份对注册项的备份应与VOB备份同步进行(在VOB锁定时间内),以保证环境的一致,备份的频率应至少与VOB备份相同。备份目标为\var\rgy之下的全部内容。
5.2 ClearCase VOB的恢复采用直接法备份的VOB,在出现问题时,其恢复方法如下:
停止VOB服务器上 ClearCase 服务
如果是VOB坏了,也请留下其备份
将前一天的备份的VOB 拷贝到VOB实体的存储路径下
重新开发 ClearCase服务
验证VOB的Permission是否正确,如果不正确,请使用fix_prot, cleartool protect, cleartool protectvob等命令进行更正。
有问题,请及时与IBM Rational技术支持中心取得联系。联系方式如下:
电话:10-8006-100349 (PRC)
Email:sw_support_ap@au1.ibm.com
 
 
6 其他任务
其他需要周期性运行的检查和维护的任务列在下面的部分。详细信息参见ClearCase管理员手册。
6.1 VOB错误检查应当周期性执行“cleartool checkvob”命令以监控VOB的运行状况。该命令的输出可重定向到一个文件中以便分析。
6.2 VOB清理vob_scrubber工具可以通过删除过时的事件记录(event records)来释放VOB数据库的空间。它既可以手动执行,也可以通过ClearCase scheduled jobs运行。
6.3 存储池清理Cleartext和Derived Object池是VOB的临时存储区;都需要利用scrubber命令定期地清理或 “清洗”。该命令既可以手工执行,也可以通过ClearCase scheduled jobs运行。
6.4 检查注册项rgy_check命令可以检查ClearCase注册文件的内容,报告任何不一致或错误。它应该周期性运行。
6.5 License使用应当经常监控License的使用,以确保有足够的licenses允许足够的开发人员同时工作。“clearlicense”命令可以提供当前有关license使用的数据。
6.6 补丁最新的ClearCase补丁在Rational的产品技术支持网站:
http://www-3.ibm.com/software/rational/support/upgrades/patches.html。此站点也可以通过ClearCase Administration Console直接访问。