20.05.2015 Views

Télécharger - Site personnel de Serge Moutou

Télécharger - Site personnel de Serge Moutou

Télécharger - Site personnel de Serge Moutou

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!