OpenText eDirectory dispose d'un service d'événements permettant de signaler aux applications les événements importants qui se produisent au sein de l'annuaire. Certains d'entre eux sont des événements généraux qui peuvent relever de n'importe quel service d'annuaire. D'autres événements sont propres à OpenText eDirectory et à ses fonctions spéciales.
Les événements OpenText eDirectory sont exposés aux applications par l'intermédiaire de deux extensions distinctes du protocole LDAP :
Mise en œuvre du contrôle de la recherche persistante
La fonction Recherche persistante de OpenText eDirectory est une opération de recherche qui se poursuit après le renvoi de la première série d'entrées correspondantes. La recherche persistante est une extension de l'opération de recherche LDAP v3 qui permet de faire basculer la tâche de recherche de mises à jour dans un ensemble de résultats du client vers le serveur. Le contrôle Recherche persistante permet au client d'effectuer une recherche LDAP normale (en spécifiant le DN de base, l'étendue et le filtre de la recherche, etc.) à l'issue de laquelle, au lieu d'un message SearchResultDone renvoyé par le serveur, une connexion est maintenue de sorte que le client puisse être informé à chaque modification d'une entrée dans les résultats. Ainsi, le client peut gérer un cache des entrées qui l'intéressent ou déclencher une opération logique dès qu'une mise à jour se produit.
Le fichier « Persistent Search: A Simple LDAP Change Notification Mechanism » (Recherche persistante : un mécanisme de notification simple en cas de modification LDAP) décrit cette extension plus en détail.
Surveillance des événements (une fonction LDAP étendue propre à OpenText eDirectory)
Les applications qui utilisent les services d'événements OpenText eDirectory peuvent représenter une lourde charge de traitement pour l'annuaire. Divers paramètres d'administration permettent de déterminer la manière dont les services d'événements sont employés sur chaque serveur OpenText eDirectory. Ces paramètres sont stockés dans l'objet Serveur LDAP. Utilisez OpenText Identity Console pour définir ces paramètres.
Pour certaines applications qui emploient le service d'événements, il peut être nécessaire d'affecter des valeurs spécifiques à ces paramètres. La documentation de ces applications indique leurs besoins propres.
Pour plus d'informations, reportez-vous au document « Understanding and Using Persistent Search in eDirectory » (Compréhension et utilisation de la recherche persistante dans eDirectory).
OpenText Identity Console vous permet d'afficher ou de modifier les recherches persistantes.
Sur la page d'accueil d'OpenText Identity Console, cliquez sur la vignette Configuration LDAP.
Cliquez sur l'objet Serveur LDAP.
Cliquez sur le menu déroulant Autres.
Par défaut, la case LdapEnablePSearch est cochée. Pour désactiver et empêcher les recherches persistantes sur ce serveur, désélectionnez la case à cocher.
REMARQUE :si vous désactivez une opération de recherche persistante précédemment établie, il se peut que la recherche continue, même après la désactivation de l'option et le rafraîchissement du serveur.
Déterminez le nombre de recherches persistantes simultanées à effectuer sur le serveur concerné.
Spécifiez une valeur dans le champ LdapMaximumPSearchOperations. La valeur zéro autorise un nombre illimité de recherches persistantes simultanées.
Déterminez si vous souhaitez ignorer les limites de taille et de temps.
Pour déterminer si les limites de taille et de temps doivent être ignorées une fois que la requête de recherche persistante a envoyé l'ensemble de résultats de recherche initial, cochez la case LdapIgnorePSearchLimitsForEvents.
Si vous ne la cochez pas, toute la recherche persistante est soumise aux restrictions de la recherche. Si l'une des limites est atteinte, la recherche échoue et le message d'erreur correspondant s'affiche.
Cliquez sur Enregistrer, puis sur OK.
Sur la page d'accueil d'OpenText Identity Console, cliquez sur la vignette Configuration LDAP.
Cliquez sur l'objet Serveurs LDAP.
Cliquez sur le menu déroulant Autres.
Déterminez si les applications client peuvent surveiller les événements de ce serveur LDAP.
Pour permettre aux applications clientes de surveiller les événements sur ce serveur LDAP, cochez la case LdapEnableMonitorEvents.
Pour désactiver la surveillance des événements, désélectionnez cette case.
Déterminez la charge maximale que les applications de surveillance des événements peuvent placer sur le serveur.
Entrez une valeur dans le champ LdapMaximumMonitorEventsLoad.
Le traitement de données et l'envoi de notifications d'événements à des applications de surveillance impliquent une importante charge de traitement pour le serveur LDAP. Pour chaque événement, la charge précise du serveur dépend de la fréquence à laquelle survient l'événement surveillé, des données associées à ce dernier et du nombre d'applications client qui le surveillent.
La charge maximale de surveillance des événements est une valeur relative indiquant la proportion de charge que l'extension de surveillance des événements est autorisée à placer sur le serveur. La valeur zéro indique qu'aucune limite n'a été définie. Pour déterminer la valeur appropriée de cet attribut, faites des essais.
Cliquez sur Enregistrer, puis sur OK.