26.3 升级 Identity Manager 引擎

在升级 Identity Manager 引擎前,请务必先升级身份库。Identity Manager 引擎升级过程会更新主机计算机文件系统中储存的驱动程序 shim 文件。

26.3.1 升级身份库

  1. 如部分 5.11, 下载安装文件中所述下载 Identity_Manager_4.7_Linux.iso。

  2. 装入下载的 .iso。

  3. 从 .iso 文件的根目录中,导航到 IDVault/setup 目录。

  4. 运行以下命令:

    ./nds-install

  5. 接受许可协议并继续安装。

  6. 指定 adminDN。例如,cn=admin.ou=sa.o=system。

  7. 当系统提示停止 eDirectory 实例并升级 NICI 时,指定 y。

  8. 指定是否要配置增强型后台鉴定。

注:如果升级 DIB 失败并且 nds-install 提示运行 ndsconfig 升级,请在运行 nds-install 后运行该升级命令。如果升级后 eDirectory 服务未启动,请运行 ndsconfig 升级命令。有关详细信息,请参见《NetIQ eDirectory Installation Guide》(NetIQ eDirectory 安装指南)。

26.3.2 升级 Identity Manager 引擎

验证驱动程序是否已停止。有关详细信息,请参见部分 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 引擎:

  1. 从 NetIQ 下载网站下载 Identity_Manager_4.7_Linux.iso。

  2. 装入下载的 .iso。

  3. 运行以下命令:

    ./install.sh

  4. 通读许可协议。

  5. 输入 y 以接受许可协议。

  6. 指定是否要升级 Identity Manager 组件。可用选项有 y 和 n。

  7. 选择 Identity Manager 引擎。

  8. 指定以下细节:

    身份库管理员: 指定身份库管理员名称。

    身份库管理员口令: 指定身份库管理员口令。

26.3.3 升级 Remote Loader

如果您在运行 Remote Loader,则需要升级 Remote Loader 文件。

  1. 创建 Remote Loader 配置文件的备份。

  2. 验证驱动程序是否已停止。有关指导,请参见部分 23.1.1, 停止驱动程序。

  3. 停止每个驱动程序的 Remote Loader 服务或守护程序。

    • Remote Loader: rdxml -config path_to_configfile -u

    • Java Remote Loader: dirxml_jremote -config path_to_configfile -u

  4. 从 NetIQ 下载网站下载 Identity_Manager_4.7_Linux.iso。

  5. 装入下载的 .iso。

  6. 运行以下命令:

    ./install.sh

  7. 通读许可协议。

  8. 输入 y 以接受许可协议。

  9. 指定是否要升级 Identity Manager 组件。可用选项有 y 和 n。

  10. 选择 Remote Loader。

  11. 安装完成后,校验配置文件是否包含环境的信息。

  12. (视情况而定)如果配置文件有问题,请复制您在第 1 步中创建的备份文件。否则,请继续下一步。

  13. 启动每个驱动程序的 Remote Loader 服务或守护程序。

    • Remote Loader:rdxml -config path_to_config_file

    • Java Remote Loader:dirxml_jremote -config path_to_config_file

26.3.4 升级 iManager

通常情况下,iManager 的升级过程会使用 configiman.properties 文件中的现有配置值,例如端口值和授权用户。如果您先前修改了 server.xml 和 context.xml 配置文件,NetIQ 建议您在升级之前先备份这些文件。

在将 iManager 升级到 3.1 之前,请确保您的 eDirectory 版本已升级到 9.1。

升级过程包括以下活动:

升级 iManager

在升级 iManager 之前,请确保计算机满足各项先决条件和系统要求。

注:升级过程会使用 iManager 先前版本中配置的 HTTP 端口值和 SSL 端口值。

  1. 如部分 5.11, 下载安装文件中所述下载 Identity_Manager_4.7_Linux.iso。

  2. 装入下载的 .iso。

  3. 运行以下命令:

    ./install.sh

  4. 通读许可协议。

  5. 输入 y 以接受许可协议。

  6. 指定 iManager 以继续升级。

更新基于角色的服务

第一次使用 iManager 登录到已包含基于角色的服务 (RBS) 集合的 eDirectory 树时,您可能只能看到部分角色信息。此现象是正常的,因为您必须更新一些插件才能让其在最新版本的 iManager 上正常运行。NetIQ 建议您将 RBS 模块更新到最新版本,以便您可以查看和使用 iManager 中提供的所有功能。“RBS 配置”表列出了需要更新的 RBS 模块。

请注意,您可能会遇到多个同名的角色。从 iManager 2.5 开始,一些插件开发人员会更改任务 ID 或模块名称,但保留其显示名称不变。此问题导致有些角色可能出现重复,但实际上,两个实例中一个来自旧版本,另一个来自较新的版本。

注:

  • 在更新或重安装 iManager 时,安装程序不会更新现有的插件。要手动更新插件,请起动 iManager 并浏览到配置 > 插件安装 > 可用的 Novell 插件模块。

  • 不同的 iManager 安装程序可能会在本地安装不同数量的插件。因此,在基于角色的服务 > RBS 配置页面中,您可能会发现任一给定集合的模块报告都有所不同。为了使每次安装 iManager 时插件数目都保持一致,请确保树中每个 iManager 实例上都安装了相同子集的插件。

要检查并更新过期的 RBS 对象,请执行以下操作:

  1. 登录到 iManager。

  2. 在“配置”视图中,选择“基于角色的服务”>“RBS 配置”。

    查看“2.x 集合”标签页面中的表格中有无过期的模块。

  3. (可选)要更新某个模块,请完成以下步骤:

    1. 对于要更新的集合,请在已过期列中选择它的编号。

      iManager 会显示已过期模块的列表。

    2. 选择要更新的模块。

    3. 单击表格顶部的更新。

重安装或迁移 Plug-in Studio 的插件

您可以将 Plug-in Studio 插件迁移或复制到其他 iManager 实例,以及新的或更新的 iManager 版本。

  1. 登录到 iManager。

  2. 在 iManager 的“配置”视图中,选择基于角色的服务 > Plug-in Studio。

    内容框架将显示“已安装的自定义插件”列表,包括插件所属的 RBS 集合的位置。

  3. 选择要重安装或迁移的插件,然后单击编辑。

    注:一次只能编辑一个插件。

  4. 单击安装。

  5. 针对每个需要重安装或迁移的插件重复上述步骤。

在升级或重安装后更新 iManager 插件

升级或重新安装 iManager 时,安装进程不会更新现有插件。确保插件与正确的 iManager 版本相匹配。

  1. 打开 iManager。

  2. 浏览到配置 > 插件安装 > 可用的 Novell 插件模块。

  3. 更新插件。