Télécharger - Site personnel de Serge Moutou
Télécharger - Site personnel de Serge Moutou
Télécharger - Site personnel de Serge Moutou
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
serveur LDAP.<br />
La configuration va permettre <strong>de</strong> gérer trois aspects :<br />
la définition <strong>de</strong>s schémas LDAP ;<br />
la gestion du serveur proprement dit ;<br />
et la gestion <strong>de</strong> la base <strong>de</strong> données, soit :<br />
la définition du nom <strong>de</strong> la base (c'est-à-dire le suffixe <strong>de</strong> la base) ;<br />
l'i<strong>de</strong>ntification du gestionnaire <strong>de</strong> la base ;<br />
la définition <strong>de</strong> la zone où seront stockées les données <strong>de</strong> la base.<br />
Le fichier initial <strong>de</strong> configuration est présenté ici.<br />
En caractères gras, apparaissent les endroits où il va être nécessaire d'apporter <strong>de</strong>s modifications.<br />
Dans ce fichier, les lignes qui commencent par le caractère # sont <strong>de</strong>s commentaires.<br />
Le chemin d'accès au fichier initial est le suivant :<br />
~michel/ldapLinux/etc/openldap/slapd.conf<br />
Recopiez ce fichier dans votre répertoire <strong>de</strong> travail, puis modifiez-le <strong>de</strong> façon à ce qu'il reflète la configuration <strong>de</strong> votre<br />
futur serveur2.<br />
Voir les sections suivantes pour savoir comment procé<strong>de</strong>r.<br />
3.1. Gestion <strong>de</strong>s schémas.<br />
Rappelons qu'un objet LDAP est décrit par <strong>de</strong>s attributs et <strong>de</strong>s classes d'objet. Un schéma regroupe les attributs et les<br />
classes d'objet que pourront possé<strong>de</strong>r les objets <strong>de</strong> l'annuaire. Il précise pour chaque attribut et chaque classe les<br />
contraintes, les héritages, les syntaxes, etc.<br />
La ligne suivante (dans le fichier slapd.conf) :<br />
inclu<strong>de</strong> /Users/teleinf3/michel/ldapLinux/etc/openldap/schema/core.schema<br />
va permettre <strong>de</strong> spécifier quel schéma l'annuaire doit mettre en œuvre.<br />
Ici, le fichier core.schema décrit le schéma <strong>de</strong> base <strong>de</strong> tous les annuaires LDAP. Il contient les définitions <strong>de</strong>s attributs<br />
et classes d'objet standards. Ce schéma est obligatoire ; c'est le minimum attendu par un serveur LDAP. Dans notre<br />
cas, si nous souhaitons créer un annuaire <strong>de</strong> type page blanche, ce schéma est insuffisant. Il nous faudra plusieurs<br />
schémas complémentaires permettant d'avoir une <strong>de</strong>scription plus « intéressante » <strong>de</strong>s objets <strong>de</strong> notre annuaire. Il<br />
suffit en effet <strong>de</strong> comparer ce qu'offre la classe person (définie dans core.schema) par rapport à la classe<br />
inetorgperson (définie dans inetorgperson.schema).<br />
Il nous faudra donc généralement rajouter les lignes suivantes :<br />
inclu<strong>de</strong> /Users/teleinf3/michel/ldapLinux/etc/openldap/schema/cosine.schema<br />
inclu<strong>de</strong> /Users/teleinf3/michel/ldapLinux/etc/openldap/schema/inetorgperson.schema<br />
3.2. Gestion du serveur<br />
Les lignes suivantes (voir slapd.conf):<br />
pidfile /Users/teleinf3/michel/ldapLinux/var/slapd.pid<br />
argsfile /Users/teleinf3/michel/ldapLinux/var/slapd.args<br />
95 /163