L'annuaire LDAP
L'annuaire face à la base de données, l'arbre et ses entrées, nom distinctif et relatif, classes d'objets et attributs, format LDIF, opérations et recherche par base, portée et filtre.
- 26 cartes
- 4 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
Quelques cartes du deck
Annuaire : de quoi s'agit-il ?
Voir la réponse
Base hiérarchique, optimisée pour la lecture, qui recense les personnes, groupes et machines d'une organisation.
Beaucoup de lectures, peu d'écritures, un protocole standard : tous les services lui demandent qui est qui. Ce n'est pas une base transactionnelle.
Base ou=people, portée one, filtre (&(objectClass=person)(!(l=Lyon))). Quelles entrées sont rendues ?
```text
ou=people
uid=lea objectClass: person l: Lyon
uid=tom objectClass: person l: Paris
uid=ines objectClass: person l: Lyon
uid=omar objectClass: person l: Paris
uid=nina objectClass: person`- tom, omar et nina
- tom et omar
- lea et ines
- tom, omar, nina et ou=people
Voir la réponse
tom, omar et nina
(!(l=Lyon)) est vrai pour toute entrée dont l n'est pas Lyon, y compris celle qui n'a pas d'attribut l : nina est rendue. La portée one exclut la base ou=people elle-même.
Pour changer l'adresse de Léa avec ldapmodify, le LDIF porte la ligne dn: de l'entrée, puis changetype: modify, puis …: mail suivie de la nouvelle valeur.
Voir la réponse
Pour changer l'adresse de Léa avec ldapmodify, le LDIF porte la ligne dn: de l'entrée, puis changetype: modify, puis replace: mail suivie de la nouvelle valeur.
Dans une modification, replace remplace toutes les valeurs de l'attribut, add en ajoute et delete en retire une ou toutes. changetype annonce l'opération : add, modify ou delete.
LDAP : de quoi s'agit-il ?
Voir la réponse
Protocole standard pour interroger et modifier un annuaire, en clair sur le port 389, ou chiffré par StartTLS ou sur le port 636.
Une liaison simple sur le port 389 sans chiffrement envoie le mot de passe en clair : on impose StartTLS ou LDAPS.
ldapadd répond « Object class violation (65) – object class 'inetOrgPerson' requires attribute 'sn' ». Cause probable et solution ?
- Le compte qui se lie n'a pas le droit d'écrire : on change de compte
- L'entrée n'a pas l'attribut obligatoire sn : on l'ajoute au LDIF
- Le parent de l'entrée n'existe pas : on crée d'abord l'unité d'organisation
- Une entrée de même nom existe déjà : on la supprime avant d'ajouter
Voir la réponse
L'entrée n'a pas l'attribut obligatoire sn : on l'ajoute au LDIF
La classe d'objets fixe les attributs obligatoires ; ici sn manque. Les autres causes ont d'autres codes : Insufficient access (50), No such object (32), Already exists (68).