Utilisation de filtres de recherche à l'aide de l'utilitaire ldapsearch

Vous devez utiliser un filtre de recherche pour indiquer les attributs à rechercher.

Pourquoi et quand exécuter cette tâche

Voici la syntaxe d'un filtre de recherche :

"attribute operator value"

Ce filtre permet par exemple de rechercher toutes les entrées contenant le nom Dubois comme valeur de l'attribut sn (nom) :

"sn=dubois"

Dans un filtre de recherche, vous pouvez spécifier n'importe quel attribut enregistré dans un annuaire. Les attributs ci-dessous sont couramment utilisés pour rechercher des entrées relatives aux personnes :

  • cn : nom usuel d'une personne ;
  • sn : nom d'une personne ;
  • telephonenumber : numéro de téléphone d'une personne ;
  • l : emplacement géographique d'une personne.

Vous pouvez définir des filtres de recherche sur la ligne de commande ldapsearch, ou les consigner dans un fichier auquel vous faites référence à l'aide du paramètre -f. Si vous utilisez un fichier, indiquez chaque filtre de recherche sur une ligne distincte.

Notez qu'un filtre de recherche peut comporter des balises de langage si celles-ci sont prises en charge par l'annuaire LDAP, tel que l'annuaire Domino®. Par exemple :

"givenName;lang-fr=Etienne"

Filtres de recherche multiples avec opérateurs booléens

Pourquoi et quand exécuter cette tâche

Vous pouvez utiliser plusieurs filtres de recherche avec des opérateurs booléens. Utilisez la syntaxe suivante :

"(opérateur(filtre)(filtre))" 

Utilisez par exemple ce filtre de recherche pour rechercher des entrées auxquelles correspondent le nom Brun et le lieu Avesnes.

"(&(sn=Browning)(l=Dallas))"

Vous pouvez imbriquer des opérateurs booléens. Par exemple, utilisez ce filtre de recherche pour rechercher des entrées auxquelles correspond le nom Cousin ou le prénom Alfred dans le domaine de messagerie MDN :

"(&(maildomain=MDN)(|(sn=caneel)(givenname=alfred)))"