Openldap : Différence entre versions
| Ligne 9 : | Ligne 9 : | ||
#wget ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.3.35.tgz | #wget ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.3.35.tgz | ||
#tar xvzf 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 root]#cd openldap-2.3.35 | ||
Version du 14 juin 2007 à 13:06
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
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"