ClearCase实施方案_第1页
ClearCase实施方案_第2页
ClearCase实施方案_第3页
ClearCase实施方案_第4页
ClearCase实施方案_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ClearCase实施方案ClearCases实施方案目 录第1章引言51.1编写目的51.2背景51.3定义51.4参考资料5第2章基于CLEARCASE配置管理需求6第3章CLEARCASE系统架构7第4章系统配置94.1服务器和客户端软硬件系统配置94.2Rational ClearCase使用环境9第5章配置管理工作流程及实现策略135.1配置管理业务流程135.2基于Rational ClearCase实现流程策略135.2.1配置库组织形式135.2.2配置库中配置项流向265.2.3配置库权限设定265.3基于角色的工作流285.3.1工作流描述285.3.2ClearCase

2、常用功能描述285.3.2.1配置管理人员常用功能:285.3.2.2.开发人员常用功能:295.4权限设置305.4.1操作系统级权限设置305.4.2ClearCase VOB级权限设置325.4.3ClearCase元素级权限设置355.4.4利用ClearCase Trigger进行更为复杂的权限控制355.4.5产品库权限控制365.4.6受控库权限设置395.4.7开发库权限设置395.4.8基于团队的权限组织405.5出入库准则405.6基线策略405.7命名规则41第6章系统初始化436.1创建用户和用户组436.2创建VOB466.2.1创建项目vob466.2.2创建普通v

3、ob496.3创建Component506.3.1创建普通组件506.3.2创建无根组件516.4创建Project526.5创建配置项导入视图556.6初始配置项导入596.7创建无根组件Project60第7章实施策略64第8章备份和恢复658.1VOB备份软件658.2VOB直接备份658.3Vob恢复658.4视图备份668.5注册信息备份66第9章性能监控689.1服务器性能689.2Client性能69附:VOB管理的常用命令70第1章 引言1.1 编写目的1.2 背景1.3 定义1)软件配置(Software Configuration)软件配置是指一个软件产品在软件生存周期各个

4、阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合。2)软件配置管理(SCM,Software Configuration Management)软件配置管理(SCM)是在整个软件生存周期中管理开发过程和软件产品的方法和规程,它标识、定义系统中软件项并指定基线;控制软件项的修改和发行;记录和报告软件项的状态和修改申请;保证软件项的完整性、协调性和正确性;以及控制软件项的储存、装载和交付。1.4 参考资料第2章 基于ClearCase配置管理需求第3章 ClearCase系统架构Rational ClearCase系统结构从总的构架来看,ClearCase的环境是一个

5、Client/Server的结构,同时只要配置相应的Web服务器,也可以实现 用CCRC方式访问数据库。在图中,按照执行的任务的不同划分了相应的角色:Ø License Server是存储License信息的服务器,负责提供ClearCase/ClearQuest License服务;Ø VOB Server是ClearCase专有只读数据库VOB的物理存储机,一台VOB Server可以存储多个VOB;Ø View Server是ClearCase工作空间管理机制View的物理存储机,一台View Server可以存储多个View数据库;Ø Regis

6、ter Server是存放ClearCase各种数据库登录信息的物理存储机;Ø Windows AD是Windows域用户信息的管理机器;Ø BackUp Server是备份服务器Ø Web Server ClearCase的Web功能是通过在Web服务器上安装IBM Rational自主开发产品IBM Rational Web Platform(RWP)实现的。下图描绘了根据601所实际情况设计Rational ClearCase运行环境。一台服务器担当多个角色即VOB Server 、View Server、Registry Server 、Web Serve

7、r、License Server,Windows AD在另外的两台服务器上。本地的客户端可采用Clear Case用户端界面,直接访问Clear Case的数据库。用户认证系统采用Windows AD统一认证。第4章 系统配置4.1 服务器和客户端软硬件系统配置4.1.1 服务器系统配置软件环境:clearcase 7.0.1 CC_WIN701_C11QHML硬件环境:服务器名称 ccserver Cpu: Intel Xeon E6520 2.4G双核硬盘:200G 内存:4G操作系统:windows Server20034.1.2 客户端系统配置软件环境:clearcase 7.0.1

8、硬件环境: Cpu: Intel Xeon E6520 2.4G双核硬盘:200G 内存:2G操作系统:windows Xp4.2 Rational ClearCase访问方式ClearCase提供了丰富的、界面极其友好的WindowsGUI访问方式。ClearCase对于Windows客户端用户,提供了多种方便的界面操作方法,即ClearCase专有Explorer操作法、与Windows Explorer集成互动操作法、命令行方式操作法和与各种各样的主流IDEs环境集成操作法。601所采用传统客户端,:1在桌面上有客户端登陆快捷键“IBM Rational ClearCase Explor

9、er”双击打开(如图4.2.1-1)图4.2.1-12 我们可以在视图选项卡 中视图下拉列表选择要使用的视图(如图4.2.1-2)图4.2.1-23 可在在相应的vob右键点击“Command Prompt”(如图4.2.1-3)打开命令窗口,在命令窗口中进行相应的操作(如代码文件的导入)。(如图4.2.1-4)图4.2.1-3图4.2.1-4传统客户端使用需要客户端主机采用Windows Ad用户登录本地系统。使用传统客户端优点传统客户端功能强大、并且本地支持命令行操作。第5章 配置管理工作流程及实现策略5.1 配置管理业务流程操作流程(体系文档中流程图)(描述一下哪些流程在ClearCas

10、e中实现,哪些流程在ClearQuest中实现)在clearcase中体现的有1.在建立配置管理库时 需要管理员在clearcase 中创建vob和相应的组2.在建立配置项时 需要管理员在clearcase中需要创建受控库3.在建立发布基线 在clearcase中创建基线4.在软件产品发布 在clearcase中要创建基线在clearquest中体现的有1.在建立配置管理库时 需要在clearquest中提交会签的流程2.在建立配置项是 需要在clearquest中提交软件入库申请单3.在建立发布基线 在clearquest中需要提交基线发布申请4.在更改控制在clearquest中可以提交软

11、件更改申请单、软件出库申请单、软件入库申请单5.在软件产品发布 在clearquest中可以提交软件更改申请单、软件出库申请单、软件入库申请单。5.2 基于Rational ClearCase实现流程策略5.2.1 配置库组织形式601所在ClearCase中实现与GJB5000A对应的三库,即生产库、受控库、产品库。实施前提:开发库与受控库内容可完全一致;产品库与其他两库内容不一致,且真正物理隔离,在版本控制层面不存在任何关系。生产库与受控库采用ClearCase UCM使用方式中的集成流和开发流来模拟,产品库中只是复制了受控库的某些已经通过测试的版本,无任何版本依赖,如下图所示:配置库目录

12、结构:项目PVOB VOB模块普通组件 无根组件受控配置项集成流开发库开发流受控库 集成流产品库 产品vob开发库的实现:1在项目VOB中创建普通组件2 创建普通项目3. 创建子流(开发流)受控库搭建过程:1 创建无根组件2创建无根组件项目产品库的搭建过程: 1在项目VOB中创建普通组件2 创建普通项目5.2.2 配置库中配置项流向加图在开发库中通过deliver 操作提交数据到受配置项在受控库中通过rebase 操作从开发库中获取最新的数据更新自己的配置项产品库从受控库中获取最新的配置项基线生成新的产品版本5.2.3 配置库权限设定操作内容所级管理员(权限有无)项目级管理员(权限有无)开发人

13、员(权限有无)创建PVOB和VOB有创建配置项组件有创建无根组件有创建普通项目有创建无根组件项目有创建普通项目的集成流(受控配置项)有创建无根项目的集成流(受控库和产品库)有创建开发流(开发库)有创建受控库和产品库基线有创建基线(受控配置项)有从开发库 deliver到(受控配置项)有有从(受控配置项)Rebase到开发库有有从(受控配置项)Rebase到产品库有创建视图有有有Checkout有有有Check in有有有Undo checkout有有有5.3 基于角色的工作流5.3.1 工作流描述基于ClearCase的配置管理过程涉及角色包括所级配置管理员、项目级配置管理员、开发人员和QA人

14、员。基于Rational ClearCase的配置管理流程如下图所示。操作流程1. 开发人员在开发流中进行开发工作2. 开发人员的开发成果由项目级配置管理员提交到项目集成流3. 集成流工作成果由所级配置管理员申请出开发库并入受控库4. 所级配置管理员在受控库中创建基线5. 所级配置管理员申请配置项出受控库入产品库,并在产品库中创建产品基线5.3.2 ClearCase常用功能描述5.3.2.1 配置管理人员常用功能:常用功能描述Vob管理vob的创建、删除、备份、恢复等项目管理项目的创建、组件的创建View管理视图的创建:包括开发视图和集成视图,视图分为静态视图和动态视图两种。更新视图:主要是

15、针对静态视图,用来保持本地的文件内容和服务器中的保持一致。删除视图:只有管理员才有权限删除视图Stream管理在创建项目的时候可以指定是多流还是单流,多流主要用于并行开发团队能够创建子流,而单流是不能创建子流的。基线管理管理员有权限去打基线,使提交的所以工作成果生成一个版本,并设定一个推荐基线以便于开发人员从集成流上去获取最新的数据。触发器的创建为了是clearcase中权限操作更加细化可以通过trigger来实现。(创建命令在5.4中列出)5.3.2.2 .开发人员常用功能:常用功能描述View管理创建视图:用来创建自己的开发视图(分为静态视图和动态视图)更新视图:如果开发人员使用的是并行开

16、发模式且应用静态视图,可通过更新视图来获取别的开发人员提交的最新的内容。检入/检出添加文件:开发人员可以再自己所在的项目区域里面添加、复制文件并添加到源控制。检入检出:已添加到源控制的文件只有执行“check out”操作才能进行修改。修改后要进行检入操作。5.4 出入库准则出入库准则参照配置管理体系文档5.5 基线定义基线(baseline)经过正式审查和认可作为以后进一步开发的基础并且只有通过正式的更改控制规程才能进行更改的规格说明或产品基于601所配置管理体系文档要求基线分为:功能基线、分配基线、产品基线。5.5.1 功能基线功能基线的实现过程:1在项目VOB中创建普通组件2 创建普通项

17、目3. 创建子流(开发流)4 创建视图5 导入代码6在开发库中打基线5.5.2 分配基线分配基线: 分配基线实现过程:实现过程(同上)5.5.3 产品基线产品基线: 产品基线的实现过程:1 创建无根组件2创建无根组件项目3从受控库中获取新的基线到产品库4 编辑基线依赖5 选择产品的组件的基线版本6 在产品库中创建新的基线5.6 命名规则VOB命名:命名格式描述项目vobpvob_<项目名称>组件vobcvob_<项目名称>Component命名:命名格式描述普通组件根据实际组件的名称命名受控组件项目名_受控库Project命名:命名格式描述普通开发项目prj_<项

18、目名称>已发布项目prj_<项目名称>_<版本号>开发在一个流上,将来改错的时候会新建流。举例:Stream命名命名格式描述集成流stm_<项目名称>_组件名称开发流遵从ClearCase默认的开发流命名方式BaseLine命名:命名格式描述主要版本的基线体系文件中基线名称_<版本号>Activity命名:根据实际进行的操作的精简描述来命名,如 :导入新代码。第6章 系统初始化6.1 创建用户和用户组1在装有windows AD域控器的机器上 点击“开始”-“程序”“管理工具”“Active Directory” 得到下图(图5-1)图5-

19、12在users 上右键 “新建”“组”后展现(图5-2)输入所要创建的组的名称 点击“确定”图5-23在users 上右键 “新建”“用户”后展现(图5-3)输入所要创建的用户的名称和“用户登录名”点击“下一步”(如图5-4)图5-3图5-44 输入用户的密码(如图5-5)点击“下一步”后单击“完成”图5-55 在ccuser组下面添加成员,如果添加的用户是管理员的话还有添加的clearcase组(如图5-6)图5-66.2 创建VOB注:创建vob时,需要使用所级项目管理员来创建6.2.1 创建项目vob开始à程序àRational SoftwareàRati

20、onal ClearcaseàAdministrationàCreate VOB。输入项目vob名(例如pvob_PFCS),注要创建项目vob第二个选项一定要选中。确定这个vob中含有一个还是包含多个component确定vob存储路径,这里请选择ccserver上的存储路径确定vob的管理vob,如果是pvob,请选择none6.2.2 创建普通vob过程与创建项目vob大致相同,下面只介绍二者的不同之处。在创建普通vob时,请不要选择Create as a UCM project VOB最后一步,请在上面选择刚刚建好的project vob6.3 创建Componen

21、t注:在创建组件的时候,使用所级管理员用户进行创建。6.3.1 创建普通组件开始->所有程序->IBM Rational->IBM Rational ClearCase->Project Explorer如果左侧的视图不显示刚刚新建的vob,请在view菜单下选择show all project vobs在component上点击右键选择new->component in a vob输入组件名称、选择vob,并任意选择一个视图如果有多个模块,请重复以上步骤6.3.2 创建无根组件开始->所有程序->IBM Rational->IBM Ration

22、al ClearCase->Project Explorer如果左侧的视图不显示刚刚新建的vob,请在view菜单下选择show all project vobs在component上点击右键选择new->component without a vob输入无根组件的名称,点击OK6.4 创建Project注:创建项目时要使用所级项目管理员开始->所有程序->IBM Rational->IBM Rational ClearCase->Project Explorer 在pvob上点击右键选择new->project输入模块项目名称: 添加本模块的组件基线

23、到该项目下选择当前组件,点击下一步:请选择否,不允许和ClearQuest集成:如果有多个模块,请创建多个项目,重复以上步骤6.5 创建配置项导入视图注:创建配置项导入视图时,需要使用所级项目管理员来创建开始->所有程序->IBM Rational->IBM Rational ClearCase->Project Explorer在每一个普通组件项目上的集成流上点击右键,选择create child stream输入开发流名称为开发流创建静态开发视图点击上面的Browse按钮,选择在本地创建的workArea目录,在view root directory中输入视图根目录

24、名称点击下面的advanced options按钮,选择把视图建立在ccserver上点击finish6.6 初始配置项导入注:初始配置项导入时,需要使用所级项目管理员来操作开始->所有程序->IBM Rational->IBM Rational ClearCase->ClearCase Explorer选择刚刚建立的视图,在vob下面的组件目录上点击右键,选择command prompt打开命令行在命令行中输入:Mkactivity headline “这里是一个测试活动”回车Shell回车clearfsimport -recurse nsetevent d:proj

25、ectdemosrc* .回车(其中d:projectdemosrc*是代码的路径)至此,代码导入完毕。6.7 创建无根组件Project注:创建无根组件项目时,需要使用所级项目管理员来创建开始->所有程序->IBM Rational->IBM Rational ClearCase->Project Explorer在pvob上点击右键选择new->project输入项目名称确定此新建的项目是否继承已有项目的某条基线,这里请选择否。添加所有component的初始基线 这里需要说明的是all是无根组件请不要选择任何一个组件,点击下一步 点击下一步,确定此项目是否与

26、clearquest进行集成,这里请选择否。6.8 权限设置6.8.1 操作系统级权限设置ClearCase用户权限可分为配置管理超级用户(Windows上为clearcase组用户),VOB属主,元素属主,元素同组用户等几个层次,权限依次减小,超级用户可以对整个组织内的所有配置库拥有绝对控制权限,VOB属主对所属配置库具有绝对控制权限,元素属主对于所属元素具有完全控制权。为了方便对配置库的管理,设立一个ClearCase超级用户ccadmin,在Windows上该用户属于clearcase超级组,由该用户建立所有的配置库,即该用户为所有VOB的属主,元素属主设为项目级配置管理用户,元素组根据

27、需要设为相应的开发组。ClearCase的VOB和view存储在操作系统文件系统上,对于该文件系统的权限设置为:VOB存储的根目录,例如/ibm/rational/ccstg,可设为Owner: ccadminGroup:ccusers(ClearCase管理组)Access mode: 700这样可以有效地防止对配置库的非法或意外破坏,也可以防止代码拷贝。如果view放在Windows端客户机上,在个人客户机上可以建立一个共享目录,该共享目录的安全权限可以设为只有自己有完全控制权限。设置共享目录权限方法为:1 在“开始”“运行”下输入 cmd 打开命令窗口,输入命令(如图5.4.1-1):C

28、leartool protect chmod 700 dir r Z:cvob_601test(共享目录) 图5.4.1-12 运行命令后我们的权限就只有属主个人有所以权限(如图5.4.1-2)图5.4.1-2ClearCase VOB级权限设置在ClearCase VOB上可以设置有权对VOB进行写操作的所有组列表,该操作通过cleartool protectvob 完成。1点击“开始”-“运行”输入cmd打开命令窗口,通过输入cleartool desc vob:/需要查看的vob的名称 回车 (如图5.4.2-1)能够查看到当前vob的own和所属组图5.4.2-12 输入命令 clea

29、rtool lsvob 回车 后列出所有的vob及其路径(图5.4.2-2)图5.4.2-23 通过命令 cleartool protectvob chgrp 组名称 vob的路径 来改变vob的属组(如图5.4.2-3)图5.4.2-34 可通过命令 cleartool protectvob chown user1(用户名称) ggccstg_dVOBscvob_601test (vob的路径) 来改变vob的owner(如图5.4.2.4)图-5.4.2.45 如有需要还可以添加附加组。命令:cleartool protectvob add ccusers(组名称)ggccstg_dVOB

30、scvob_601test (vob的路径) (如图5.4.2.5)图5.4.2.56.8.2 ClearCase元素级权限设置601所目前权限要求无需做元素级权限设置6.8.3 利用ClearCase Trigger进行更为复杂的权限控制目前采用Trigger控制列表如下:禁止普通用户创建标签(实例)cleartool mktrtype -element -all -preop mklabel -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_MKLABEL禁止普通用户删除标签(实例)c

31、leartool mktrtype -element -all -preop rmlabel -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_RMLABEL禁止普通用户删除元素cleartool mktrtype -element -all -preop rmelem -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_RMELEM禁止普通用户删除文件名cleartool mktrty

32、pe -element -all -preop rmname -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_RMNAME禁止普通用户删除分支(实例)cleartool mktrtype -element -all -preop rmbranch -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_RMBRANCH禁止普通用户删除版本cleartool mktrtype -elemen

33、t -all -preop rmver -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_RMVER禁止普通用户删除目录cleartool mktrtype -element -all -preop rmelem -nusers administrator,user1 -exec "ccperl -e "($ENVCLEARCASE_ELTYPE eq "directory") ? exit 1 : exit 0"" NO_RMD

34、IR禁止unreserved checkoutcleartool mktrtype -element -all -preop mkelem -nusers administrator,user1 -exec "ccperl -e "exit ($ENVCLEARCASE_RESERVED - 1)"" NO_RESERVED_CHECKOUT禁止普通用户Delivercleartool mktrtype -ucmobject -all -preop deliver_start -nusers administrator,user1 -exec "

35、;ccperl -e "exit 1"" NO_DELIVERpvob_demo禁止普通用户创建基线cleartool mktrtype -ucmobject -all -preop mkbl -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_MKBLpvob_demo禁止普通用户删除基线cleartool mktrtype -ucmobject -all -preop rmbl -nusers administrator,user1 -exec "

36、ccperl -e "exit 1"" NO_RMBLpvob_demo禁止普通用户创建Projectcleartool mktrtype -ucmobject -all -preop mkproject -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_MKPROJECTpvob_demo禁止普通用户删除Projectcleartool mktrtype -ucmobject -all -preop rmproject -nusers administrat

37、or,user1 -exec "ccperl -e "exit 1"" NO_RMPROJECTpvob_demo禁止普通用户创建Streamcleartool mktrtype -ucmobject -all -preop mkstream -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_MKSTREAMpvob_demo禁止普通用户删除Streamcleartool mktrtype -ucmobject -all -preop rmstrea

38、m -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_RMSTREAMpvob_demo禁止普通用户Rebase cleartool mktrtype -ucmobject -all -preop rebase_start -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_REBASEpvob_demo禁止普通用户创建Componentcleartool mktrtype -ucmob

39、ject -all -preop mkcomp -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_MKCOMPpvob_demo禁止普通用户删除Componentcleartool mktrtype -ucmobject -all -preop rmcomp -nusers administrator,user1 -exec "ccperl -e "exit 1"" NO_RMCOMPpvob_demo禁止普通用户修改主分支cleartool loc

40、k -nusers administrator,user1 brtype:main创建element时自动删除other的访问权限cleartool mktrtype -element -all -postop mkelem -exec "cleartool protect -chmod o-rwx %CLEARCASE_PN%" OTHER_NO_PERM6.8.4 产品库权限控制产品库管理配置项包括供交付、生产、检验验收、维护的软件产品和其他软件工作产品。产品库中仅所级配置管理员拥有读写权限,实现方法为:1 在创建项目及流的时候使用所级配置管理员创建,故所级项目管理员为

41、产品库的own 默认是拥有产品库vob的所有权限,如下图所示(5.4.5-1)图5.4.5-12 可以通过trigger 来控制所级管理员项目组中的部分人员能做相应的操作 例: 只允许Administrator和ccadmin 做创建基线 在相应的pvob上右键 点击“Command Prompt”(如图5.4.5-2)图5.4.5-2打开命令窗口: 执行“shell”命令后,路径转到项目PVOB下,然后执行命令:cleartool mktrtype -ucmobject -all -preop mkbl -nusers administrator,admin -exec "ccpe

42、rl -e "exit 1"" NO_MKBLPVOB_601test(如图5.4.5-3)注:administrator,admin 为能够创建基线的用户,PVOB_601test为项目vob图5.4.5-3执行命令后提示输入注释对话框(如图5.4.5-3)图5.4.5-4点击“ok”后完成操作6.8.5 受控库权限设置在软件开发过程中通过组织认可的测试或者评审的软件配置项转入软件受控库受控库中所级配置管理员拥有读写权限项目级配置管理员拥有读写权限受控库的权限实现方法:1首先 受控库的own 要隶属于所级管理员,项目级配置管理员所在的项目组中包含所级管理员用户2

43、 通过trigger来控制管理人员的操作权限注:trigger命令列表在附录中,执行trigger的过程 可参照 6.8.5产品库权限控制6.8.6 开发库权限设置软件开发库入库内容是项目确定的软件配置项。开发库中所级配置管理员拥有读写权限开发库中项目级配置管理员拥有读写权限开发库中开发人员拥有读写权限开发库的权限实现方法:1首先 开发库的own 要隶属于所级管理员,项目级配置管理员所在的项目组中包含所级管理员用户2 通过trigger来控制开发人员的操作权限 如:不允许开发人员进行rebase和deliver 到受控库的操作注:trigger命令列表在附录中,执行trigger的过程 可参照

44、 6.8.5产品库权限控制6.8.7 基于团队的权限组织根据601所软件配置管理要求,目前601所配置管理权限组织划分为所级配置管理员项目级配置管理员开发人员(开发人员按照项目进行分组)第7章 实施策略根据公司人员的分配上,项目配置管理活动的实施模式分为两种:7.1 所级配置管理员负责实施具体职责:1. 负责配置管理策略的规划和定制2. 负责整个配置管理过程的制定3. 负责开发人员使用的培训7.2 项目级配置管理员和所级配置管理员配合实施由项目级配置管理员和所级配置管理员组成项目的配置管理组1项目级配置管理员职责负责项目组日常的的SCM活动(编制、维护配置管理计划,跟踪日常配置管理工作,送评/

45、测,发布,填写配置状态表,备份配置库等) 2所级配置管理员职责 负责阶段性的SCM活动(包括库建立、基线生成、基线库审核、里程碑总结),并在过程中跟踪项目SCM活动执行的规范性,为项目提供配置管理活动的指导和帮助。第8章 备份和恢复在ClearCase环境中有三种元素需要备份:VOB存储区,视图存储区,以及ClearCase注册信息。以下描述了各种元素的备份步骤。对ClearCase备份的核心是VOB中的数据,由于view只是VOB中某个历史快照,因此此次实施不考虑对view进行备份。8.1 VOB备份软件由于ClearCase VOB的备份是文件系统的备份,因此备份策略不依赖任何特殊的硬件或

46、第三方备份软件。8.2 VOB直接备份1.锁住你需要备份的vob cleartool lock vob:vobname (注意一定要在vob所在的服务器,而且vobname不能加后缀".vbs")2.停止服务器上的albd服务,在命令窗口执行net stop albd 3.关闭掉clearcase客户端 4.运行到本机器cc的安装路径 D:Program FilesRationalClearCaseetcutils 下 5.使用 ccopy经行拷贝:ccopy d:vobXXX.vbs 192.168.1.224vobw810.vbs ,注意必须对目标机器上的路径有可以读写

47、的权限,其次目标路径的文件系统必须是fat32文件系统 ,而不能是ntfs文件系统 最后目标路径的最后一个目录必须通过命令行来建。注:ccopy格式:ccopy 【存储vob的路径】 【存放备份的路径(需要自己建立)】6.拷贝完成以后启动albd服务7. unlock vob 在命令窗口执行 cleartool lock vob:vobname (注意一定要在vob所在的服务器,而且vobname不能加后缀".vbs")8. 打开clearcase客户端刷新 vob8.3 Vob恢复1.unmount要恢复的VOB(在home base面板中选择unmount的vob)如果

48、没有说明该VOB已经被mount 了,可以使用命令行查看是否被mount cleartool lsvob2.unregister要恢复的VOBunregister -vob 旧的VOB的路径 3.停止ClearCase服务 在命令窗口执行 net stop albd4.删除旧的VOB的 .vbs文件夹5.使用ccopy命令将选定VOB的备份复制到旧的VOB的位置上ccopy 172.16.180.224vobtest_1127.vbs d:vobtest_1127.vbs6.启动ClearCase服务 在命令窗口执行 net start albd7.register新的VOBregister

49、-vob replace VOB的路径(注意,必须与旧的VOB路径一致)*register过程中可能因为权限问题需要修改vob的owner 和vob 的group 运行到D:Program FilesRationalClearCaseetcutils 下 用命令行fix_prot -r -root -chown longcheercc -chgrp longcheerxa_team_lct_u6100_11 192.168.1.224vob1test_1127.vbs8.创建TAG覆盖原来的TAGmktag vob replace tag 原VOB的TAG名 VOB的路径9.重启ClearCa

50、se服务(注意:必须马上重启服务)10.mount新的VOB11.检查VOB是否工作正常8.4 视图备份 由于视图只是vob某一时刻的历史快照,其重新建立非常容易,因此没有必要对其进行备份,可以规定每个人员在下班前必须deliver自己的工作,这样就不会丢失很多的工作,也就没有必要备份view,因为view的恢复相当繁琐,得不偿失。8.5 注册信息备份CC 注册文件保存在 CC Registry Server 上。它记录整个 CC 站点所有注册信息,包括:VOB Object、VOB Tag、View Object、View Tag、CC Host、Region、Vob Storage Location、View Storage Location 等注册信息。注册文件实际上是一组普通文件的集合。如果 CC 按默认路径安装,在 Windows 平台上,注册文件位置在 C:Program FilesRationalClearCasevarrgy 目录下。第9章 性能监控本节描述了用来改进ClearCase性能的监控和调节技术。因为ClearCase是分布式的软件,所以应当监控和调节三方面的内容:ClearCas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论