Configuration de la structure LDAP au format LDIF
Voici donc quelques extraits du fichier LDIF qui sera utilisé pour la création de la structure du DIT précédemment étudié.
L’exemple ci-dessous présente la première partie du fichier LDIF à constituer afin de réaliser l’implémentation de la structure LDAP de démonstration :
Exemple
dn: dc=exemple,dc=com 
objectClass: top 
objectClass: domain 
dc: exemple 
 
dn: o=europe,dc=exemple,dc=com 
objectClass: top 
objectClass: organization 
o:europe 
 
dn: c=fr,o=europe,dc=exemple,dc=com 
objectClass: top 
objectClass: country 
c:fr 
countryName: France 
 
dn: st=Paris,c=fr,o=europe,dc=exemple,dc=com 
objectClass: top 
objectClass: locality 
st:Paris 
 
dn: ou=Datacenter1,st=Paris,c=fr,o=europe,dc=exemple,dc=com 
objectClass: top 
objectClass: OrganizationalUnit 
ou: Datacenter1 
 
dn: ou=Client1,ou=Datacenter1,st=Paris,c=fr,o=europe,dc=exemple,dc=com 
objectClass: top 
objectClass: OrganizationalUnit 
ou: Client1
Voici maintenant un extrait d’une entrée utilisateur :
dn: uid=userA,ou=utilisateur,...,dc=exemple,dc=com 
uid: userA 
cn: utilisateurA 
objectClass: account 
objectClass: top 
objectClass: posixAccount 
objectClass: shadowAccount 
loginShell: /bin/bash 
structuralObjectClass: account 
gidNumber: 60001 
homeDirectory: /home/userA 
uidNumber: 60012 
gecos: UTILISATEURA.CLIENT1 
userPassword:: e1NBU0x9c3JvcGFyc0BnZW1hbHRvLmNvbQ==
Celle d’un groupe :
dn: cn=marketing,ou=group,...,dc=exemple,dc=co 
cn: marketing 
objectClass: posixGroup 
objectClass: top 
gidNumber: 60002 
memberUid: userA 
description: Service MARKETING PARIS
Celle d’un utilisateur de liaison :
dn: cn=linux,ou=bind,...,dc=exemple,dc=com 
objectClass: organizationalRole 
objectClass: simpleSecurityObject 
cn: device 
userPassword:: 
e3NzaGF9WnpCYWViRytUVjRPMEROaTA5NmFMaFhsSTQyVE0wU1NTeW9rYlE9PQ==
Et celle d’une entrée pour le programme "sudo" :
dn: cn=level1,ou=sudoers,...,dc=exemple,dc=com 
cn: level1 
objectClass: sudoRole 
objectClass: top 
sudoHost: ALL 
sudoOption: authenticate 
sudoUser: %marketing 
sudoCommand: /usr/bin/su root 
sudoCommand: /usr/bin/su "" 
sudoCommand: /usr/bin/su - 
sudoCommand: /bin/su root 
sudoCommand: /bin/su - 
sudoCommand: /bin/su "" 
sudoCommand: !ALL