技术开发 频道

统一配置服务 成功管理分布开发

    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到自己的开发流上。

0
相关文章