Accueil > Dossiers > articles > Mise en oeuvre LDAP

Login (Contributeur)

Ce login ne donne pas accès au forum.



Mise en oeuvre LDAP PDF Imprimer Envoyer
Écrit par Pierre (aka Ra-Mon)   
Mardi, 03 Mai 2005 01:00

Ce tutoriel devrait vous permettre de mettre en œuvre un serveur LDAP rapidement afin d'assurer le partage de carnets d'adresses entre plusieurs machines utilisant Foxmail sur un réseau local.
Ces tests pourront être réalisés localement en lançant le serveur sur l'adresse IP 127.0.0.1 de localhost.
Dans le cadre d'une utilisation réseau, les éventuels pare-feu devront être configurés pour autoriser foxmail.exe à faire des requêtes TCP sortantes sur le port 389 et à destination de l'adresse IP de la machine hébergeant le serveur LDAP.

 

-Télécharger OpenLDAP sur:
http://download.bergmans.us/openldap/openldap-2.2.19

-Installer OpenLDAP, par exemple dans le chemin proposé par défaut: C:\openldap

-Télécharger le schema LDAP de Mozilla sur :
http://foxmail.free.fr/download/divers/MozillaOrgPerson.schema
et enregistrer ce fichier sous le nom MozillaOrgPerson.schema dans le dossier C:/openldap/etc/schema/

-Modifier le fichier sldap.conf pour qu'il contienne au moins:
include C:/openldap/etc/schema/core.schema
include C:/openldap/etc/schema/cosine.schema
include C:/openldap/etc/schema/inetorgperson.schema
include C:/openldap/etc/schema/MozillaOrgPerson.schema
pidfile C:/openldap/var/run/slapd.pid
argsfile C:/openldap/var/run/slapd.args
database bdb
suffix "dc=foxmail,dc=fr"
rootdn "cn=Manager,dc=foxmail,dc=fr"
rootpw secret
directory C:/openldap/var/openldap-data


-Préparer un fichier texte nommé defdir.ldif contenant :
dn: dc=foxmail,dc=fr
objectclass: top
objectclass: dcObject
objectclass: organization
o: foxmail
dc: foxmail

dn: ou=annuaire,dc=foxmail,dc=fr
objectclass: top
objectclass: organizationalUnit
ou: annuaire
description: annuaire

et l'enregistrer dans le dossier d'installation d'OpenLDAP (C:\openldap par défaut)

-Préparer un fichier texte nommé adresses.ldif contenant quelques contacts sous la forme:
dn: cn=Alain Terrieur, ou=annuaire, dc=foxmail, dc=fr
objectclass: top
objectclass: person
objectClass: organizationalPerson
objectclass: inetOrgPerson
objectclass: mozillaOrgPerson
cn: Alain Terrieur
sn: Terrieur
gn: Alain
mail: Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.

dn: cn=Alex Terrieur, ou=annuaire, dc=foxmail, dc=fr
objectclass: top
objectclass: person
objectClass: organizationalPerson
objectclass: inetOrgPerson
objectclass: mozillaOrgPerson
cn: Alex Terrieur
sn: Terrieur
gn: Alex
mail: Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.

dn: cn=Jean-Philippe Hervitmonslip, ou=annuaire, dc=foxmail, dc=fr
objectclass: top
objectclass: person
objectClass: organizationalPerson
objectclass: inetOrgPerson
objectclass: mozillaOrgPerson
cn: Jean-Philippe Hervitmonslip
sn: Hervitmonslip
gn: Jean-Philippe
mail: Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.

et l'enregistrer dans le dossier d'installation d'OpenLDAP (C:\openldap par défaut)

-Cela étant fait, lancer le serveur LDAP par une commande:
sldap -d 1
dans une invite de commande localisée en C:\openldap

-Intégrer les définitions de la structure LDAP en utilisant une autre invite de commande:
C:\openldap>ldapadd -xv -D "cn=Manager,dc=tffp,dc=fr" -f dirdef.ldif -W

-Intégrer les adresses au format LDIF dans la base de données LDAP via la commande:
C:\openldap>ldapadd -xv -D "cn=Manager,dc=tffp,dc=fr" -f adresses.ldif -W

-Lancer Foxmail, ouvrir son carnet d'adresse, puis définir un nouveau compte LDAP via le menu outil > comptes LDAP > [Ajouter],

-Configurer dans l'onglet "Normal": un nom de serveur ("test" par exemple), puis un nom de serveur("localhost" ou "127.0.0.1" ou une autre adresse IP accessible par la machine utilisant Foxmail)

-Configurer dans l'onglet "Avancés": le port 389 et ne pas cocher SSL, remplir le champ "Recherche dans la base" avec "dc=foxmail, dc=fr" sans les guillemets.

-Dans le carnet d'adresses de Foxmail, menu Fichier > Rechercher, choisir le nom du compte LDAP défini précédemment ("test") puis entrer un critère de recherche sur le nom ou l'adresse mail.

-Il est possible d'utiliser l'application JAVA, LdapBrowser pour accéder et modifier la base de données ou la structure LDAP, mais encore faut-il en comprendre la philosophie, ce qui n'est pas encore tout à fait mon cas ;-)

Sources:
-http://mguessan.free.fr/nt/openldap.html
-http://applications.linux.com/article

Mis à jour le Lundi, 26 Décembre 2011 19:52
 
TFFP, Powered by Joomla!; Joomla templates by SG web hosting