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 |