La recherche persistante vous permet de suivre les modifications apportées à un ensemble d'entrées sur un serveur LDAP, qui correspondent aux critères de recherche spécifiés. Le serveur conserve une trace des critères de la première recherche réalisée et renvoie des informations chaque fois qu'une entrée correspondant à ces critères est ajoutée, modifiée, supprimée ou renommée.
La recherche persistante modifie l'opération de recherche LDAP standard, de sorte qu'elle se poursuit après le renvoi de l'ensemble d'entrées initial correspondant aux critères de la recherche. Les serveurs LDAP poursuivent la recherche jusqu'à ce que le client l'abandonne ou supprime la liaison. Les clients et les serveurs inclus dans une recherche persistante bénéficient ainsi d'un canal actif via lequel les entrées modifiées (et les informations supplémentaires sur les modifications apportées) sont transmises.
Cette section contient les informations suivantes :
La recherche persistante présente les avantages suivants :
Les applications clients LDAP qui requièrent des performances élevées peuvent utiliser une mémoire cache locale temporaire pour stocker les informations générées par les opérations de recherche, de comparaison ou de liaison LDAP. Afin d'améliorer les performances, le cache local est toujours consulté préalablement à l'envoi d'une requête vers un serveur LDAP. Une requête de recherche persistante pour laquelle l'indicateur changesOnly est paramétré sur FALSE peut servir à préparer le cache. Dans les autres cas, changesOnly est généralement paramétré dans la requête sur TRUE.
Les mémoires caches ne servent pas qu'à améliorer les performances. Dans certains cas, elles s'intègrent naturellement à la conception spécifique d'une application. Par exemple, un client LDAP conçu pour la gestion des informations contenues dans les serveurs LDAP générera des écrans qui afficheront les informations provenant d'un serveur LDAP. Cet écran est en fait une mémoire cache qui reste active et visible jusqu'à ce que l'utilisateur de l'application réalise une opération qui en modifie l'affichage. Un bouton de rafraîchissement ou une commande identique peut être fourni(e) à l'utilisateur pour lui permettre de mettre à jour les informations affichées. Une requête de recherche persistante peut également être utilisée par l'application d'administration pour rafraîchir automatiquement l'écran, dès que les informations LDAP sous-jacentes changent.
Certains clients LDAP, tels que les clients qui s'exécutent sur un ordinateur portable, peuvent conserver une copie hors ligne partielle ou complète des entrées stockées sur un serveur LDAP. Une fois connecté au réseau, ce type de client peut acheminer toutes les requêtes vers la copie de données qu'il possède et utiliser une recherche persistante pour gérer de façon active le contenu de la copie hors ligne (le client peut également diriger les requêtes vers le serveur LDAP qui contient les données source).
Une application clients LDAP peut réaliser certaines opérations lorsqu'une entrée de répertoire est modifiée. Une requête de recherche persistante permet de surveiller de façon proactive sur un ou plusieurs serveurs LDAP les changements intéressants qui généreront des actions spécifiques de la part d'une application. Un référentiel de messagerie électronique peut, par exemple, vouloir créer une boîte aux lettres lorsqu'une nouvelle personne est ajoutée dans un répertoire LDAP et supprimer une boîte aux lettres lorsqu'une personne en est supprimée.
Sous ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Serveur LDAP.
Cliquez sur l'onglet Recherche persistante.
Pour activer ou désactiver la recherche persistante, cliquez sur Activer la recherche persistante.
Indiquez le nombre maximal d'opérations de recherche persistante pouvant être exécutées simultanément.
Entrez 0 pour activer des opérations de recherche illimitées.
Indiquez 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 initial.
Si l'option n'est pas sélectionnée, l'ensemble de la recherche persistante est soumis aux limites de recherche. Si l'une des limites est atteinte, la recherche échoue et le message d'erreur approprié apparaît.
Cliquez sur OK.