Les fichiers de configuration OpenLDAP sont installés
dans le répertoire /etc/openldap. Si
vous appliquez la commande ls à
/etc/openldap, vous obtenez quelque chose
comme ceci :
$ ls
ldap.conf ldapsearchprefs.conf slapd.at.conf slapd.oc.conf
ldapfilter.conf ldaptemplates.conf slapd.conf
$ |
Les fichiers que vous devez connaître sont les fichiers
slapd.conf,
slapd.at.conf et
slapd.oc.conf. Le fichier
slapd.conf contient des informations de
configuration pour le démon slapd et
tous les dorsaux de base de données. Vous devrez apporter
des modifications à slapd.conf avant
de lancer le démon slapd.
Le fichier slapd.at.conf contient des
définitions de syntaxe d'attribut
pour le répertoire LDAP. Les définitions de
syntaxe d'attribut décrivent le type d'informations
fournies par l'attribut. Vous avez le choix entre cinq
possibilités :
bin -- informations binaires
ces -- chaîne dont la casse est exacte (une
chaîne sensible à la casse)
cis -- chaîne dont la casse est ignorée (une
chaîne non sensible à la casse)
tel -- numéro de téléphone (les
espacements et les tirets sont ignorés)
dn -- nom distinctif
Par exemple, voici des définitions de syntaxe d'attribut
d'un slapd.at.conf typique :
attribute photo bin
attribute personalsignature bin
attribute jpegphoto bin
attribute audio bin
attribute labeledurl ces
attribute ref ces
attribute userpassword ces
attribute telephonenumber tel |
Certaines applications compatibles LDAP peuvent requérir
l'édition du fichier slapd.at.conf,
habituellement pour ajouter des définitions de syntaxe
d'attribut particulières.
Le fichier slapd.oc.conf comprend les
définitions de classe d'objets
pour un répertoire LDAP. Les définitions de classe
d'objets indiquent les attributs obligatoires et facultatifs
pour des classes d'objets particulières.
L'extrait suivant d'un fichier
slapd.oc.conf type contient les
définitions de classe d'objets pour les classes d'objets
top, alias et referral :
objectclass top
requires
objectClass
objectclass alias
requires
aliasedObjectName,
objectClass
objectclass referral
requires
ref,
objectClass |
Vous devrez peut-être modifier les définitions de
classe d'objets dans votre fichier
slapd.oc.conf, selon la manière dont
vous vous disposez à utiliser votre annuaire LDAP. Par
exemple, si vous créez un annuaire LDAP d'employés
à utiliser dans votre organisation, vous aurez
probablement des attributs obligatoires spécifiques pour
certaines classes d'objets qui pourraient ne pas être
utilisés en dehors de l'organisation (par exemple, un
numéro d'identification d'employé interne à
votre organisation pourrait être un attribut obligatoire
pour une classe d'objets intitulée "personne").