14.10 持続的検索: OpenText eDirectoryイベントの設定

OpenText eDirectoryでは、ディレクトリ内で重大なイベントが発生したときにアプリケーションに通知するためのイベントサービスが用意されています。これには、ディレクトリサービスに関する一般イベントも含まれます。それ以外はOpenText eDirectoryとその機能に固有のイベントです。

OpenText eDirectoryイベントは、LDAPプロトコルに対して、次の2つの異なる拡張を通してアプリケーションに通知されます。

  • 持続的検索制御の実装

    OpenText eDirectoryの持続的検索機能は、最初の一致するエントリが返された後も続行される検索操作です。持続的検索はLDAP v3の検索操作が拡張されたもので、クライアントからサーバへの検索結果内で更新をチェックする作業が不要になります。持続的検索制御により、クライアントは、ベースDN、検索スコープ、検索フィルタなどを指定する通常のLDAP検索操作を実行することができます。その後、サーバは最後にSearchResultDoneメッセージを返すのではなく、操作による接続が維持されます。このため、クライアントは検索結果に含まれるのエントリが変更されるたびに、最新のエントリを受け取ることができます。これにより、更新が発生するたびにクライアントは目的のエントリのキャッシュを維持したり、何らかのロジックをトリガすることができます。

    記事「Persistent Search: A Simple LDAP Change Notification Mechanism」では、この拡張についてさらに詳しく説明しています。

  • イベントの監視(OpenText eDirectory独自の拡張LDAP操作)

OpenText eDirectoryイベントサービスを使用するアプリケーションは、ディレクトリに対する大きな計算負荷となることがあります。そこで、さまざまな管理パラメータを使用して、個々のOpenText eDirectoryサーバにおけるイベントサービスの使用を制御することができます。これらのパラメータはLDAPサーバオブジェクト上に格納されます。OpenText Identity Consoleを使用して、これらのパラメータを設定します。

イベントサービスを使用する特定のアプリケーションにより、これらのパラメータを特定の値に指定するよう要求される場合があります。特定のアプリケーション独自の要求は、そのアプリケーションのマニュアルに示されています。

詳細については、「Understanding and Using Persistent Search in eDirectory」を参照してください。

14.10.1 持続的検索の管理

OpenText Identity Consoleを使用すると、持続的検索を表示または編集することができます。

  1. OpenText Identity Consoleのホームページで、[LDAP環境設定]タイルをクリックします。

  2. [LDAPサーバ]オブジェクトをクリックします。

  3. [その他]ドロップダウンメニューをクリックします。

  4. デフォルトで、[LdapEnablePSearch]チェックボックスがオンになっています。このサーバの持続的検索を無効にして禁止するには、チェックボックスをオフにします。

    メモ:以前に確立された持続的検索操作を無効にすると、このオプションを無効にしてサーバをリフレッシュした後も操作が継続する場合があります。

  5. このサーバ上の同時持続的検索の数を制御します。

    [LdapMaximumPSearchOperations]フィールドに値を指定します。0を指定すると、同時持続的検索数は無制限になります。

  6. サイズおよび時間の制限を無視するかどうかを制御します。

    持続的検索要求が最初の検索結果セットを送信した後にサイズと時間の制限を無視するかどうかを制御するには、[LdapIgnorePSearchLimitsForEvents]チェックボックスを選択します。

    このオプションを選択しない場合、すべての持続的検索操作は検索制限の制約を受けます。サイズと時間のいずれかの制限に達した場合、検索操作は失敗し、該当するエラーメッセージが返されます。

  7. [保存]>[OK]の順にクリックします。

14.10.2 イベントの監視拡張操作の使用を制御する

  1. OpenText Identity Consoleのホームページで、[LDAP環境設定]タイルをクリックします。

  2. [LDAPサーバ]オブジェクトをクリックします。

  3. [その他]ドロップダウンメニューをクリックします。

  4. クライアントアプリケーションがこのLDAPサーバ上でイベントを監視できるかどうかを制御します。

    クライアントアプリケーションがこのLDAPサーバ上でイベントを監視できるようにするには、[LdapEnableMonitorEvents]チェックボックスをオンにします。

    イベントの監視を無効にするには、チェックボックスをオフにします。

  5. イベント監視アプリケーションがサーバ上に置くことのできる最大負荷を制御します。

    [LdapMaximumMonitorEventsLoad]フィールドに値を入力します。

    イベントデータの処理と、監視対象アプリケーションへのイベント通知の送信は、LDAPサーバに対して計算負荷となります。あるイベントによるサーバへの正確な負荷は、監視されるイベントの頻度、イベントに関係したデータ、およびそのイベントを監視しているクライアントアプリケーションの数によって決まります。

    [最大動作監視負荷]は、イベント監視拡張がサーバにかけることができる負荷の大きさを示す相対値です。0を指定すると、無制限になります。この属性の適切な値を見つけるには、実際にいろいろな値を試してみてください。

  6. [保存]>[OK]の順にクリックします。