7.3 安裝遠端載入器

當 Identity Vault 及 Metadirectory 引擎沒有安裝在連接的系統所在的同一伺服器時,「遠端載入器」會藉由容許驅動程式存取連接的系統,來延伸 Identity Manager 的功能。在規劃期間,您需要判定是否會使用到「遠端載入器」。如需規劃程序的相關資訊,請參閱節 3.0, 技術指導方針

如果想要使用非 root 使用者來安裝「遠端載入器」,請使用「Java 遠端載入器」。在自定您的環境並在不支援的平台 (例如 HP-UX*) 上安裝它時,也可以使用它。如需詳細資訊,請參閱節 7.3.5, 在 UNIX、Linux 或 AIX 上安裝 Java 遠端載入器

7.3.1 要求

「遠端載入器」需要可以使用每一個驅動程式連接的系統,並提供相關的 API。如需每一個驅動程式特有的作業系統及連接的系統需求,請參閱 Identity Manager 驅動程式文件

7.3.2 支援的驅動程式

「遠端載入器」並未支援所有的 Identity Manager 驅動程式。表 7-1 列出可以使用「遠端載入器」的驅動程式。

表 7-1 可以使用遠端載入器的驅動程式

Active Directory

Avaya* PBX

分隔文字

GroupWise®

JDBC*

JMS

LDAP

Linux 及 UNIX 的驅動程式

Lotus Notes*

PeopleSoft* 5.2

Remedy* ARS

SAP* HR

SAP 使用者管理

程序碼

SOAP

工作順序

手動任務服務

Null 服務

LoopBack

 

表 7-2中列出的驅動程式無法使用「遠端載入器」。

表 7-2 沒有遠端載入器功能

eDirectory

授權服務

角色服務

使用者應用程式

7.3.3 安裝程序

「遠端載入器」具有不同平台的不同程式,可讓它與 Metadirectory 引擎通訊。

  • Windows: 「遠端載入器主控台」會使用 rlconsole.exe,作為 dirxml_remote.exe 的介面,dirxml_remote.exe 是一個執行檔,可讓 Metadirectory 引擎與在 Windows 上執行的 Identity Manager 驅動程式通訊。

  • Linux/UNIX: rdxml 是執行檔,可讓 Metadirectory 引擎與在 Solaris、Linux 或 AIX 環境中執行的 Identity Manager 驅動程式進行通訊。

若要安裝「遠端載入器」:

  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. 使用下列提供的資訊來完成安裝:

    • 選取元件: 選取連接的系統伺服器及公用程式來安裝「遠端載入器」。

      • Novell Identity Manager Metadirectory 伺服器: 只在安裝 Metadirectory 伺服器時,才選取這個選項。這個選項需要 Identity Vault 已安裝於這部伺服器上。如需詳細資訊,請參閱節 7.2, 安裝 Metadirectory 伺服器

      • Novell Identity Manager 已連接系統伺服器: 這個選項不需要 Identity Vault 安裝於這部伺服器上。它會在應用程式伺服器上安裝「遠端載入器服務」。

      • 無: 如果想要安裝 iManager 外掛程式或公用程式,但不想要在這部伺服器上安裝 Metadirectory 伺服器或連接的系統伺服器,請選取這個選項。

      • Novell Identity Manager Web 型管理伺服器: 如果已在這部伺服器上安裝 iManager,請選取這個選項。它會安裝 Identity Manager 的 iManager 外掛程式。

      • 公用程式: 安裝用來協助設定連接的系統驅動程式的公用程式。不是所有驅動程式都有公用程式。如果不確定您是否需要它,請將它選取。它不會使用很多磁碟空間。

        警告:若要安裝 Identity Manager 3.6.1,請勿選取公用程式元件。若選取公用程式元件,安裝將不會繼續。

      • 自定: 如果想要自定已安裝的功能,請選取這個選項。它可讓您選取下列選項:

        • 遠端載入器服務: 與 Metadirectory 引擎通訊的服務。

        • 驅動程式: 選取要安裝的驅動程式檔案。您應該安裝所有驅動程式檔案。如果需要新增另一個「遠端載入器」例項,則不需要重新執行安裝。

        • 註冊 Identity Manager 的 Identity Audit 系統元件: 如果已安裝 Identity Audit 或 Novell Sentinel,請選取這個選項。

        當您選取自定安裝時,必須選取其他選項才能繼續。

    • (僅限 Windows) 連接的系統伺服器的安裝位置: 指定「連接的系統伺服器」的安裝目錄。

    • (僅限 Windows) 公用程式的安裝位置: 指定公用程式的安裝目錄。

  4. 建立並設定驅動程式物件來使用「遠端載入器」。每一個驅動程式指南都會包含這個資訊。如需詳細資訊,請參閱 Identity Manager 驅動程式文件

  5. 建立「遠端載入器」組態檔案來使用連接的系統。如需詳細資訊,請參閱《Identity Manager 3.6.1 遠端載入器指南》中的「建立組態檔案來設定 Linux\UNIX 的遠端載入器」。

在 64 位元的作業系統上安裝 32 位元遠端載入器

在 Windows 上:

  1. 瀏覽 ..\Windows\setup\ 資料夾中的 32bit_RL_Install.properties 檔案,然後將「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. 瀏覽 ../linux/setup 資料夾中的 32bit_RL_Install.properties 檔案,然後將「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 遠端載入器的自動安裝

使用您平台的正確程式來開始自動安裝:

  • Linux: IDM3_6_1_Lin/install.bin -i silent -f <filename>.properties

  • Solaris: IDM3_6_1_Solaris/install.bin -i silent -f <filename>.properties

  • AIX: IDM3_6_1_AIX/install.bin -i silent -f <filename>.properties

在您執行 Identity Manger 安裝程式的位置建立具有以下屬性的內容檔案 <filename>.properties

有關預設的安裝位置,請參閱 /tmp/idmInstall.log

附註:若在安裝 iManager 之後要安裝 iManager 外掛程式,則必須將 WEB_ADMIN_SELECTED 值設定為 true

7.3.5 在 UNIX、Linux 或 AIX 上安裝 Java 遠端載入器

dirxml_jremote 是純「Java 遠端載入器」。它是用來在某部伺服器上執行的 Metadirectory 引擎與在另一個位置 (rdxml 未在此執行) 中執行的 Identity Manager 驅動程式之間交換資料。它應該能夠在任何具有相容 JRE (最少 1.5.0) 及 Java Sockets 的系統上執行。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 子目錄。

    因為 tar 檔案沒有包含驅動程式,所以您必須將驅動程式手動複製至 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 遠端載入器指南》../../idm_remoteloader/data/bookinfo.html#bookinfo中的「建立組態檔案來設定 Linux\UNIX 的遠端載入器」。