升级准则

要准备进行升级,请在安装 IBM® Rational® Change 之前,先阅读以下准则。

Rational Directory Server

对于 Rational Change 5.3,请确保已安装 Rational Directory Server 5.1.1 (Apache) 或 5.2 (Tivoli®)。

对于 Rational Change 5.3.1,请确保已安装 Rational Directory Server 5.1.1.2 (Apache) 或 5.2.1 (Tivoli)。

要了解有关安装 Rational Directory Server 的信息,请参阅 IBM Rational Directory Server 信息中心

如果具有先前版本的 Rational Directory Server,那么必须将用户和数据迁移到新服务器。

项目安全性

如果打算使用项目安全性功能部件,请参阅管理项目安全性规划,以了解更多详细信息。

动态必需属性

仅在 V5.3.1 或更高版本中才提供此功能。

如果打算使用动态必需属性功能,请参阅启用动态必需属性

Rational Change Distributed

如果使用 Rational Change Distributed,请参阅 IBM Rational Synergy 信息中心的管理 Rational Synergy Distributed 部分中有关与 IBM Rational Synergy Distributed 的兼容性的信息。

定制

使用生命周期编辑器升级您的定制。将 XML 文件复制到新的 Rational Change 5.3 或更高版本的 CHANGE_APP_HOME/WEB-INF/cr_process目录中,装入 XML 文件,然后按照所打开窗口中的指示信息操作。在大多数情况下,您只需保存 XML 文件,创建包,然后安装该包即可。

您还可以升级手工执行的定制。 但是,根据定制的范围,可能需要执行一些额外的工作,以使其与 Rational Change 5.3 或更高版本兼容。

将手工定制保存到一个包模板中。 然后,将包模板复制到 Rational Change 5.3 或更高版本的 CHANGE_APP_HOME/WEB-INF/package_templates 目录中。 然后使用该包模板重新创建包。

您必须应用在 ptcli.cfg 文件中执行的定制。

在 V5.2 及更高版本上,该文件位于以下目录中:

CHANGE_APP_HOME/WEB-INF/wsconfig

在 V5.2 之前的版本中,该文件位于 $CCM_HOME/etc 中。

Web 类型 CCM_NUMBER 的属性

在 5.3.1 之前的发行版中,Web 类型 CCM_NUMBER 的属性作为字符串存储在数据库中。在 5.3.1 和更高版本中,对于 Web 类型 CCM_NUMBER 的属性,可以将“数据库类型”设置为整数。

在查询中,针对 DB Type integerCCM_NUMBER Web 类型属性启用数学运算符(例如,=!=>< >=<=)。

TRELATION

如果使用转变前和转变后 TRELATION,那么它们不再受支持。这些功能可以通过 CHANGE_APP_HOME/WEB-INF/wsconfig/triggers 目录中的“Bean 脚本框架”(BSF) 触发器脚本实现。 升级 CR 流程时,尽管内置的 TRELATION 会自动映射至 BSF 脚本替代项,但是其他 TRELATION 可能需要手工替换。

中央服务器集群

中央服务器集群由一个中央服务器和一个或多个远程服务器组成。请始终首先升级中央服务器,因为其发行版级别不能低于远程服务器的级别。中央服务器必须是集群中最新的服务器。

本部分的提示包含有关采用中央服务器方式时如何处理异构编码环境问题的信息。

Rational Change 5.2 及更早的发行版支持 CP1252 或 UTF-8 字符编码。UTF-8 编码仅适用于 Rational Synergy 的亚洲语言版本。但是,这些产品不支持在中央服务器集群中的服务器之间使用异构编码。编码要么全部采用 UTF-8,要么全部采用 CP1252。

而从 Rational Change 5.3 开始,UTF-8 是唯一受支持的编码。不太可能将 CP1252 中央服务器集群中的所有服务器一次性升级到 UTF-8。因此,升级期间可能产生异构编码环境。

为了防止数据损坏:
  • 首先升级中央服务器。这样做可以确保中央服务器先于远程服务器升级到 UTF-8,从而防止中央服务器上的数据发生编码混乱。
  • 如果您是使用中央服务器的现有亚洲语言版本的客户,并且希望通过远程服务器添加非亚洲语言 (CP1252) 数据库,请在将数据库升级到 UTF-8 之后添加这些数据库。
以下是在异构编码环境中使用非 CP1252 字符时可能会遇到的问题:
  • 幻影 CR 数据(在远程数据库中复制的 CR 数据)可能产生编码混乱。仅当使用基于 CR 的重新配置或当查询远程数据库中 Rational Synergy 的 CR 数据时,这种可能的数据损坏才会成为问题。中央服务器上的实际 CR 数据不会受到影响。
  • 当从 Rational Change 执行写操作时,远程 CP1252 数据库的任务数据可能产生编码混乱。例如,可能在 CR 中使用了中文字符串。但是,通过 Rational Change 将相同的数据保存在远程数据库的任务中可能会产生乱码。尽管没有安全措施可以防止这种可能的数据损坏,但是您可以在查看更新后立即发现问题。

Rational Change V4.7 或更早的版本

如果要从 V4.7 或更早的版本升级,那么应当清楚,属性控件(例如 base.CCM_LISTBOX)已在 Rational Change 5.0 中更新。先前存在于控件中的大多数 JavaScript 已抽取到包含在基本模板的 CHANGE_APP_HOME/trapeze/js53/ctrlUtils.js 文件中。尽管我们努力保持与较早版本的兼容性,但一些特定类型的定制(例如相互依赖的控件)必须手工升级。


反馈