7.3 安装 Remote Loader

Remote Loader 通过使驱动程序无需在与已连接系统相同的服务器上安装身份库和元目录引擎即可访问已连接系统,扩展了 Identity Manager 的功能。作为规划流程的一部分,您需要决定是否要使用 Remote Loader。有关规划流程的更多信息,请参见部分 3.0, 技术准则

如果要使用非根用户安装 Remote Loader,请使用 Java Remote Loader。当自定义环境以及在不受支持的平台(如 HP-UX*)上安装 Remote Loader 时,也可使用 Java Remote Loader。有关更多信息,请参见部分 7.3.5, 在 UNIX、Linux 或 AIX 上安装 Java Remote Loader

7.3.1 要求

Remote Loader 要求每个驱动程序的已连接系统可用并且提供相关 API。有关每个驱动程序特定的操作系统和已连接系统要求,请参见 Identity Manager 驱动程序文档

7.3.2 支持的驱动程序

并非所有 Identity Manager 驱动程序都受 Remote Loader 支持。表 7-1 列出了 Remote Loader 支持的驱动程序。

表 7-1 Remote Loader 支持的驱动程序

Active Directory

Avaya* PBX

定界文本

GroupWise®

JDBC*

JMS

LDAP

Linux 和 UNIX 的驱动程序

Lotus Notes*

PeopleSoft* 5.2

Remedy* ARS

SAP* HR

SAP User Management

脚本编写

SOAP

工作指令

手动任务服务

空服务

回写

 

表 7-2 列出的驱动程序不能使用 Remote Loader。

表 7-2 没有 Remote Loader 功能

eDirectory

权利服务

角色服务

User Application

7.3.3 安装过程

Remote Loader 具有用于不同平台的不同程序,使用这些程序可与元目录引擎通讯。

  • Windows: Remote Loader 控制台使用 rlconsole.exedirxml_remote.exe 交互,后者是一个使元目录引擎能与 Windows 上运行的 Identity Manager 驱动程序通讯的可执行文件。

  • Linux/UNIX: Rdxml 是一种可执行文件,可以使元目录引擎与运行在 Solaris、Linux 或 AIX 环境中的 Identity Manager 驱动程序进行通讯。

安装 Remote Loader:

  1. 验证您是否满足部分 6.0, 系统要求中列出的系统要求。

  2. 使用适用于您的平台的正确程序启动安装。

    • Windows: IDM3.6.1_Win:windows\setup\idm_install.exe

    • Linux - GUI 安装: IDM3_6_1_Lin/install.bin [-i gui]

    • Linux - 命令行安装: IDM3_6_1_Lin/install.bin -i console

    • Solaris - GUI 安装: IDM3_6_1_Solaris/install.bin [-i gui]

    • Solaris - 命令行安装: IDM3_6_1_Solaris/install.bin -i console

    • AIX - GUI 安装: IDM3_6_1_AIX/install.bin [-i gui]

    • AIX - 命令行安装: IDM3_6_1_AIX/install.bin -i console

    要在 Linux\Solaris\AIX 上执行二进制文件,请输入 /install.bin [-i {gui | console}]

    重要说明:唯一支持的 AIX 维护级别是 5300-09。更新或更旧的维护级别不受支持。

  3. 使用提供的以下信息完成安装:

    • 选择组件: 选择已连接系统服务器和实用程序以安装 Remote Loader。

      • Novell Identity Manager 元目录服务器: 仅当在安装元目录服务器时才选择此选项。此选项要求将身份库安装在此服务器上。有关更多信息,请参见部分 7.2, 安装元目录服务器

      • Novell Identity Manager 已连接系统服务器: 此选项不要求将身份库安装在此服务器上。此选项在您的应用程序服务器上安装 Remote Loader 服务。

      • 无: 如果需要在此服务器上安装 iManager 插件或实用程序,而不安装元目录服务器或已连接系统服务器,则选择此选项。

      • Novell Identity Manager 基于 Web 的管理服务器: 如果在此服务器上安装了 iManager,则选择此选项。此选项将安装用于 Identity Manager 的 iManager 插件。

      • 实用程序: 安装用于为已连接系统配置驱动程序的实用程序。并非所有驱动程序都具有实用程序。如果您不确定是否需要此实用程序,请选择它。它不会使用太多磁盘空间。

        警告:对于安装 Identity Manager 3.6.1,请勿选择实用程序组件。如果选择实用程序组件,则安装无法继续。

      • 自定义: 如果要自定义安装的功能,则选择此选项。允许您选择以下选项:

        • Remote Loader 服务: 与元目录引擎通讯的服务。

        • 驱动程序: 选择要安装的驱动程序文件。应安装所有驱动程序文件。如果需要添加其他 Remote Loader 实例,无需再次运行安装。

        • 注册用于 Identity Manager 的 Identity Audit 系统组件: 如果安装了 Identity Audit 或 Novell Sentinel,则选择此选项。

        选择自定义以继续安装时,必须选择其他选项。

    • (仅 Windows)已连接系统服务器的安装位置: 指定用于安装已连接系统服务器的目录。

    • (仅 Windows)实用程序的安装位置: 指定用于安装实用程序的目录。

  4. 创建并配置要使用 Remote Loader 的驱动程序对象。此信息包含在各个驱动程序指南中。有关更多信息,请参见Identity Manager 驱动程序文档

  5. 创建一个要用于已连接系统的 Remote Loader 配置文件。有关更多信息,请参见《Identity Manager 3.6.1 Remote Loader 指南》中的通过创建配置文件为 Linux\UNIX 配置 Remote Loader

在 64 位操作系统上安装 32 位 Remote Loader

在 Windows 上:

  1. 浏览 32bit_RL_Install.properties 文件(位于 ..\Windows\setup\ 文件夹中)并按如下所示将 RL_32BIT_INSTALL_ON_64BIT 属性值设置为 true

    RL_32BIT_INSTALL_ON_64BIT=true

  2. 在命令提示中,将目录路径更改为 IDM 3.6.1 安装文件夹(例如 C:\IDM3.6.1\windows\setup)并输入以下命令:

    idm_install.exe - i gui[console] -f 32bit_RL_Install.properties

  3. 按照部分 7.3.3, 安装过程步骤 3 完成安装。

在 Linux 上:

  1. 浏览 32bit_RL_Install.properties 文件(位于 ../linux/setup 文件夹中)并按如下所示将 RL_32BIT_INSTALL_ON_64BIT 属性值设置为 true

    RL_32BIT_INSTALL_ON_64BIT=true

  2. 在终端中,将目录路径更改为 IDM 3.6.1 安装文件夹(例如 ../linux/setup)并输入以下命令:

    idm_linux.bin - i gui[console] -f 32bit_RL_Install.properties

  3. 按照部分 7.3.3, 安装过程步骤 3 完成安装。

7.3.4 Remote Loader 的无提示安装

通过使用适用于您的平台的正确程序来启动无提示安装:

  • Linux: IDM3_6_1_Lin/install.bin -i silent -f <文件名>.properties

  • Solaris: IDM3_6_1_Solaris/install.bin -i silent -f <文件名>.properties

  • AIX: IDM3_6_1_AIX/install.bin -i silent -f <文件名>.properties

在运行 Identity Manager 安装程序的位置中创建具有以下属性的属性文件 <文件名>.properties

有关默认安装位置,请参见 /tmp/idmInstall.log

注:如果已安装 iManager,并且以后要安装 iManager 插件,则必须将 WEB_ADMIN_SELECTED 值设置为 true

7.3.5 在 UNIX、Linux 或 AIX 上安装 Java Remote Loader

dirxml_jremote 是一种纯 Java Remote Loader。它可以使运行在一台服务器上的元目录引擎和运行在其他位置(rdxml 未运行的位置)的 Identity Manager 驱动程序进行数据交换。它应能在具有兼容的 JRE(最低 1.5.0)和 Java 套接字的任何系统上运行。Identity Manager 所支持的 Linux/UNIX 平台上支持它。

  1. 确认 Java 1.5.x JDK*/JRE 在主机系统上可用。

  2. dirxml_jremote_dev.tar.gz 文件复制到远程服务器上的所需位置。

  3. dirxml_jremote.tar.gzdirxml_jremote_mvs.tar 文件复制到远程服务器上的所需位置。

    例如:/usr/idm

    该文件在 Linux 或 UNIX ISO 映像中位于相同位置。文件位于 ISO 映像的根的 java_remoteloader 文件夹中。有关 mvs 的信息,请解压缩 dirxml_jremote_mvs.tar 文件,然后参考 usage.html 文档。

  4. 解压缩并提取 dirxml_jremote.tar.gz 文件和 dirxml_jremote_dev.tar.gz 文件。

    例如:gunzip dirxml_jremote.tar.gztar -xvf dirxml_jremote_dev.tar

  5. 将应用程序 shim .jar 文件复制到提取 dirxml_jremote.tar 文件时创建的 lib 子目录中。

    因为压缩文件中不包含驱动程序,所以必须手动将驱动程序复制到 lib 目录中。lib 目录位于执行解压缩的目录下。

  6. 通过执行以下操作之一自定义 dirxml_jremote 脚本:

    • 通过设置环境变量 RDXML_PATH 来验证是否可通过 PATH 环境变量获得 Java 可执行文件。请输入以下命令以设置环境变量:

      1. set RDXML_PATH=path

      2. export RDXML_PATH

    • 编辑 dirxml_jremote 脚本,并在脚本行中向执行 Java 的 Java 可执行文件预先添加路径。

  7. 配置要用于您的应用程序 shim 的 config8000.txt 样本文件。有关更多信息,请参见《Identity Manager 3.6.1 Remote Loader 指南》《Identity Manager 3.6.1 Remote Loader 指南》中的通过创建配置文件为 Linux\UNIX 配置 Remote Loader