|
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 |