====== Installation OpenLDAP ====== {{tag>OpenLDAP}} OpenLDAP est l'annuaire que nous utilisons pour l'authentification. ===== Installation ===== D'abord nous installons les paquets nécessaires : sudo aptitude install ldap-server ldap-utils ldapvi Nous lançons une reconfiguration du paquet slapd pour ajuster les paramètres (domaine, type de base de données, mot de pas admin) : sudo dpkg-reconfigure slapd Plusieurs questions sont posées : Omit OpenLDAP server configuration? ... No DNS domain name: ... domain.tld Name of your organization: ... Whatever & Co Admin Password: XXXXX Confirm Password: XXXXX OK BDB Do you want your database to be removed when slapd is purged? ... No Move old database? ... Yes Allow LDAPv2 Protocol? ... No Nous démarrons slapd : sudo systemctl start slapd.service Pour vérifier que tout fonctionne : sudo ldapsearch -x -b dc=domain,dc=tld ou : sudo ldapsearch -x -H ldap://localhost -D cn=admin,dc=domain,dc=tld -W -b dc=domain,dc=tld -LLL ===== Configuration ===== ==== Ajout des schémas ==== Nous allons ajouter les schémas "cosine", "nis" et "inetorgperson" : sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif Nous créons un fichier LDIF base.ldif : dn: ou=people,dc=domain,dc=tld objectclass: top objectClass: organizationalUnit ou: people dn: ou=groups,dc=domain,dc=tld objectclass: top objectClass: organizationalUnit ou: groups Puis nous l'ajoutons à la configuration : sudo ldapadd -x -D "cn=admin,dc=domain,dc=tld" -W -f base.ldif Pour créer un mot de passe chiffré : slappasswd ===== Liens ===== * [[http://www.openldap.org/|site officiel]] * [[http://www-sop.inria.fr/members/Laurent.Mirtain/ldap-livre.html|tutorial LDAP]] (Laurent Mirtain) * [[http://varrette.gforge.uni.lu/download/polys/Tutorial_LDAP.pdf|tutorial openLDAP]] (Sébastien Varrette) * [[http://doc.ubuntu-fr.org/openldap-server|openLDAP server sur Wiki Ubuntu FR]] * [[https://help.ubuntu.com/10.04/serverguide/openldap-server.html|installation simple]] * [[http://www.debuntu.org/ldap-server-and-linux-ldap-clients|LDAP server and linux ldap clients]] * [[http://www.ced-info.com/administration-reseaux/pdc-samba-ldap|PDC Samba + LDAP]] * [[http://progenvrac.com/spip.php?article19|PDC Samba + LDAP]] * [[https://www.digitalocean.com/community/tutorials/how-to-use-ldif-files-to-make-changes-to-an-openldap-system|how to use ldif files to make changes to an openldap system]] * [[http://www.zytrax.com/books/ldap/ch6/#tls-overview|TLS overview]]