Openldap

De Wiki_DR13
Aller à : navigation, rechercher

Installation

On travail dans root :

#cd /root

Recuperation et décompression du logiciel :

#wget ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.3.35.tgz
#tar xvzf openldap-2.3.35.tgz


Ajout des sources dev :

 #apt-get install libdb4.4 libdb4.4-dev libssl-dev openssl


[root@ldap root]#cd openldap-2.3.35
[root@ldap openldap-2.3.35]# ./configure --enable-bdb=yes --enable-crypt=yes --with-tls=yes  --enable-spaswd=yes \
--enable-cleartext=yes --enable-dyngroup=yes  --enable-dynlist=yes --enable-refint=yes --enable-sasl=no  \
--prefix=/usr --libexecdir=/usr/sbin -- sysconfdir=/etc -- localstatedir=/var/lib 

Comme il est ecrit on fait :

[root@ldap openldap-2.3.35]# make depend

Puis on compile et on installe :

[root@ldap openldap-2.3.35]# make -j 4
[root@ldap openldap-2.3.35]# make install

include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema
include         /usr/local/etc/openldap/schema/dyngroup.schema

database        ldbm
suffix          "dc=cnrs,dc=fr"
rootdn          "cn=Manager,dc=cnrs,dc=fr"


Démarrage du démon :

On initialise la racine de l'annuaire: on creer un fichier rootdse.ldif :

dn: dc=cnrs,dc=fr
objectclass: dcObject
objectclass: organization
o: cnrs DR13
dc: cnrs

puis on ajoute cela a l'arbre :

[root@ldap openldap]# ldapadd -x -D "cn=Manager,dc=cnrs,dc=fr" -W -f rootdse.ldif
Enter LDAP Password: (secret)
adding new entry "dc=cnrs,dc=fr"