2. CC/CQ在虚拟数据中心环境下的部署
根据企业应用的不同,IBM Rational CC/CQ提供多种可定制的部署方案。下面将以Solaris Container虚拟数据中心为例,介绍在虚拟数据中心环境下常用的几种CC/CQ部署方案:CQ的部署、UCM-CQ的部署和CC/CQ的分布式部署。由于IBM CC/CQ完全支持IBM AIX逻辑分区(LPAR), 因此以上解决方案在IBM p5服务器虚拟化环境下同样能够实现。
说明:本文中讲到的在虚拟数据中心下的部署都使用的是CC和CQ 7.0.1版本。
2.1 CQ的部署
图 2 CQ安装拓扑图
在这种应用场景下,Sun Solaris 10被划为一个Global Zone和两个Non-Global Zone。
·Global: Global Zone,创建CQ的release area。
·user-ngzone: Non-Global Zone,安装CQ的"ClearQuest"组件。
·license-ngzone: Non-Global Zone,安装License Server。
根据企业的实际应用需要,在Global Zone上安装DB2或者Oracle数据库,用做CQ的数据库服务器。
2.2 UCM-CQ的部署
在Sun Solaris 10的环境下,Base CC-CQ的集成和UCM-CQ的集成都可以成功部署和应用,由于这两种集成方式的环境部署过程比较类似,因此本文只对其中的UCM-CQ的集成进行详细介绍,提供具体的部署和应用过程。
2.2.1 环境部署

图 3 UCM-CQ安装拓扑图
在这个实例中,我们将Sun Solaris 10分为一个Global Zone和两个Non-Global Zone。
·Global Zone: 安装CC VOB Server, View Server和CQ数据库服务器。
·License Zone:Non-Global Zone,安装License Server。
·user-ngzone:Non-Global Zone,安装CC的"ClearCase Full Function Installation"与"ClearQuest Integration with ClearCase"组件以及CQ的"ClearQuest"组件。
2.2.2 管理员和开发者操作
· 管理员
由于在Solaris平台下,CQ不支持创建模式库和用户数据库以及创建用户和组的功能,所以需要借助Windows平台下的CQ来做这些准备工作。在Windows平台中,管理员创建CQ模式库和用户数据库,用户数据库采用UCM Schema,同时在用户管理工具中创建用户和用户组,如Peter为管理员用户,Joe为开发者。为了增加用户的安全性,对创建的这些用户做LDAP匹配。管理员也可以做一些CQ的基本操作,如创建、修改和改变defect的状态。
在Global Zone中,CC的管理员创建UCM project VOB和component VOB。
在user-ngzone中, CC的管理员创建CQ-Enabled的工程(project),根据工程的进展情况,管理员将对工程(project)的集成流创建新的基线(baseline)并作为推荐基线(Recommended Baseline)。
· 开发者
如果Sun Solaris 10上的硬件资源比较空闲,可以划分单独的Non-Global Zone作为开发者的工作站。当然开发者也可以使用Windows或者Linux作为自己的工作站,来远程访问Sun Solaris 10 上的各个Server。
开发者的基本操作:连接工程(join project),然后在自己的开发视图下对element进行相关操作,如创建、修改和删除操作,在操作的过程中需要选择关联的CQ记录。在完成开发工作之后,开发者需要将自己所做的工作deliver到这个工程的集成流(integration stream)上,为了获取到其他成员已经deliver到集成流上的工作,开发者需要将project上的推荐基线rebase到自己的开发流上。
