18.4 升级 OpenText Identity Manager 引擎

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

18.4.1 安装前校验 Linux RPM

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

  1. 从软件和许可页面下载 Identity_Manager_4.10.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

18.4.2 升级身份库

  1. 按照《OpenText™ Identity Manager CE 24.4 (v4.10) Overview and Planning Guide》(OpenText™ Identity Manager CE 24.4 (v4.10) 概述和规划指南)的“Where to Get OpenText Identity Manager”(从何处获取 OpenText Identity Manager)中的指导下载 Identity_Manager_4.10.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. 当系统提示停止 OpenText eDirectory 实例并升级 NICI 时,指定 y。

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

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

18.4.3 升级 OpenText Identity Manager 引擎

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

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

  1. 从软件下载网站下载 Identity_Manager_4.10.0_Linux.iso。

  2. 装入下载的 .iso。

  3. 运行以下命令:

    ./install.sh

  4. 通读许可协议。

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

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

  7. 选择 OpenText Identity Manager 引擎。

  8. 指定以下细节:

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

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

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

使用 MapDB 3.0.9

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

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

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

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

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

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

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

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

OpenText 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

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

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

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

  2. 装入下载的 .iso。

  3. 运行以下命令:

    ./install.sh

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

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

  6. 指定 y 以完成升级。

18.4.5 升级 Remote Loader

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

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

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

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

    rdxml -config path_to_configfile -u

  4. 从 OpenText 下载网站下载 Identity_Manager_4.10.0_Linux.iso。

  5. 装入下载的 .iso。

  6. 运行以下命令:

    ./install.sh

  7. 通读许可协议。

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

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

  10. 选择 Remote Loader。

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

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

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

    rdxml -config path_to_config_file

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

18.4.6 升级 Java Remote Loader

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

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

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

    dirxml_jremote -config path_to_configfile -u

  4. 从 OpenText 下载网站下载 Identity_Manager_4.10.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