24.3 データ変換と同期

このセクションは、次のカテゴリで構成されています。

24.3.1 データ同期ビュー

[ドライバの概要]ページは、次のカテゴリに分かれています。

フィルタ

フィルタはドライバに存在します。フィルタを使用すると、アプリケーションがアイデンティティボールトに送ったり、そこから受け取ったりできるクラスおよび属性を指定できます。メタディレクトリエンジンで処理する特定のクラスを使用する場合は、該当するチャネルのフィルタにそのクラスを追加する必要があります。定義した特定の属性値でオブジェクトをフィルタすることもできます。

同期のためのクラスと属性を追加し、ドライバフィルタを変更するには、発行者チャネルまたは購読者チャネルで[フィルタ]をクリックします。

メモ:[概要]のグラフィックでは、発行者チャネルと購買者チャネル上のドライバフィルタに対して2つのオブジェクトが表示されていますが、これらは、両方のチャネルで使用される同じフィルタです。

すべてのポリシー

デフォルトでは、[すべてのポリシー]ページが表示されます。コンテナ内に既存のポリシーをインポートするには、アイコンをクリックします。また、任意のポリシーを削除できます。ドライバのトレースレベルを選択するには、アイコンをクリックします。リスト内でポリシーを上下に移動するには、およびアイコンを使用します。

メモ:OpenText Identity Consoleでは、ドライバの新しいポリシーの追加や展開はサポートされていません。新しいポリシーを追加および展開するには、iManagerおよびIdentity Designerを使用することをお勧めします。

アイデンティティボールトへのデータの移行

このタスクを使用すると、アプリケーションからアイデンティティボールトにオブジェクトを移行する際にOpenText Identity Managerが使用する条件を定義できます。オブジェクトを移行すると、メタディレクトリエンジンによって、「一致」、「配置」、および「作成」のすべてのポリシーと、購読者フィルタがそのオブジェクトに適用されます。オブジェクトは、クラスリストで指定した順序で、アイデンティティボールトに移行されます。このオプションを使用して、次のタスクを実行できます。

  1. クラスと属性の追加: 移行するクラスおよび属性を追加または削除するには、アイコンをクリックします。次に、クラスとそれに対応する属性を選択し、[追加]をクリックして変更を保存します。

  2. 属性値の編集: 指定したマイグレーション属性値を変更するには、[属性の編集]アイコンをクリックします。

  3. クラスリストの順序を変更する: リスト内のクラスの順序を変更するには、ボタンとボタンを使用します。オブジェクトは、クラスリストで指定した順序で、アイデンティティボールトに移行されます。

  4. 更新: アイコンをクリックすると、リストが更新されます。

アイデンティティボールトからのデータの移行

[エクスポート]タブを使用すると、アイデンティティボールトからアプリケーションに移行するコンテナまたはオブジェクトを選択できます。オブジェクトを移行すると、メタディレクトリエンジンが一致ポリシー、作成ポリシー、および配置ポリシーのすべてと、購読者フィルタをオブジェクトに適用します。

アイデンティティボールトから別のアプリケーションにオブジェクトまたはコンテナを移行する場合は、アイコンをクリックします。移行するオブジェクトをブラウズして選択し、[OK]をクリックすると、選択したオブジェクトが移行リストに追加されます。移行リストからオブジェクトを削除する場合は、アイコンをクリックします。

移行するオブジェクトを選択した後に、をクリックしてマイグレーションを開始します。マイグレーションの進行状況が画面に表示されます。マイグレーションを停止する場合は、ボタンをクリックします。

オブジェクトの同期

同期処理は、変更されたオブジェクトを検索し、それらを同期します。[すべてのオブジェクトを調べる]を選択して、同期をすぐに開始することもできます。または、同期を開始する日付/時刻を設定できます。

DirXMLスクリプトのトレース

[Tracing DirXML Scripts (DirXMLスクリプトのトレース)]オプションを使用すると、ドライバのトレースレベルを選択できます。さらに、すべての発行者チャネルおよび購読者チャネルにトレース設定が適用されます。次のDirXMLスクリプトトレースオプションを選択できます。

  • すべてのDirXMLスクリプトトレースをオンにする

  • すべてのDirXMLスクリプトトレースをオフにする

  • DirXMLスクリプトルールのトレースオン

  • DirXMLスクリプトルールのトレースオフ

をクリックして変更内容を保存します。

24.3.2 クラス属性フィルタ

クラス属性フィルタを使用すると、アプリケーションがアイデンティティボールトに送ったり、アイデンティティボールトから受け取ったりできるクラスおよび属性を指定できます。メタディレクトリエンジンで処理する特定のクラスを使用する場合は、該当するチャネルのフィルタにそのクラスを追加する必要があります。また、定義した属性値でオブジェクトをフィルタリングすることもできます。このオプションを使用して、次のアクションを実行することができます。

  • テンプレートの設定: アイコンをクリックして、フィルタに追加されるすべての属性のデフォルトオプションを設定します。

  • 新規クラスの追加: をクリックして新しいクラスを追加します。

  • 新しい属性の追加: をクリックして新しい属性を追加します。

  • フィルタのコピー元: このオプションを使用すると、別のドライバからフィルタをコピーできます。アイコンをクリックしてフィルタをコピーします。

  • XMLの編集: XMLファイルの編集アイコンを使用して、クラスおよび属性のフィルタ設定を編集します。

  • クラスまたは属性の削除: クラスまたは属性を削除するには、アイコンをクリックします。

発行者チャネルと購読者チャネルの両方で、クラスと属性値に次のオプションを設定できます。

  • 同期

  • 無視

  • お知らせ君

  • リセット

マージ権限

属性がどちらのチャネルでも同期していない場合、マージは行われません。

属性が一方のチャネルだけで同期している場合は、そのチャネルのターゲットの既存の値がすべて削除され、そのチャネルのソースの値と置き換えられます。ソースに複数の値が設定され、ターゲットが1つの値のみを受け入れる場合、ターゲット側では値の1つしか使用できません。

属性が両方のチャネルと両方のサイドで同期している場合、1つの値のみ設定できます。接続されたアプリケーションは、アイデンティティボールトに値がない場合を除き、アイデンティティボールトに格納されている値を取得します。このシナリオでは、アイデンティティボールトは接続されたアプリケーションから値を取得します。

属性が両方のチャネルで同期していて、一方だけが複数の値を受け入れられる場合は、単一値チャネルからの値が複数値チャネルに追加されます(その値がまだ存在しない場合)。単一の側に値がない場合は、単一の側に追加する値を選択できます。マージ権限には、以下のオプションを設定できます。

  • デフォルト

  • アイデンティティボールト

  • アプリケーション

  • なし

をクリックして変更内容を保存します。

24.3.3 ECMA Script

ECMA Scriptリソースファイルの順序付きリストを表示します。ファイルには、ドライバの起動時にOpenText Identity Managerがロードするドライバの拡張機能が含まれています。をクリックして追加のファイルをインポートしたり、をクリックして既存のファイルを削除したり、実行するファイルの順序を変更できます。リスト内でスクリプトを上下に移動することもできます。をクリックしてECMA Scriptを保存します。

24.3.4 相互属性マッピング

相互属性マッピングでは、オブジェクト間のバックリンク、つまり参照を作成および管理できます。たとえば、グループオブジェクトには、そのグループに属するユーザオブジェクトすべてを参照するメンバー属性が含まれています。同様に、各ユーザオブジェクトには、そのユーザがメンバーであるグループオブジェクトを参照するグループメンバーシップ属性が含まれています。メタディレクトリエンジンで、アイデンティティボールト内にある[グループオブジェクト] > [Members attribute synchronized with the User object(ユーザオブジェクトと同期されているメンバー属性)] > [Group Membership attribute for all Group objects and User objects(すべてのグループオブジェクトおよびユーザオブジェクトのグループメンバーシップ属性)]を保つには、これらの属性がリンクされている必要があります。このオブジェクト属性間のリンクを相互属性マッピングと呼びます。

このモジュールを使用して、次のアクションを実行することができます。

カスタム相互属性マッピングの作成

このセクションは、[相互属性マッピング]ページに、[ドライバにカスタム相互属性マッピングが含まれていません。上の[+]アイコンをクリックして、基本的な相互属性マッピングを作成してください]というプロンプトが表示された場合にのみ該当します。

  1. 新しいカスタム相互属性マッピングリストを作成するには、アイコンをクリックします。

  2. ドライバのデフォルトの属性マッピングが表示されます。マッピングを追加するか、既存のマッピングを変更するか、またはマッピングを削除することができます。

新しい相互属性マッピングの追加

相互属性マッピングを作成する場合は、まず相互マッピングリストに属性の1つを追加する必要があります。

  1. [アクション]のドロップダウンメニューの横にあるアイコンをクリックします。

  2. 新しい属性エントリで、ドロップダウンリストから目的の属性を選択します。

  3. 相互マッピングの詳細を指定します。

    1. ソースクラス: マッピングリスト内の属性が関連付けられているクラス名を指定します。たとえば、相互マッピングリストにグループメンバーシップ属性を配置した場合、関連付けられたソースクラスはユーザになります。

    2. 宛先クラス: 相互マッピングを作成する属性に関連付けられたクラス名を指定します。たとえば、相互マッピングリストにグループメンバーシップ属性を配置した場合、関連付けられた宛先クラスはグループになります。

    3. 相互属性: 相互マッピングを作成する属性名を指定します。

  4. 属性を別の相互属性にマップする場合は、属性名の右側にあるアイコンをクリックします。

    属性の新しいセクションが属性リストの末尾に追加されます。ソースクラス、宛先クラス、および相互属性を選択します。

相互属性マッピングの削除

相互属性マッピングを削除するには、次の手順を実行します。

  1. ソースクラスの前で削除する相互属性マッピングのチェックボックスをオンにします。

  2. 属性ドロップダウンリストの横にあるアイコンをクリックします。

相互マッピングリストからの属性の削除

相互マッピングリストから属性を削除するには、次の手順を実行します。

  1. 削除する属性のチェックボックスをオンにします。

  2. アイコンをクリックします。

マップ済み属性の並べ替え

属性マッピングは、リストの順番に従って上から下に解決されます。リスト内でマップ済み属性を上下に移動して、正しい順序で解決されるようにすることができます。一般的には、詳細なマッピングをリストの最初に配置し、その後により一般的なマッピングを配置することをお勧めします。たとえば、グループオブジェクトのメンバー属性のマッピングは、すべてのオブジェクトのメンバー属性のマッピング([<任意のクラス>]オプション)より前に一覧にする必要があります。

移動するマップ済み属性のチェックボックスをオンにし、属性を上へ移動する場合は、下へ移動する場合はをそれぞれクリックします。

カスタム相互属性マッピングの削除

作成したカスタム属性マッピングは削除できます。カスタム属性マッピングを削除すると、メタディレクトリエンジンは、ドライバのデフォルトの属性マッピングを使用するようになります。

カスタム相互属性マッピングを削除するには、アイコンをクリックします。

相互属性XMLの編集

必要に応じて、相互属性のXMLを直接編集できます。これを行うには、[カスタム相互属性マッピング]ページの[XMLの編集]アイコンをクリックします。これにより、XMLを変更できる基本的なXMLエディタが開きます。終了したら、[OK]または[キャンセル]をクリックしてXMLエディタを閉じます。