Installation et configuration d'un serveur LDAP
Présentation
Un serveur LDAP est une base de données où les informations sont enregistrées de manière hiérarchique sous forme d'arbre.
Installation
Paquets à installer :
apt-get install ldap-server ldap-client
Autoriser la norme v2 pour les clients Win 2000. Par défaut le script d'installation prend votre nom de domaine, pour base. Faites :
dpkg-reconfigure slapd
Si votre domaine ne correspond pas
Configuration
Le fichier de configuration est : /etc/ldap/slapd.conf- La ligne suivante permet d'autoriser l'utilisation de la norme V2 de LDAP. allow bind_v2 * La ligne suivante donne la racine de la base LDAP : "dc=mondomaine,dc=com"
- La ligne suivante qu'il faut ajouter manuellement donne le login de l'administrateur (admin avec le rappel de la racine). Cette ligne et la suivante sont obligatoires pour avoir un accès root sur la base depuis un programme externe (ex : PHP)
rootdn "cn=admin,dc=mondomaine ,dc=com"
- La ligne suivante qu'il faut ajouter manuellement donne le mot de passe en clair : rootpw admin Pour plus de sécurité il est préférable de générer un mot de passe crypté en utilisant la commande : # slappasswd New password : Re-enter new password : SSHArdh5747747LDHDFHMDFHDDHD Ensuite, il faut copier la chaîne cryptée à la place du mot de passe en clair Paramétrage de l'accès en écriture de la base. Il faut indiquer le bon login et la racine de la base :
access to attribute=userPassword
by dn="cn=admin,dc=mondomaine,dc=com" write
by anonymous auth
by self write
by * none
Paramétrage de l'accès en lecture seule de la base. Il faut indiquer le bon login et la racine de la base :
access to * by
dn="cn=admin,dc=mondomaine,dc=com" write
by * read
Démarrage du serveur (slapd) Démarrer le serveur :
/etc/init.d/slapd restart
Administration
Pour administrer facilement votre serveur LDAP, vous pouvez utiliser Luma (client Graphique), phpLDAPadmin (via navigateur) ou encore le très bon LAM (LDAP Account Manager)
Installation
apt-get install phpldapadmin
apt-get install luma
apt-get install ldap-account-manager
Pour PhpLDAPadmin, une fois installer prenez un navigateur et tapez :
http://votre_domaine.com/phpldapadmin/
Identification
(Luma et PhpLDAPadmin) cn=admin,dc=mondomaine ,dc=com PASSWORD Pour LDAP Account Manager, une fois installer prenez un navigateur et tapez : http://votre_domaine.com/lam/
Captures d'écran
Luma
PhpLDAPadmin
Liens
- Documentation sur LDAP Serveur sur le Wiki Ubuntu (en anglais)
- Mettre en place une identification par LDAP (en anglais)
- Site OpenLDAP
- Site Luma
- PhpLDAPadmin
- LDAP Account Manager