9. Arborescence de l'annuaire

9.1. Racine de l'arborescence

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.

9.2. Deuxième niveau

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

9.3. Les entrées

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