Xpose Ldap
Xpose Ldap
Xpose Ldap
12 décembre 2010
3. LDAP en pratique
A. Déployer un service d'annuaire LDAP
B. Sécuriser le service
4. Conclusions
A. LDAP actuellement
B. Les évolutions possibles
A. Présentation
► X.500
٥ Définit :
٠ des règles de nommage pour les données de l'annuaire
* des protocoles d'accès à l'annuaire (DAP)
٠ un mécanisme d'authentification
X.5OO
00 اح123 ن0٦
présentation
LDAP
Application
T ت
C 0
P 1
ل
ا
U
□ P
h
ل y
ا s
5 i
^ s q
5o
بn u
ا الخ ا e
ا
^
ا
B. LDAP
® LDAP définit :
> un modèle d’information ٠ le type de données de l'annuaire
> un modèle de nommage ٠ comment les données sont organisées
> un modèle fonctionnel ٠ comment on accède aux données
> un modèle de sécurité ٠ comment protéger l'accès aux données
> un modèle de duplication ٠ comment répartir les données entre
serveurs
® Et aussi :
> le protocole ٠ comment on accède à l’annuaire
> des API ٠ pour développer des applications clientes
> LDIF ٠ un format d’échange de données
► On distingue 5 modèles :
٠ modèle d’information
٠ modèle de nommage
٠ modèle de fonctionnement
٠ modèle de sécurité
٠ modèle de duplication
► Le modèle
d’information
► Exemple Client
attribut description
cn « common name » ou nom commum
o « organization name » ou nom de l’organisation
gn « given name » ou le surnom
l « locality name » ou nom de la localité
st « state name » ou nom de l’état
ou « organisational unit » ou unité d'organisation
dc « domain component » ou nom de domaine
► Le modèle de nommage
► Exemple:
dc =umlv
ISGENEUR52000 dc=
ingenieurs2000
ZIGGY uid=ziggy
► Le modèle de
fonctionnement
◦ Il décrit :
٠ les moyens d’ accès aux données
٠ les opérations applicables aux données
► Le modèle de sécurité
► Le modèle de duplication
► Exemple :
2ème étape:
déployer et remplir le serveur LDAP
► Démonstration
B. Sécuriser le service
► Utilisation des ACL
° fichier de configuration /etc/ldap/slapd.conf
► Exemple:
access to dn.subtree="dc=example,dc=com" attrs=homePhone by
self write by dn.children="dc=example,dc=com" search
by peername.regex=IP:10\..+ read
access to dn.subtree="dc=example,dc=com"
by self write
by dn.children="dc=example,dc=com" search by
anonymous auth
A. LDAP actuellement
► Les serveurs LDAP les plus connus sont:
٥ OpenLDAP
◦ TinyLDAP
٥ Apache Directory Server
◦ Oracle Internet Directory
٥ Sun Java System Directory Server
O
A. LDAP actuellement
► Les annuaires LDAP sont utilisés pour :
٠ des applications systèmes
٠ des applications Intranet/Extranet/Internet
Wikipedia - http://fr.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol
► Commentcamarche - http://www.commentcamarche.net/contents/ldap/ldapintro.php3
► Mongueurs - http://articles.mongueurs.net/magazines/linuxmag65.html
TLDP - http://tldp.org/HOWTO/LDAP-HOWTO/
► Doc Ubuntu - http://doc.ubuntu-fr.org/slapd
Livres :