在 IBM Bluemix 云平台上开发并部署您的下一个应用。
想要更改 IBM? Rational? ClearCase? 服务器的主机名和域名的管理员会感到进退两难:是卸载并从头重新安装该产品,还是继续使用现有名称。在具有多个服务器的环境中,重新安装可能是一个很耗时的过程。
本文将介绍如何将一个 Rational ClearCase 服务器从一个域转移到另一个域,而不必重新安装该产品。如果安装该产品后还未创建任何数据,那么在完成本文中的步骤后,就可以立即在新域中使用该服务器。如果您拥有一些数据,可能需要执行额外的步骤来完成迁移。这些步骤已在 产品文档 中列出。
本文中的步骤已在一个拥有以下 Rational ClearCase 8.0.1.4 特性的 Microsoft Windows 2008 R2 Server 机器上进行了测试:
除了这些特性之外,服务器机器还运行着 IBM? WebSphere? Application Server 8.5.0 和 IBM HTTP Server 8.5.0 组件,它们是 CCRC WAN Server 所需要的组件。
本文中的示例使用了表 1 中的参数设置。
旧参数 | 新参数 | |
---|---|---|
完全限定的主机名 | oldhost.dom01.local | newhost.dom01.local |
Windows 域 | DOM01 | DOM02 |
clearcase_albd 帐户 | DOM01\ccalbd | DOM02\ccalbd |
管理员组 | DOM01\ccadms | DOM02\ccadms |
要将 Rational ClearCase 服务器从一个域转移到另一个域,可以执行以下步骤:
第一步是依据您的网络配置,使用新主机名和域名更改计算机设置。您可能需要更改 DNS 服务器地址和 DNS 后缀,然后才能连接到新的域控制器。
要更改计算机名称和域,请转到系统属性,如图 1 所示。在更新这些字段后,请重新启动机器。
重新启动机器后,以域管理员身份登录。
更改 Rational ClearCase 设置,以便在新域中使用 Rational ClearCase 管理员帐户 clearcase_albd
。确认新域中的用户帐户和组已正确设置。如果这个机器被设置为 Rational ClearCase 注册表服务器,则需要更改注册表服务器的主机名,让它指向新的完全限定主机名。
要更改 clearcase_albd
帐户,可以编辑 Windows 服务 Atria Location Broker 的登录帐户。
DOM01\ccalbd
) 替换为新帐户 (DOM02\ccalbd
),如图 2 所示。要更改 Rational ClearCase 管理员组,使之属于 clearcase_albd
帐户,可以编辑 Microsoft Windows 注册表键 ClearCaseGroupName
。创建注册表的一个备份并使用注册表编辑器 (regedit) 编辑注册表键。注册表键的位置取决于操作系统:
HKEY_LOCAL_MACHINE\Software\Atria\ClearCase\CurrentVersion\ClearCaseGroupName
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Atria\ClearCase\CurrentVersion\ClearCaseGroupName
将旧组 (DOM01\ccadms
) 替换为新组 (DOM02\ccadms
),如图 3 所示。
Rational ClearCase 管理员组需要拥有 Rational ClearCase var 文件夹的完整控制权。该文件夹位于 <install folder
>\IBM\RationalSDLC\ClearCase\var 文件夹中。通过以下步骤向新组添加完整控制权。
Error Applying Security
,则单击 Continue。如果这个机器是 Rational ClearCase 注册表服务器,那么您已在之前一个步骤中 更新计算机设置 时更改了主机名。在这汇总情况下,必须更改注册表服务器的主机名的 Windows 注册表键值。要更改主机名,可以编辑 Microsoft Windows 注册表键 AtriaRegy
。创建注册表的一个备份并使用 regedit 编辑该注册表键。注册表键的位置取决于操作系统:
HKEY_LOCAL_MACHINE\Software\Atria\ClearCase\CurrentVersion\AtriaRegy
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Atria\ClearCase\CurrentVersion\AtriaRegy
将旧主机名 (oldhost.dom01.local
) 替换为新主机名 (newhost.dom02.local
),如图 5 所示。
WebSphere Application Server 必须在安装 CCRC WAN 服务器特性之前安装。要对 CCRC WAN 服务器使用新主机名,需要更改 WebSphere Application Server 的主机名。使用 wsadmin
命令行工具通过以下步骤更改主机名,如图 6 所示。
install folder
>IBM\WebSphere\AppServer\bin。>cd C:\IBM\WebSphere\AppServer\bin
wsadmin
工具:>wsadmin -lang jython
dfltNode
。wsadmin>AdminTask.changeHostName('-hostName newhost.dom02.local -nodeName dfltNode')
wsadmin>AdminConfig.save()
wsadmin
工具,如以下命令所示。wsadmin>exit
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
)。
<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 所示。
wasMachineHostName=oldhost.dom01.localwebServerHostName=oldhost.dom01.local
使用新的主机名和域更新两个 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
消息,则表明服务器在正常运行。
联系客服