15.4 升级 Identity Manager 引擎

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

15.4.1 安装前校验 Linux RPM

请执行以下步骤来校验 RPM:

  1. 从软件和许可页面下载 Identity_Manager_4.9.0_Linux.iso。

  2. 装入下载的 .iso。

  3. 导航到存放公共密钥的以下位置:

    <ISO-MOUNT-location>/common/license/

    例如 cd /mnt/common/license/

  4. 运行以下命令导入密钥:

    rpm --import MicroFocusGPGPackageSign.pub
    rpm --import OT-package-sign.pub
  5. (可选)运行以下命令校验签名:

    rpm --checksig -v <mount-location>/IDVault/setup/<RPM Name>

    例如:

    rpm --checksig -v /mnt/IDVault/setup/novell-NDSbase-*.x86_64.rpm

15.4.2 升级身份库

  1. 按照《NetIQ Identity Manager Overview and Planning Guide》(NetIQ Identity Manager 概述和规划指南)的“Where to Get Identity Manager”(从何处获取 Identity Manager)中的指导下载 Identity_Manager_4.9.0_Linux.iso。

  2. 装入下载的 .iso。

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

  4. 运行以下命令:

    ./nds-install

  5. 由于 iManager 即将弃用,请对以下警告提示输入您的回复:

    This version of eDirectory installation will upgrade various packages required by eDirectory and iManager.The updated packages may impact iManager running on the same server.Do you want to continue installation/upgrade (y/n)

    1. (可选)如果要继续,请执行步骤 6。

    2. (可选)如果不继续,更新将会终止。

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

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

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

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

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

15.4.3 升级 Identity Manager 引擎

验证驱动程序是否已停止。有关详细信息,请参见停止驱动程序。

升级 Identity Manager 引擎需要执行的步骤如下:

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

  2. 装入下载的 .iso。

  3. 运行以下命令:

    ./install.sh

  4. 通读许可协议。

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

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

  7. 选择 Identity Manager 引擎。

  8. 指定以下细节:

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

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

引擎升级过程会在身份库的 DIB 目录中保留某些现有的 MapDB 超速缓存文件 (dx*)。升级使用 MapDB 的驱动程序后,必须手动去除该驱动程序的这些文件。有关详细信息,请参见使用 MapDB 3.0.9。

使用 MapDB 3.0.9

Identity Manager 支持 MapDB 3.0.9。除了 Identity Manager 引擎外,一些驱动程序(例如 Office365 和 Azure Active Directory)也使用 MapDB。

如果您使用上述任何驱动程序,在升级驱动程序之前必须先查看以下章节:

了解各驱动程序版本对 Identity Manager 4.9 引擎的支持

在升级使用 MapDB 的 Identity Manager 驱动程序之前,请先查看以下注意事项:

  • Identity Manager 4.9 随附的驱动程序与 Identity Manager 4.9 引擎或 Remote Loader 兼容。必须遵循具体驱动程序实施指南中的驱动程序升级步骤。

(可选)手动去除 MapDB 超速缓存文件

Identity Manager 引擎升级过程会在身份库的 DIB 目录 (/var/opt/novell/eDirectory/data/dib) 中保留某些现有的 MapDB 超速缓存文件 (dx*)。升级驱动程序之后,必须手动去除该驱动程序的这些文件。此操作可确保您的驱动程序能正常与 Identity Manager 4.9 引擎配合工作。

下表列出了必须去除的 MapDB 超速缓存文件:

Identity Manager 驱动程序

要去除的 MapDB 状态超速缓存文件

数据收集服务

DCSDriver_<驱动程序实例 GUID>-*

<驱动程序实例 GUID>-*

JDBC

jdbc_<驱动程序实例 GUID>_*

LDAP

ldap_<驱动程序实例 GUID>*

受管系统网关

MSGW-<驱动程序实例 GUID>.*

Office 365 和 Azure Active Directory

<Azure 驱动程序名称>_obj.db.*

Salesforce

<Salesforce 驱动程序名称>.*

<Salesforce 驱动程序名称>

其中,* 表示 MapDB 状态超速缓存文件的版本。必须去除所有包含上述名称的 MapDB 状态超速缓存文件,无论其版本是什么。对于 Salesforce 驱动程序,MapDB 状态超速缓存文件也用驱动程序名称表示。下面是这些文件的一些示例。

  • DCSDriver_<驱动程序实例 GUID>-0.t、<驱动程序实例 GUID>-1.p

  • jdbc_<驱动程序实例 GUID>_0.t、jdbc_<驱动程序实例 GUID>_0、jdbc_<驱动程序实例 GUID>_1

  • ldap_<驱动程序实例 GUID>b、ldap_<驱动程序实例 GUID>b.p

  • MSGW-<驱动程序实例 GUID>.p、MSGW-<驱动程序实例 GUID>.t

  • <Azure 驱动程序名称>_obj.db.t、<Azure 驱动程序名称>_obj.db.p

  • <Salesforce 驱动程序名称>.p、 <Salesforce 驱动程序名称>.t、Salesforce driver1

15.4.4 以非 Root 用户身份升级 Identity Manager 引擎

仅当您以非 root 用户身份安装了 Identity Manager 引擎时,才能执行此操作。

  1. 从软件和许可页面下载 Identity_Manager_4.9.0_Linux.iso。

  2. 装入下载的 .iso。

  3. 运行以下命令:

    ./install.sh

  4. 选择 Identity Manager 引擎并按 Enter。

  5. 指定 Identity Manager 引擎的非根目录安装位置。例如 /home/user/eDirectory/。

  6. 指定 y 以完成升级。

15.4.5 升级 Remote Loader

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

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

  2. 验证驱动程序是否已停止。有关详细信息,请参见停止驱动程序。

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

    rdxml -config path_to_configfile -u

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

  5. 装入下载的 .iso。

  6. 运行以下命令:

    ./install.sh

  7. 通读许可协议。

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

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

  10. 选择 Remote Loader。

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

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

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

    rdxml -config path_to_config_file

重要说明:如果您的驱动程序使用 MapDB,请在升级该驱动程序之后,手动去除其现有的 MapDB 状态超速缓存文件。之所以需要这样做,是因为 Identity Manager 引擎升级过程不会从身份库的 DIB 目录中去除所有这些文件。有关详细信息,请参见使用 MapDB 3.0.9。

15.4.6 升级 Java Remote Loader

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

  2. 验证驱动程序是否已停止。有关详细信息,请参见停止驱动程序。

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

    dirxml_jremote -config path_to_configfile -u

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

  5. 装入下载的 .iso。

  6. 导航到 /IDM/packages/java_remoteloader 目录。

  7. 复制并替换现有 Java Remote Loader 安装目录中的 dirxml_jremote_dev.tar.gz 文件。

  8. 根据现有设置中的文件,复制并替换现有 Java Remote Loader 安装目录中的以下文件之一:

    • dirxml_jremote.tar.gz

    • dirxml_jremote_mvs.tar

  9. 将步骤 7 和 8 中复制的文件解压缩。

    例如 tar -zxvf dirxml_jremote.tar.gz

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

    注:请使用 version.txt 文件来确保 Java Remote Loader 版本是最新的。

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

    dirxml_jremote -config path_to_config_file