在升级 Identity Manager 引擎前,请务必先升级身份库。Identity Manager 引擎升级过程会更新主机计算机文件系统中储存的驱动程序 shim 文件。
如部分 5.11, 下载安装文件中所述下载 Identity_Manager_4.7_Linux.iso。
装入下载的 .iso。
从 .iso 文件的根目录中,导航到 IDVault/setup 目录。
运行以下命令:
./nds-install
接受许可协议并继续安装。
指定 adminDN。例如,cn=admin.ou=sa.o=system。
当系统提示停止 eDirectory 实例并升级 NICI 时,指定 y。
指定是否要配置增强型后台鉴定。
注:如果升级 DIB 失败并且 nds-install 提示运行 ndsconfig 升级,请在运行 nds-install 后运行该升级命令。如果升级后 eDirectory 服务未启动,请运行 ndsconfig 升级命令。有关详细信息,请参见《NetIQ eDirectory Installation Guide》(NetIQ eDirectory 安装指南)。
验证驱动程序是否已停止。有关详细信息,请参见部分 23.1.1, 停止驱动程序。
在开始升级过程前,请确保超速缓存文件中没有事件。当您将 Identity Manager 引擎升级到 4.7 版本时,引擎安装程序会清理现有 MapDB 驱动程序工作超速缓存文件 (dx*)。不过,您必须在升级驱动程序后,手动去除现有的 MapDB 状态超速缓存文件。否则,驱动程序可能无法启动。以下 Identity Manager 驱动程序使用 MapDB 3.0.5:
MS Azure
JDBC
DCS
MSGW
LDAP
Salesforce
ServiceNow
执行以下步骤来升级 Identity Manager 引擎:
从 NetIQ 下载网站下载 Identity_Manager_4.7_Linux.iso。
装入下载的 .iso。
运行以下命令:
./install.sh
通读许可协议。
输入 y 以接受许可协议。
指定是否要升级 Identity Manager 组件。可用选项有 y 和 n。
选择 Identity Manager 引擎。
指定以下细节:
身份库管理员: 指定身份库管理员名称。
身份库管理员口令: 指定身份库管理员口令。
如果您在运行 Remote Loader,则需要升级 Remote Loader 文件。
创建 Remote Loader 配置文件的备份。
验证驱动程序是否已停止。有关指导,请参见部分 23.1.1, 停止驱动程序。
停止每个驱动程序的 Remote Loader 服务或守护程序。
Remote Loader: rdxml -config path_to_configfile -u
Java Remote Loader: dirxml_jremote -config path_to_configfile -u
从 NetIQ 下载网站下载 Identity_Manager_4.7_Linux.iso。
装入下载的 .iso。
运行以下命令:
./install.sh
通读许可协议。
输入 y 以接受许可协议。
指定是否要升级 Identity Manager 组件。可用选项有 y 和 n。
选择 Remote Loader。
安装完成后,校验配置文件是否包含环境的信息。
(视情况而定)如果配置文件有问题,请复制您在第 1 步中创建的备份文件。否则,请继续下一步。
启动每个驱动程序的 Remote Loader 服务或守护程序。
Remote Loader:rdxml -config path_to_config_file
Java Remote Loader:dirxml_jremote -config path_to_config_file
通常情况下,iManager 的升级过程会使用 configiman.properties 文件中的现有配置值,例如端口值和授权用户。如果您先前修改了 server.xml 和 context.xml 配置文件,NetIQ 建议您在升级之前先备份这些文件。
在将 iManager 升级到 3.1 之前,请确保您的 eDirectory 版本已升级到 9.1。
升级过程包括以下活动:
在升级 iManager 之前,请确保计算机满足各项先决条件和系统要求。
注:升级过程会使用 iManager 先前版本中配置的 HTTP 端口值和 SSL 端口值。
如部分 5.11, 下载安装文件中所述下载 Identity_Manager_4.7_Linux.iso。
装入下载的 .iso。
运行以下命令:
./install.sh
通读许可协议。
输入 y 以接受许可协议。
指定 iManager 以继续升级。
第一次使用 iManager 登录到已包含基于角色的服务 (RBS) 集合的 eDirectory 树时,您可能只能看到部分角色信息。此现象是正常的,因为您必须更新一些插件才能让其在最新版本的 iManager 上正常运行。NetIQ 建议您将 RBS 模块更新到最新版本,以便您可以查看和使用 iManager 中提供的所有功能。“RBS 配置”表列出了需要更新的 RBS 模块。
请注意,您可能会遇到多个同名的角色。从 iManager 2.5 开始,一些插件开发人员会更改任务 ID 或模块名称,但保留其显示名称不变。此问题导致有些角色可能出现重复,但实际上,两个实例中一个来自旧版本,另一个来自较新的版本。
注:
在更新或重安装 iManager 时,安装程序不会更新现有的插件。要手动更新插件,请起动 iManager 并浏览到配置 > 插件安装 > 可用的 Novell 插件模块。
不同的 iManager 安装程序可能会在本地安装不同数量的插件。因此,在基于角色的服务 > RBS 配置页面中,您可能会发现任一给定集合的模块报告都有所不同。为了使每次安装 iManager 时插件数目都保持一致,请确保树中每个 iManager 实例上都安装了相同子集的插件。
要检查并更新过期的 RBS 对象,请执行以下操作:
登录到 iManager。
在“配置”视图中,选择“基于角色的服务”>“RBS 配置”。
查看“2.x 集合”标签页面中的表格中有无过期的模块。
(可选)要更新某个模块,请完成以下步骤:
对于要更新的集合,请在已过期列中选择它的编号。
iManager 会显示已过期模块的列表。
选择要更新的模块。
单击表格顶部的更新。
您可以将 Plug-in Studio 插件迁移或复制到其他 iManager 实例,以及新的或更新的 iManager 版本。
登录到 iManager。
在 iManager 的“配置”视图中,选择基于角色的服务 > Plug-in Studio。
内容框架将显示“已安装的自定义插件”列表,包括插件所属的 RBS 集合的位置。
选择要重安装或迁移的插件,然后单击编辑。
注:一次只能编辑一个插件。
单击安装。
针对每个需要重安装或迁移的插件重复上述步骤。
升级或重新安装 iManager 时,安装进程不会更新现有插件。确保插件与正确的 iManager 版本相匹配。
打开 iManager。
浏览到配置 > 插件安装 > 可用的 Novell 插件模块。
更新插件。