Thunderbird avec un annuaire LDAP

Vous cherchez une alternative viable et sécurisée pour votre courrier ? Une conjuration s'est abattue sur vous et vous ne réussissez pas à trouver réponse satisfaisante à propos de Mozilla Thunderbird ? Cliquez donc par là…

Modérateur : J2m06

mikro
Arias
Messages : 9
Inscription : 29 févr. 2004, 22:33

Message par mikro »

Merci pour ces infos,

Cela correspond aussi à mes fichiers.

Alors je ne vois plus qu'une seule raison pour son invisibilité, la structure de mon annuaire.

Directement à la racine, j'ai des objets inetOrgPerson

chaque inetOrgPerson a pour attribut :

cn
givenName
mail
o

Peut-être ce type d'objet n'est pas reconnu comme une entrée d'annuaire.
mikro
Arias
Messages : 9
Inscription : 29 févr. 2004, 22:33

Message par mikro »

Ben non cela ne marche pas tout seul :cry:

Pour essayer de comprendre j'ai exporté au format ldif une entrée de thunderbird :

Code : Tout sélectionner

dn: cn=Corinne DUPOND,mail=corinnedupond@hotmail.com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: mozillaAbPersonObsolete
givenName: Corinne
cn: Corinne DUPOND
mail: corinnedupond@hotmail.com
modifytimestamp: 0Z
homePhone: 01 48 88 44 99
mobile: 06 22 33 44 55
et que je veux l'importer dans OpenLDAP
je dois :
- Remplacer dans le dn mail = ..... par la racine de l'annuaire (mail ne correspond pas à la structure standardde l'annuaire OpenLDAP)
- Virer objectclass: mozillaAbPersonObsolete (inconnu dans l'annuaire openldap)
- Virer modifytimestamp (car il n'admet pas 2 valeurs identiques pour cet attribut)
- Ajouter sn=DUPOND (cet attribut est obligatoire dans le schema standard de openLDAP)

Ces diférences de structure expliquent peut-être pourquoi thunderbird n'arrive pas à lire l'annuaire.
mikro
Arias
Messages : 9
Inscription : 29 févr. 2004, 22:33

Message par mikro »

Mes derniers messages ne sont pas passés.

Je résume :


La connexion se fait bien avec thunderbird car si je recherche un nom de l'annuaire LDAP thunderbird le trouve.
J'ai aussi parametrer la completion et cela fonctionne sur l'annuaire OpenLDAP.

Ce n'est donc pas un Pb de parmetrage ni de schema.

Reste le dernier point, pourquoi la liste des contacts ne s'affiche pas ?

Michel
jerome
Arias
Messages : 15
Inscription : 30 juil. 2003, 20:19

Message par jerome »

mikro a écrit : Reste le dernier point, pourquoi la liste des contacts ne s'affiche pas ?
Euh, je comprends pas là, tu veux que tous les contacts de l'annuaire LDAP s'affichent sans avoir effectué une recherche ?
Ce n'est pas comme ça que ça fonctionne, il faut obligatoirement faire une recherche pour avoir des contacts. Imagine un énorme annuaire LDAP qui serait transféré à chaque fois que tu ouvres ton carnet d'adresses, ce n'est pas envisageable.
Néanmoins, pour afficher tous les contacts tu peux mettre * dans le champ de recherche et tu auras tout.
mikro
Arias
Messages : 9
Inscription : 29 févr. 2004, 22:33

Message par mikro »

Oui,
Mais bon c'est dèja bien ;-)

Le filtre de de recherche dans l'onglet avancé est là pour limiter éventuellement la recherche sur une branche.

Il s'agit d'un annuaire partagé ne remontant qu'une centaine d'adresses mails

Pourquoi l'annuaire LDAP devrait se comporter différemment des autres annuaires ?

Le caractère * ne fonctionne pas dans le champ de recherche.

J'ai installé la version 1.0 de thunderbird, alors là ça ne fonctionne plus du tout, je suis repassé à la v 0.9

merci en tout cas pour toutes ces infos

J'ai aussi trouvé un site sympa avec pas mal de liens :

http://www.topology.org/linux/ldap.html#server
Invité

Message par Invité »

Reste le dernier point, pourquoi la liste des contacts ne s'affiche pas ?
Et oui, on en est à la version 1.5.0.4 de Thunderbird et on a toujours le même problème :
Thunderbird n'affiche pas la liste des contacts, même avec une recherche avec le symbôle *. :oops:

Pourtant, Kontact et Kmail le font très bien à travers KAdressBook !!! 8-)

J'ai relancé un nouveau sujet à l'adresse suivante : http://www.geckozone.org/forum/viewtopi ... light=ldap
mais toujours pas de réponse...
bghilardi
Arias
Messages : 10
Inscription : 30 juin 2006, 09:17

Affichage automatique de tous les contacts LDAP

Message par bghilardi »

Bonjour,
pour info l'affichage automatique de tous les contacts d'un annuaire ldap fonctionne.
J'utilise l'extension contactsidebar qui affiche, sous les dossier de votre boite la liste des contacts perso ou ldap.
Dans les options avancées du parametrage de l'annuaire ldap noubliez pas le filtre de recherche "(objectclass=*)".


Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
libresurf
Arias
Messages : 5
Inscription : 18 juil. 2006, 23:22

Extension contactsidebar et liste de contacts LDAP

Message par libresurf »

Bonjour bghilardi,
et merci pour ta réponse.

J'ai téléchargé l'extension Contacts Sidebar sur https://addons.mozilla.org/thunderbird/.

Cependant, le filtre de recherche "(objectclass=*)" dans le paramètrage de l'annuaire ldap ne donne rien ni dans le carnet d'adresse (classique sans l'extension), ni dans l'extension Contacts Sidebar.
bghilardi
Arias
Messages : 10
Inscription : 30 juin 2006, 09:17

Message par bghilardi »

quand vous avez les contacts sur le coté gauche cliquez sur la loupe et selectionnez contient.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
libresurf
Arias
Messages : 5
Inscription : 18 juil. 2006, 23:22

Message par libresurf »

bghilardi a écrit :quand vous avez les contacts sur le coté gauche cliquez sur la loupe et selectionnez contient.
Je suis désolé, mais ça ne fonctionne pas chez moi. :(

Serait-ce alors un problème de configuration de OpenLDAP ???

Voici mon fichier /etc/ldap/slapd.conf :

Code : Tout sélectionner

#######################################################################
# Global Directives:

allow bind_v2

include         /etc/ldap/schema/core.schema
include         /etc/ldap/schema/cosine.schema
include         /etc/ldap/schema/nis.schema
include         /etc/ldap/schema/inetorgperson.schema

schemacheck     on

pidfile         /var/run/slapd/slapd.pid
argsfile        /var/run/slapd.args
loglevel        296

modulepath	/usr/lib/ldap
moduleload	back_bdb

sizelimit 500
tool-threads 1

#######################################################################
# Specific Backend Directives for bdb:
backend		bdb
checkpoint 512 30

#######################################################################
# Specific Directives for database #1, of type bdb:
database        bdb
suffix          "dc=nuts,dc=fr"
directory       "/var/lib/ldap"

dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500

# Indexing options for database #1
index           objectClass eq
index	ou,cn,mail,surname,givenname	eq,pres,sub

lastmod         on

# These access lines apply to database #1 only
access to attrs=userPassword
        by dn="cn=admin,dc=nuts,dc=fr" write
        by anonymous auth
        by self write
        by * none

access to dn.base="" by * read

access to *
        by dn="cn=admin,dc=nuts,dc=fr" write
        by * read
shinigami

Message par shinigami »

jerome a écrit :Mon slapd.conf:

Code : Tout sélectionner

# Schema and objectClass definitions
include         /etc/ldap/schema/core.schema
include         /etc/ldap/schema/cosine.schema
include         /etc/ldap/schema/nis.schema
include         /etc/ldap/schema/inetorgperson.schema

# Schema check allows for forcing entries to
# match schemas for their objectClasses's
schemacheck     on

# Where the pid file is put. The init.d script
# will not stop the server if you change this.
pidfile         /var/run/slapd.pid

# List of arguments that were passed to the server
argsfile        /var/run/slapd.args

# Where to store the replica logs
replogfile      /var/lib/ldap/replog

# Read slapd.conf(5) for possible values
loglevel        0

#######################################################################
# ldbm database definitions
#######################################################################

# The backend type, ldbm, is the default standard
database        ldbm

# The base of your directory
suffix          "dc=myreseau,dc=org"

# Where the database file are physically stored
directory       "/var/lib/ldap/myreseau.org"

# Indexing options
index objectClass eq

# Save the time that the entry gets modified
lastmod on

# The userPassword by default can be changed
# by the entry owning it if they are authenticated.
# Others should not be able to see it, except the
# admin entry below
access to attribute=userPassword
        by dn="cn=admin,dc=myreseau,dc=org" write
        by anonymous auth
        by self write
        by * none

# The admin dn has full write access
access to *
        by dn="cn=admin,dc=myreseau,dc=org" write
        by * read
Et dans TB :
Nom d'hôte : fqdn.mon.serveur
Nom distinct de base : dc=myreseau,dc=org
(Trouver est bien grisé)
Numéro de port : 389

Et ça marche tout seul.
Rien qu'avec le slapd.conf ça marche pas chez moi :/
Quand j'essai d'initialiser LDAP :

Code : Tout sélectionner

 sudo slapadd -l init.ldif
/etc/ldap/schema/core.schema: line 128 attributetype: Duplicate attributeType: "2.5.4.13"
slapadd: bad configuration file!
Que faire?

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot], Majestic-12 [Bot] et 4 invités