8.4 リモートローダのインストールの計画

8.4.1 リモートローダのインストールチェックリスト

次のチェックリストの手順を完了することをお勧めします。

チェックリストの項目

  1. Identity Managerコンポーネント間の相互作用を理解します。詳細については、セクション 3.3.3, リモートローダを参照してください。

  1. Identity Managerコンポーネント用に使用するサーバを決定します。詳細については、セクション 5.7, 推奨されるインストールシナリオとサーバセットアップを参照してください。

  1. Identity Managerエンジンがインストールされていることを確認します。

  1. リモートローダのインストールに関する考慮事項を検討し、コンピュータが前提条件を満たしていることを確認します。詳細については、セクション 8.4.5, リモートローダのインストールに関する前提条件と考慮事項を参照してください。

  1. リモートローダをホストするコンピュータのハードウェアおよびソフトウェアの要件を確認します。詳細については、セクション 8.3.4, Identity Managerエンジン、リモートローダ、およびiManagerのシステム要件を参照してください。

  1. (状況によって実行) RHEL 7.3以降のオペレーティングシステムが稼働しているコンピュータの場合、適切なライブラリセットがインストールされていることを確認します。詳細については、セクション 5.9.4, RHEL 7.3以降のサーバへのIdentity Managerのインストールを参照してください。

  1. (状況によって実行) Identity Managerエンジンをホストしないサーバにリモートローダをインストールするには、エンジンとのセキュア接続を確立できることを確認します。詳細については、セクション 11.3.1, Identity Managerエンジンへのセキュア接続の作成を参照してください。

  1. 32ビットバージョンまたは64ビットバージョンのどちらのリモートローダをインストールするかを決定します。詳細については、セクション 8.4.4, 同じコンピュータでの32ビットリモートローダと64ビットリモートローダの使用を参照してください。

  1. リモートローダまたはJavaリモートローダのどちらを使用するかを決定します。詳細については、Javaリモートローダの理解を参照してください。

  1. リモートローダをインストールします。詳細については、セクション 9.0, Identity Managerエンジン、Identity Applications、およびIdentity Reportingのインストールを参照してください。

  1. (状況によって実行) Javaリモートローダをインストールするには、セクション 9.2, Javaリモートローダのインストールを参照します。

  1. ドライバインスタンスを設定するためのパラメータを検討します。詳細については、セクション 11.3.2, リモートローダの環境設定パラメータの理解を参照してください。

  1. リモートローダのドライバインスタンスを設定するには、次のいずれかのセクションを参照します。

  1. リモートローダ用のドライバを準備します。詳細については、セクション 11.3.5, リモートローダと連携するためのIdentity Managerドライバの設定を参照してください。

  1. リモートローダのドライバインスタンスを起動します。詳細については、セクション 11.3.8, リモートローダのドライバインスタンスの起動を参照してください。

  1. (状況によって実行)リモートローダとIdentity Managerエンジンとの間の相互認証を設定するには、セクション 11.3.6, Identity Managerエンジンとの相互認証の設定を参照してください。

  1. リモートローダとドライバがIdentity Managerエンジンおよび接続システムと通信していることを確認します。詳細については、セクション 11.3.7, 設定の検証を参照してください。

  1. DesignerやAnalyzerを含む、Identity Managerの残りのコンポーネントをインストールします。

8.4.2 リモートローダの理解

リモートローダを使用すると、識別ボールトおよびIdentity Managerエンジンをホストしない接続システムでIdentity Managerドライバを実行できます。

リモートローダは、プラットフォーム固有のファイルに含まれるIdentity ManagerアプリケーションシムをJNI経由でホストできます。さらに、プラットフォーム非依存のJARファイルに含まれるより一般的なIdentity Managerアプリケーションシムをホストすることもできます。リモートローダはすべてのプラットフォームで実行可能です。ただし、プラットフォーム固有のシムはそのネイティブプラットフォームで実行する必要があります(たとえば、.soファイルはLinuxで実行します)。

シムの理解

リモートローダはシムを使用して管理対象システム上のアプリケーションと通信します。「シム」とは、識別ボールトとアプリケーションとの間で同期するイベントを処理するコードが記述された1つまたは複数のファイルです。リモートローダを使用する前に、Identity Managerエンジンに安全に接続するようにアプリケーションシムを設定する必要があります。さらに、リモートローダとIdentity Managerドライバ両方の設定も必要です。詳細については、セクション 11.3, リモートローダとドライバの設定を参照してください。

リモートローダを使用すべき条件の判断

Identity Managerエンジン、識別ボールト、およびドライバシムを同じサーバにインストールできます。Identity Managerエンジンは、eDirectoryプロセスの一部として実行されます。Identity Managerドライバは、Identity Managerがインストールされているサーバで実行できます。また、Identity Managerエンジンと同じプロセスの一部として実行することもできます。ただし、次のような目的がある場合、Identity Managerエンジンをホストするサーバ上でIdentity Managerドライバを別のプロセスとして実行できます。

  • ドライバシムで発生する例外から識別ボールトを保護する

  • ドライバコマンドをリモートアプリケーションまたはデータベースにオフロードすることで、Identity Managerエンジンを実行しているサーバのパフォーマンスを向上させる

  • Identity Managerエンジンをホストしないサーバで他のドライバを実行する

このような場合、リモートローダはIdentity Managerエンジンとドライバ間の通信チャネルを提供します。たとえば、LDAPドライバをIdentity Managerエンジンおよび識別ボールトと同じサーバにインストールします。続いて、リモートローダとともにActive Directory (AD)ドライバを別のサーバにインストールします。ドライバがアプリケーションにアクセスしてアイデンティティボールトと通信できるようにするため、次の図に示すように両方のサーバにリモートローダをインストールします。

NetIQでは、可能な場合、リモートローダを使用するドライバに使用できるよう設定することをお勧めします。アプリケーションがIdentity Managerエンジンと同じサーバにある場合でも、リモートローダを使用してください。

Javaリモートローダの理解

Javaリモートローダは、ネイティブリモートローダがサポートしないLinuxサーバを使用しているコンピュータ上にドライバシムをロードする柔軟性を提供します。JavaリモートローダはJavaアプリケーションです。公式にサポートされているバージョンのJavaとともにJavaリモートローダを使用することができます。

アプリケーションを開くには、dirxml_jremoteという名前のシェルスクリプトを実行します。詳細については、セクション 11.3.4, ドライバインスタンスのJavaリモートローダの設定を参照してください。

8.4.3 インストールプログラムの理解

Identity Managerエンジンインストールプログラムは、リモートローダの32ビットバージョンまたは64ビットバージョン、あるいはその両方のバージョンをインストールできます。リモートローダに加え、接続システムにインストールするドライバも選択できます。

8.4.4 同じコンピュータでの32ビットリモートローダと64ビットリモートローダの使用

デフォルトの設定では、インストールプログラムによってオペレーティングシステムのバージョンが検出され、該当するバージョンのリモートローダがインストールされます。1つの64ビットオペレーティングシステムに32ビットのリモートローダと64ビットのリモートローダの両方をインストールできます。

  • 64ビットオペレーティングシステム上にインストールされている32ビットのリモートローダをアップグレードする場合、32ビットのリモートローダが最新バージョンにアップグレードされると同時に、64ビットのリモートローダもインストールされます。

  • 32ビットおよび64ビットの両方のリモートローダを同じコンピュータ上に置くことにした場合、監査イベントは64ビットのリモートローダでのみ生成されます。32ビットのリモートローダをインストールする前に64ビットのリモートローダをインストールすると、イベントは32ビットのキャッシュに記録されます。

8.4.5 リモートローダのインストールに関する前提条件と考慮事項

リモートローダをインストールする前に、次の考慮事項を確認することをお勧めします。

  • リモートローダをインストールする前に、Identity Managerエンジンがインストールされていることを確認します。

    Identity Managerエンジンをインストールせずにリモートローダをインストールした場合は、Identity Managerエンジンの設定を開始する前に、novell-openssl-9.1.0-0.x86_64.rpmをインストールする必要があります。

    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

  • 管理対象システムと通信可能なサーバにリモートローダをインストールします。各管理対象システム用のドライバが関連APIによって利用できる必要があります。

  • Identity Managerエンジンをインストールしたコンピュータと同じコンピュータにリモートローダをインストールできます。

  • 同じコンピュータに32ビットのリモートローダと64ビットのリモートローダの両方をインストールできます。

  • ネイティブのリモートローダをサポートしないプラットフォームにはJavaリモートローダをインストールできます。サポートされているプラットフォームの詳細については、セクション 8.3.4, Identity Managerエンジン、リモートローダ、およびiManagerのシステム要件を参照してください。

  • NetIQでは、可能な場合、ドライバでリモートローダの設定を使用することをお勧めします。接続システムがIdentity Managerサーバエンジンと同じサーバにある場合でも、リモートローダを使用してください。

    ドライバシムをリモートローダ設定で実行すると、次のような利点が得られます。

    • 各ドライバシム間のメモリと処理が分離されるため、Identity Managerソリューションのパフォーマンスとモニタリングを向上できます。

    • ドライバシムにパッチを適用したり、ドライバシムをアップグレードしたりしても、アイデンティティボールトや他のドライバに影響しません。

    • ドライバシムで発生する可能性がある致命的な問題からアイデンティティボールトが保護されます。

    • ドライバシムによる負荷が他のサーバに分散されます。

  • リモートローダの機能をサポートするドライバは次のとおりです。

    • Access Review

    • ACF 2

    • Azure Active Directory

    • バナー

    • 黒板

    • データ収集サービス

    • 区切りテキスト

    • GoogleApps

    • REST

    • GroupWise 2014 (32ビットのリモートローダ用)

    • JDBC

    • JMS

    • LDAP

    • Linux設定

    • Lotus Notes

    • Managed System Gateway

    • 手動タスクサービス

    • Nullおよびループバック

    • Office 365

    • Oracle EBS HRMS

    • Oracle EBS TCA

    • Oracle EBS User Management

    • PeopleSoft 5.2

    • 特権ユーザ管理

    • Remedy

    • SalesForce.com

    • SAP Business Logic

    • SAP Portal

    • SAP HR (Javaリモートローダではサポートされていない)

    • SAP User Management (Javaリモートローダではサポートされていない)

    • ServiceNow

    • Sentinel用統合モジュールV2.0

    • SharePoint

    • SOAP

    • 極秘

    • WorkOrder

  • リモートローダをサポートしないドライバは次のとおりです。

    • 双方向eDirectory

    • eDirectory

    • エンタイトルメントサービス

    • 役割サービス

    • ユーザアプリケーション