内容


将 IBM Rational ClearCase 服务器迁移到一个新的 Windows 域

更改 IBM Rational ClearCase 服务器的主机名和域

Comments

想要更改 IBM® Rational® ClearCase® 服务器的主机名和域名的管理员会感到进退两难:是卸载并从头重新安装该产品,还是继续使用现有名称。在具有多个服务器的环境中,重新安装可能是一个很耗时的过程。

本文将介绍如何将一个 Rational ClearCase 服务器从一个域转移到另一个域,而不必重新安装该产品。如果安装该产品后还未创建任何数据,那么在完成本文中的步骤后,就可以立即在新域中使用该服务器。如果您拥有一些数据,可能需要执行额外的步骤来完成迁移。这些步骤已在 产品文档 中列出。

本文中的步骤已在一个拥有以下 Rational ClearCase 8.0.1.4 特性的 Microsoft Windows 2008 R2 Server 机器上进行了测试:

  • 动态视图
  • 本地视图和具有版本的对象库 (VOB)
  • VOB 服务器
  • 视图服务器
  • Rational ClearCase Remote Client (CCRC) WAN 服务器
  • 多站点

除了这些特性之外,服务器机器还运行着 IBM® WebSphere® Application Server 8.5.0 和 IBM HTTP Server 8.5.0 组件,它们是 CCRC WAN Server 所需要的组件。

本文中的示例使用了表 1 中的参数设置。

表 1. 本文中使用的参数
旧参数新参数
完全限定的主机名oldhost.dom01.localnewhost.dom01.local
Windows 域DOM01DOM02
clearcase_albd 帐户DOM01\ccalbdDOM02\ccalbd
管理员组DOM01\ccadmsDOM02\ccadms

步骤概述

要将 Rational ClearCase 服务器从一个域转移到另一个域,可以执行以下步骤:

  1. 更改主机名并将该机器添加到新域
  2. 更改 Rational ClearCase 设置
  3. 更改 WebSphere Application Server 设置
  4. 更改 IBM HTTP Server 设置

第 1 步. 更改计算机设置

第一步是依据您的网络配置,使用新主机名和域名更改计算机设置。您可能需要更改 DNS 服务器地址和 DNS 后缀,然后才能连接到新的域控制器。

要更改计算机名称和域,请转到系统属性,如图 1 所示。在更新这些字段后,请重新启动机器。

图 1. 更改计算机名和域
计算机名为 newhost。 域成员名为 dom02local

重新启动机器后,以域管理员身份登录。

第 2 步. 更改 Rational ClearCase 设置

更改 Rational ClearCase 设置,以便在新域中使用 Rational ClearCase 管理员帐户 clearcase_albd。确认新域中的用户帐户和组已正确设置。如果这个机器被设置为 Rational ClearCase 注册表服务器,则需要更改注册表服务器的主机名,让它指向新的完全限定主机名。

要更改 clearcase_albd 帐户,可以编辑 Windows 服务 Atria Location Broker 的登录帐户。

  1. 单击 Windows Start 按钮,然后单击 Administrative Tools>Services
  2. 双击 Atria Location Broker 服务来打开属性。
  3. 单击 Log On 选项卡。
  4. 将旧帐户信息 (DOM01\ccalbd) 替换为新帐户 (DOM02\ccalbd),如图 2 所示。
图 2. Atria Location Broker 的 Log On 帐户
键入账户名 DOM02\ccalbd 和密码
键入账户名 DOM02\ccalbd 和密码

要更改 Rational ClearCase 管理员组,使之属于 clearcase_albd 帐户,可以编辑 Microsoft Windows 注册表键 ClearCaseGroupName。创建注册表的一个备份并使用注册表编辑器 (regedit) 编辑注册表键。注册表键的位置取决于操作系统:

  • 32 位主机:
    HKEY_LOCAL_MACHINE\Software\Atria\ClearCase\CurrentVersion\ClearCaseGroupName
  • 64 位主机:
    HKEY_LOCAL_MACHINE\Software\WOW6432Node\Atria\ClearCase\CurrentVersion\ClearCaseGroupName

将旧组 (DOM01\ccadms) 替换为新组 (DOM02\ccadms),如图 3 所示。

图 3. ClearCaseGroupName
注册表键 ClearCaseGroupName 为 DOM02\ccadms
注册表键 ClearCaseGroupName 为 DOM02\ccadms

Rational ClearCase 管理员组需要拥有 Rational ClearCase var 文件夹的完整控制权。该文件夹位于 <install folder>\IBM\RationalSDLC\ClearCase\var 文件夹中。通过以下步骤向新组添加完整控制权。

  1. 右键单击 var 文件夹并打开 var Properties
  2. 单击 Security 选项卡。
  3. 单击 Edit 并打开 Permissions for var 窗口,如图 4 所示。
  4. 单击 Add 并指定新组名。
  5. 单击 OK 并返回到 Permission for var 窗口。
  6. 选择顶部框中的新组并为 Full control 选择 Allow 复选框。
  7. 删除 SID 行中的旧组,因为 DOM01\ccadms 的 SID 无法在新域 DOM02 中解析。单击 Remove
  8. 单击 OK
  9. 如果出现消息 Error Applying Security,则单击 Continue
  10. 单击 OK 关闭 var Properties
图 4. var 文件夹的权限
安全性窗口,选择 ccadms 并允许获得完整控制权
安全性窗口,选择 ccadms 并允许获得完整控制权

如果这个机器是 Rational ClearCase 注册表服务器,那么您已在之前一个步骤中 更新计算机设置 时更改了主机名。在这汇总情况下,必须更改注册表服务器的主机名的 Windows 注册表键值。要更改主机名,可以编辑 Microsoft Windows 注册表键 AtriaRegy。创建注册表的一个备份并使用 regedit 编辑该注册表键。注册表键的位置取决于操作系统:

  • 32 位主机:
    HKEY_LOCAL_MACHINE\Software\Atria\ClearCase\CurrentVersion\AtriaRegy
  • 64 位主机:
    HKEY_LOCAL_MACHINE\Software\WOW6432Node\Atria\ClearCase\CurrentVersion\AtriaRegy

将旧主机名 (oldhost.dom01.local) 替换为新主机名 (newhost.dom02.local),如图 5 所示。

图 5. AtriaRegy 的值
AtriaRegy 的值为 newhost.dom02.local
AtriaRegy 的值为 newhost.dom02.local

第 3 步. 更改 WebSphere Application Server 设置

WebSphere Application Server 必须在安装 CCRC WAN 服务器特性之前安装。要对 CCRC WAN 服务器使用新主机名,需要更改 WebSphere Application Server 的主机名。使用 wsadmin 命令行工具通过以下步骤更改主机名,如图 6 所示。

  1. 转到命令提示符,如下面的命令中所示,转到 WebSphere Application Server 文件夹下的 bin 文件夹,例如 <install folder>IBM\WebSphere\AppServer\bin。
    >cd C:\IBM\WebSphere\AppServer\bin
  2. 使用 Jython,使用以下命令运行 wsadmin 工具:
    >wsadmin -lang jython
  3. 将新主机名设置为您的节点,如以下命令所示。默认节点为 dfltNode
    wsadmin>AdminTask.changeHostName('-hostName newhost.dom02.local -nodeName dfltNode')
  4. 使用以下命令保存配置:
    wsadmin>AdminConfig.save()
  5. 关闭 wsadmin 工具,如以下命令所示。
    wsadmin>exit
  6. 关闭命令提示符。
图 6. wsadmin 的示例输出
wsadmin 的示例输出的屏幕截图
wsadmin 的示例输出的屏幕截图

WebSphere Application Server 的主机名设置包含在 Web 服务器插件配置文件 plugin-cfg.xml 中。此文件位于 <install folder>\IBM\WebSphere\Plugins\config\webserver1\plugin-cfg.xml 中,其中 webserver1 表示您的 Web 服务器定义名称。

如清单 1 所示,打开 plugin-cfg.xml 文件以找到旧主机名 (oldhost.dom01.local),将它们替换为新主机名 (newhost.dom02.local)。

清单 1. 更改 WebSphere Application Server 插件配置文件中的主机名
<Transport Hostname="oldhost.dom01.local" Port="9080" Protocol="http"/>
<Transport Hostname="oldhost.dom01.local" Port="9443" Protocol="https">
<Transport Hostname="oldhost.dom01.local" Port="9080" Protocol="http"/>
<Transport Hostname="oldhost.dom01.local" Port="9443" Protocol="https">

响应文件 <install folder>\IBM\WebSphere\Plugins\config\webserver1\webserver1.responseFile 也拥有主机名。尽管此文件不需要更改,但最好更新它以避免未来的风险,如清单 2 所示。

清单 2. 更改 WebSphere Application Server 响应文件中的主机名
wasMachineHostName=oldhost.dom01.local
webServerHostName=oldhost.dom01.local

第 4 步. 更改 IBM HTTP Server 设置

使用新的主机名和域更新两个 IBM HTTP Server 文件 admin.conf 和 httpd.conf。将各个文件中的旧主机名 (oldhost.dom01.local) 更改为新主机名 (newhost.dom02.local)。

  • 在文件 <install folder>\IBM\HTTPServer\conf\admin.conf 中,执行以下更改:
    ServerName oldhost.dom01.local:@@AdminPort@@
  • 在文件 <install folder>\IBM\HTTPServer\conf\httpd.conf 中,执行以下更改:
    ServerName oldhost.dom01.local:80

重新启动机器来完成这些步骤。

在新域中使用该服务器

完成修改后,就可以在新域中使用该服务器了。使用 ClearCase Doctor 检查您的 IBM Rational ClearCase 安装并解决每个错误(如果有)。使用 Web 浏览器打开 http://hostname/ccrc,以便检查您的 CCRC WAN 服务器的可用性。如果可以看到 IBM Rational CCRC WAN Server 消息,则表明服务器在正常运行。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=990798
ArticleTitle=将 IBM Rational ClearCase 服务器迁移到一个新的 Windows 域
publish-date=11272014