Pour obtenir des informations sur un serveur LDAP, vous devez utiliser une recherche LDAP ou ICE. Les utilitaires correspondants ont besoin d'informations de rootDSE (Directory Service Agent, entrée spécifique).
RootDSE est un pseudo-objet d'une arborescence Annuaire. Il s'agit d'une entrée sans nom à la racine de l'arborescence. RootDSE contient des informations relatives au serveur auquel vous êtes connecté. À titre d'exemple, rootDSE sait où se trouvent les extensions et le schéma, et vérifie la prise en charge de ce dernier.
rootDSE n'étant pas une entrée dénommée de l'arborescence, un serveur LDAP ne le retourne pas au client dans le cadre d'une opération de recherche normale.
Le tableau ci-dessous liste les informations provenant de rootDSE :
Les informations fournies par rootDSE sont utiles aux développeurs d'application.
Scénario : développement d'une application---Henri écrit une application qui crée une nouvelle réplique. Henri lit rootDSE et trouve supportedExtension: 2.16.840.1.113719.1.27.100.7 dans la liste. Henri sait que le serveur prend en charge l'appel de création d'une réplique.
De plus, Novell iManager vérifie quelles fonctionnalités sont disponibles dans rootDSE, et se comporte en fonction de ces informations.
Pour rechercher rootDSE, entrez les données suivantes sur un poste de travail :
ldapsearch -h nom_hôte -p 389 -b "" -s base "objectclass=*"
Cette recherche peut être effectuée par n'importe quelle application utilisant les API ldap_search.
Pour que la recherche soit fructueuse, la base doit être nulle et le filtre doit posséder la valeur objectclass=*. (dans le cas de ce client, la base correspond à -b).
Pour plus d'informations sur la lecture de rootDSE, reportez-vous à l'une des références suivantes :
Pour plus d'informations sur les filtres de recherche LDAP, reportez-vous à Filtres de recherche LDAP. Cette section figure dans la section relative à l'intégration entre LDAP et NDS de la documentation NDK.