La racine de l'arborescence correspond au point d'entrée le plus élevé ou premier niveau. Elle doit correspondre au 'suffix' utilisé dans le fichier de configuration slapd.conf. Cela permet de définir quelles entrées seront supportées par ce serveur. Certains serveurs répliqués pourront si besoin est situer cette racine à n'importe quel niveau ou branche de l'arborescence de l'annuaire afin d'optimiser la réplication et les base répliqué. Ici nous répliquons l'intégralité de l'arbre.
La création de cette racine se fait comme suit:
dn: dc=samse, dc=fr objectClass: top objectClass: dcObject dc: SAMSE |
A cette racine est associé un 'super utilisateur' ayant accès à tous l'arborescence en général appelé 'root' et qui correspond à la valeur donnée à l'option de configuration 'rootdn' dans le fichier de configuration slapd.conf. Cette entrée ici définie à 'cn=root, dc=samse, dc=fr' est authorisé à tout faire dans l'arborescence.
Le deuxième niveau de l'arbre correspond à plusieurs noeuds considérés comme des 'Unités Oganisationnelles'. C'est sous ces unités que sont enregistrées tous les entrées de notre annuaire.
La création de ces Unités Oganisationnelles fait comme suit:
dn: ou=company, dc=samse, dc=fr objectClass: top objectClass: organizationalUnit ou: company description: Societes du Groupe SAMSE dn: ou=agency, dc=samse, dc=fr objectClass: top objectClass: organizationalUnit ou: agency description: Agences du Groupe SAMSE dn: ou=region, dc=samse, dc=fr objectClass: top objectClass: organizationalUnit ou: region description: Regions du Groupe SAMSE dn: ou=people, dc=samse, dc=fr objectClass: top objectClass: organizationalUnit ou: people description: Personnel du Groupe SAMSE dn: ou=group, dc=samse, dc=fr objectClass: top objectClass: organizationalUnit ou: group description: Groupes POSIX |
Pour chaque unité organisationnelles voici les différents types d'entrées qui y sont inséré et les objets auquels elles font appel:
Les Sociétés:
dn: uid=056502248, ou=company, dc=samse, dc=fr uid: 056502248 ou: company objectClass: top objectClass: organizationalUnit objectClass: samseOu legalForm: S.A. a Directoire et Conseil de Surveillance capital: 2 689 752 collectiveConvention: Negoce Materiaux Construction description: SAMSE responsable: BERIOT Paul quality:: UHLDqXNpZGVudCBkdSBEaXJlY3RvaXJl internationaliSDNNumber: 32 056502248 businessCategory: 515F telephoneNumber: 04 76 85 78 00 facsimileTelephoneNumber: 04 76 46 88 07 street: 26, rue du Colonel Dumont postOfficeBox: 356 postalCode: 38014 l: GRENOBLE Cedex 1 |
Les régions :
dn: uid=21, ou=region, dc=samse, dc=fr uid: 21 ou: region objectClass: top objectClass: samseOu objectClass: organizationalUnit description: ACTIVITE TRAVAUX PUBLICS / ADDUCTION D'EAU responsable: CHAPPELLAZ Gaston quality:: RGlyZWN0ZXVyIGQnQWN0aXZpdMOp |
Les agences :
dn: uid=111, ou=agency, dc=samse, dc=fr ou: agency uid: 111 objectClass: top objectClass: samseOu objectClass: organizationalUnit description: SMH 01 Isolation responsable: CHALLON Christian quality: Chef d'agence internationaliSDNNumber: 05650224800059 businessCategory: 10 telephoneNumber: 04 76 63 95 04 facsimileTelephoneNumber: 04 76 01 03 81 street: 13 Rue Barnave postOfficeBox: 126 postalCode: 38403 l: SAINT MARTIN D'HERES region: 1 |
Le personnel :
dn: employeeNumber=123456, ou=people, dc=samse, dc=fr
cn: DUPONT Fabrice
sn: DUPONT
givenName: Fabrice
displayName: Fabrice DUPONT
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: samsePerson
objectClass: posixAccount
objectClass: shadowAccount
ou: people
uid: fdupont
title: COMPTABLE
employeeNumber: 123456
employeeType: I
departmentNumber: 761
contributionGroup: 03
sexe: M
birthDate: 20/06/70
loginShell: /bin/sh
uidNumber: 937
gidNumber: 100
homeDirectory: /home/fdupont
shadowLastChange: 11212
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
arrivalDate: 01/01/98
mail: fabrice-dupont@samse.fr
mailboxName: fabrice-dupont
userPassword: {crypt}hov/p.5VaTxF2 |
Les groupes d'utilisateurs :
dn: cn=communication,ou=group,dc=samse,dc=fr cn: communication ou: group gidNumber: 119 objectClass: top objectClass: posixGroup objectClass: organizationalUnit memberUid: 123456 memberUid: 456789 memberUid: 345678 |