« Le système d'exploitation GNU-Linux/Les annuaires LDAP » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 92 : | Ligne 92 : | ||
[[Catégorie:Le système d'exploitation GNU-Linux (livre)]] |
[[Catégorie:Le système d'exploitation GNU-Linux (livre)]] |
||
'''PhpLdapAdmin''' est un logiciel qui permet d'administrer un annuaire LDAP via une interface Web. |
|||
Installation : |
|||
# apt-get install phpldapadmin |
|||
Accès à PhpLdapAdmin : http://localhost/phpldapadmin/ |
Version du 14 février 2011 à 11:26
Les concepts fondamentaux LDAP
En attendant que cette partie soit écrite, nous invitons le lecteur à se référer à ce tutoriel très complet :
Tutoriel LDAP de Laurent Mirtain
Mise en pratique : OpenLDAP
Installation
# apt-get install slapd
Configuration
La configuration de OpenLDAP se situe dans le fichier /etc/ldap/slapd.conf :
# more /etc/ldap/slapd.conf # Les schémas à inclure à l'annuaire include /etc/ldap/schema/core.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/nis.schema include /etc/ldap/schema/inetorgperson.schema # le fichier contenant le PID du processus pidfile /var/run/slapd/slapd.pid # Le fichier contenant les arguments argsfile /var/run/slapd/slapd.args # La facilité utilisée avec syslog loglevel none # Emplacement des modules modulepath /usr/lib/ldap # Chargment de modules permettant d'étendre les fonctionnalités de OpenLDAP moduleload back_hdb # Limites concernant les recherches sizelimit 500 tool-threads 1 ################################## # Définition du premier annuaire # ################################## # On utilise un stockage basé sur le format de fichier HDB backend hdb database hdb # On définit la racine de l'arbre (on parle de suffixe ou de basedn) suffix "dc=domaine,dc=fr" # Répertoire stockant les données de l'annuaire, dans notre cas, des fichiers au format HDB directory "/var/lib/ldap" # L'administrateur de l'annuaire rootdn "cn=admin,dc=domaine,dc=fr" rootpw motdepasse # en clair ou généré via la commande slappasswd # Des paramêtres d'optimisation du format HDB dbconfig set_cachesize 0 2097152 0 dbconfig set_lk_max_objects 1500 dbconfig set_lk_max_locks 1500 dbconfig set_lk_max_lockers 1500 # Les attributs à indexer en vue d'améliorer drastiquement les recherches index objectClass eq # à commenter ... lastmod on checkpoint 512 30 # contrôle d'accès aux attributs sensibles access to attrs=userPassword,shadowLastChange by dn="cn=admin,dc=domaine,dc=fr" write by anonymous auth by self write by * none # Annuaire avec accès anonyme en lecture seule access to dn.base="" by * read access to * by dn="cn=admin,dc=domaine,dc=fr" write by * read
Les programmes complémentaires
Les outils en ligne de commande
PhpLdapAdmin
PhpLdapAdmin est un logiciel qui permet d'administrer un annuaire LDAP via une interface Web.
Installation :
# apt-get install phpldapadmin
Accès à PhpLdapAdmin : http://localhost/phpldapadmin/