Outils pour utilisateurs

Outils du site


israd:ldap

Installation d'openldap

Installer les librairies suivantes :

 apt-get install libsasl2-dev libdb4.3-dev libltdl3-dev libtool

Après extraction, aller dans le dossier openldap-2.2.23 et taper les commandes suivantes :

./configure --enable-passwd --enable-spasswd --enable-crypt --enable-ldbm --prefix=/usr/local/openldap --enable-modules
make depend
make
su -
make install

Les modules de gestion de base de donnée ne sont pas installés par défaut (pourquoi ?), taper les commandes suivantes pour les installer (en root):

cd servers/slapd
find . -name back-\* -type d |xargs -i echo "cd {} ; make install-mod ; cd -" | sh

Ensuite, copier les fichiers de configuration :

cd openldap-2.2.23/master1
cp slapd.conf ldap.conf /usr/local/openldap/etc/openldap/
cp core.schema local.schema /usr/local/openldap/etc/openldap/schema/

Le fichier de configuration /usr/local/openldap/etc/openldap/slapd.conf est a modifier. Les lignes commencant par moduleload sont a modifier comme ceci :

moduleload /usr/local/openldap/libexec/openldap/back_ldbm.la
moduleload /usr/local/openldap/libexec/openldap/back_ldap.la

Il reste encore une ligne a modifier pour que la base de données soit créée dans le bon répertoire. Commenter la ligne

 directory   /var/lib/ldap

et ajouter la ligne

 directory   /usr/local/openldap/var/openldap-data

Ensuite, ajouter l'utilisateur ldap :

useradd -r --shell /bin/false -d /nonexistent ldap

Puis régler les droits de l'utilisateur ldap sur le repertoire /usr/local/openldap/var/openldap-data et sur les fichiers de configuration :

chown ldap:ldap -R /usr/local/openldap/var/openldap-data
chown ldap:ldap -R /usr/local/openldap/etc/

Lancement du serveur

 /usr/local/openldap/libexec/slapd -u ldap -f /usr/local/openldap/etc/openldap/slapd.conf -d 2

Si vous avez de la chance, ca devrait fonctionner

Commentaire

Pourquoi ne pas installer le paquet debian ?

$ apt-cache policy slapd
slapd:
  Installed: 2.2.23-8
  Candidate: 2.2.23-8
  Version Table:
     2.2.26-5 0
        200 ftp://ftp.u-picardie.fr etch/main Packages
         90 ftp://ftp.u-picardie.fr sid/main Packages
 *** 2.2.23-8 0
        900 ftp://ftp.u-picardie.fr sarge/main Packages
        100 /var/lib/dpkg/status

Delepine Jean Charles 2006/05/11 17:21

israd/ldap.txt · Dernière modification: 2006/05/11 15:26 par delepine