8.4 规划安装 Remote Loader

8.4.1 Remote Loader 安装核对清单

NetIQ 建议您完成以下核对清单中的步骤:

核对清单项目

  1. 了解 Identity Manager 各组件之间的交互。有关详细信息,请参见部分 3.3.3, Remote Loader。

  1. 确定要为 Identity Manager 组件使用哪些服务器。有关详细信息,请参见部分 5.7, 建议的安装方案和服务器设置。

  1. 确保已安装 Identity Manager 引擎。

  1. 查看安装 Remote Loader 的注意事项,以确保计算机符合先决条件。有关详细信息,请参见部分 8.4.5, 安装 Remote Loader 的先决条件和注意事项。

  1. 查看将要托管 Remote Loader 的计算机所要满足的硬件和软件要求。有关详细信息,请参见部分 8.3.4, Identity Manager 引擎、Remote Loader 和 iManager 的系统要求。

  1. (视情况而定)对于运行 RHEL 7.3 或更高版本操作系统的计算机,请确保您已安装一组适当的库。有关详细信息,请参见部分 5.9.4, 在 RHEL 7.3 或更高版本的服务器上安装 Identity Manager。

  1. (视情况而定)要在未托管 Identity Manager 引擎的服务器上安装 Remote Loader,请确保您能够与该引擎建立安全连接。有关详细信息,请参见部分 11.3.1, 创建与 Identity Manager 引擎的安全连接。

  1. 确定是要安装 32 位还是 64 位版本的 Remote Loader。有关详细信息,请参见部分 8.4.4, 在同一台计算机上使用 32 位和 64 位 Remote Loader。

  1. 确定是要使用 Remote Loader 还是 Java Remote Loader。有关详细信息,请参见了解 Java Remote Loader。

  1. 安装远程装载程序。有关详细信息,请参见部分 9.0, 安装 Identity Manager 引擎、Identity Applications 和 Identity Reporting。

  1. (视情况而定)要安装 Java Remote Loader,请参见部分 9.2, 安装 Java Remote Loader。

  1. 查看用于配置驱动程序实例的参数。有关详细信息,请参见部分 11.3.2, 了解 Remote Loader 的配置参数。

  1. 要配置 Remote Loader 中的驱动程序实例,请参见以下章节之一:

  1. 准备 Remote Loader 的驱动程序。有关详细信息,请参见部分 11.3.5, 配置 Identity Manager 驱动程序以与 Remote Loader 配合使用。

  1. 启动 Remote Loader 中的驱动程序实例。有关详细信息,请参见部分 11.3.8, 启动 Remote Loader 中的驱动程序实例。

  1. (视情况而定)要配置 Remote Loader 与 Identity Manager 引擎间的相互鉴定,请参见部分 11.3.6, 配置与 Identity Manager 引擎的相互鉴定。

  1. 校验 Remote Loader 和驱动程序是否可与 Identity Manager 引擎和已连接系统通讯。有关详细信息,请参见部分 11.3.7, 校验配置。

  1. 安装其余的 Identity Manager 组件,包括 Designer 和 Analyzer。

8.4.2 了解 Remote Loader

使用 Remote Loader 可以在不托管身份库和 Identity Manager 引擎的已连接系统上运行 Identity Manager 驱动程序。

Remote Loader 可以通过 JNI 托管平台特定文件中包含的 Identity Manager 应用程序 shim,并且还可以托管与平台无关的 JAR 文件中包含的更常见 Identity Manager 应用程序 shim。Remote Loader 可以在任何平台上运行。但是,平台特定的 Shim 必须在其本机平台上运行(例如,Linux 上的 .iso 文件)。

了解 Shim

Remote Loader 使用 shim 来与受管系统上的应用程序通讯。shim 是一个或多个包含代码的文件,这些代码用于处理在身份库与应用程序之间同步的事件。在使用 Remote Loader 之前,必须将应用程序 shim 配置为安全连接到 Identity Manager 引擎。此外,还必须配置 Remote Loader 和 Identity Manager 驱动程序。有关详细信息,请参见部分 11.3, 配置 Remote Loader 和驱动程序。

确定何时使用 Remote Loader

可以在同一个服务器上安装 Identity Manager 引擎、身份库和驱动程序 shim。Identity Manager 引擎作为 eDirectory 进程的一部分运行。Identity Manager 驱动程序可以在装有 Identity Manager 的服务器上运行。它们也可以作为与 Identity Manager 引擎所属的同一进程的一部分运行。但是,对于以下情况,您可能希望 Identity Manager 驱动程序在托管 Identity Manager 引擎的服务器上作为单独的进程运行。

  • 防止因驱动程序 shim 发生任何异常而使身份库受到影响。

  • 通过将驱动程序命令卸载到远程应用程序或数据库,来提高运行 Identity Manager 引擎的服务器的性能。

  • 在未托管 Identity Manager 引擎的服务器上运行更多的驱动程序。

针对这些情况,Remote Loader 在 Identity Manager 引擎与驱动程序之间提供了一个通讯通道。例如,您在 Identity Manager 引擎和身份库所在的同一个服务器上安装了 LDAP 驱动程序。然后,在装有 Remote Loader 的另一个服务器上安装了 Active Directory (AD) 驱动程序。要使这些驱动程序能够访问应用程序并与身份库通讯,请按下图中所示,在两个服务器上都安装 Remote Loader:

NetIQ 建议您尽可能地配合您的驱动程序使用 Remote Loader 配置。即使是应用程序位于 Identity Manager 引擎所在的同一个服务器上,也要使用 Remote Loader。

了解 Java Remote Loader

在装有本机 Remote Loader 不支持的 Linux 服务器的计算机上,Java Remote Loader 可提供装载驱动程序 Shim 的灵活性。Java Remote Loader 是一个 Java 应用程序。您可以将 Java Remote Loader 与任何公开支持的 Java 版本搭配使用。

要打开该应用程序,请运行名为 dirxml_jremote 的外壳脚本。有关详细信息,请参见部分 11.3.4, 为驱动程序实例配置 Java Remote Loader。

8.4.3 了解安装程序

Identity Manager 引擎安装程序可以安装 32 位和/或 64 位版本的 Remote Loader。除了 Remote Loader 以外,您还可以选择要在连接的系统上安装的驱动程序。

8.4.4 在同一台计算机上使用 32 位和 64 位 Remote Loader

默认情况下,安装程序会检测操作系统的版本,然后安装相应版本的 Remote Loader。您可以在 64 位操作系统上同时安装 32 位和 64 位 Remote Loader:

  • 如果要升级 64 位操作系统上安装的 32 位 Remote Loader,升级过程会将 32 位 Remote Loader 升级到最新版本,同时安装 64 位 Remote Loader。

  • 如果选择在同一台计算机上同时安装 32 位和 64 位 Remote Loader,只会使用 64 位 Remote Loader 生成审计事件。如果在安装 32 位 Remote Loader 前已安装 64 位 Remote Loader,则事件将记录到 32 位超速缓存。

8.4.5 安装 Remote Loader 的先决条件和注意事项

在安装 Remote Loader 之前,NetIQ 建议您先查看以下注意事项:

  • 确保先安装 Identity Manager 引擎,再安装 Remote Loader。

    如果您未安装 Identity Manager 引擎就已安装 Remote Loader,则必须先安装 novell-openssl-9.1.0-0.x86_64.rpm,之后再开始配置 Identity Manager 引擎。

    1. 导航到以下位置:

      <装入 Identity_Manager_4.7_Linux.iso 的位置>/IDM/packages/OpenSSL/x86_64/

    2. 使用以下命令安装 novell-openssl-9.1.0-0.x86_64.rpm:

      rpm -ivh novell-openssl-9.1.0-0.x86_64.rpm

  • 在可与受管系统通讯的服务器上安装 Remote Loader。必须能够通过相关的 API 访问每个受管系统的驱动程序。

  • 您可以在装有 Identity Manager 引擎的同一台计算机上安装 Remote Loader。

  • 您可以在同一台计算机上同时安装 32 位和 64 位 Remote Loader。

  • 您可以在不支持本机 Remote Loader 的平台上安装 Java Remote Loader。有关受支持平台的详细信息,请参见部分 8.3.4, Identity Manager 引擎、Remote Loader 和 iManager 的系统要求。

  • NetIQ 建议您尽可能地对于驱动程序使用 Remote Loader 配置。即使是已连接系统位于 Identity Manager 服务器引擎所在的同一个服务器上,也要使用 Remote Loader。

    运行 Remote Loader 配置中的驱动程序 shim 具备以下优势:

    • 在驱动程序 shim 之间实现内存与处理隔离,从而改善性能并能更好地监视 Identity Manager 解决方案。

    • 增补和升级驱动程序 shim 不会影响身份库或其他驱动程序。

    • 保护身份库免受驱动程序 shim 中可能发生的致命问题的影响。

    • 将驱动程序 shim 的负载分散到其他服务器。

  • 以下驱动程序支持 Remote Loader 功能:

    • Access Review

    • ACF2

    • Azure Active Directory

    • 标题页

    • Blackboard

    • 数据收集服务

    • Delimited Text

    • GoogleApps

    • REST

    • GroupWise 2014(适用于 32 位 Remote Loader)

    • JDBC

    • JMS

    • LDAP

    • Linux 设置

    • Lotus Notes

    • 受管系统网关

    • 手动任务服务

    • Null and Loopback

    • Office 365

    • Oracle EBS HRMS

    • Oracle EBS TCA

    • Oracle EBS User Management

    • PeopleSoft 5.2

    • Privileged User Management

    • Remedy

    • SalesForce.com

    • SAP 业务逻辑

    • SAP 门户

    • SAP HR(不受 Java Remote Loader 的支持)

    • SAP User Management(不受 Java Remote Loader 的支持)

    • ServiceNow

    • Integration Module V2.0 for Sentinel

    • SharePoint

    • SOAP

    • 绝密

    • WorkOrder

  • 以下驱动程序不支持 Remote Loader:

    • Bidirectional eDirectory

    • eDirectory

    • 权利服务

    • 角色服务

    • User Application