Page 2 sur 2
Publié : 13 déc. 2004, 16:47
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.
Publié : 13 déc. 2004, 19:03
par mikro
Ben non cela ne marche pas tout seul
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.
Publié : 14 déc. 2004, 14:13
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
Publié : 14 déc. 2004, 15:41
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.
Publié : 14 déc. 2004, 16:14
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
Publié : 26 juil. 2006, 13:06
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 *.
Pourtant, Kontact et Kmail le font très bien à travers KAdressBook !!!
J'ai relancé un nouveau sujet à l'adresse suivante :
http://www.geckozone.org/forum/viewtopi ... light=ldap
mais toujours pas de réponse...
Affichage automatique de tous les contacts LDAP
Publié : 27 juil. 2006, 09:58
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)
Extension contactsidebar et liste de contacts LDAP
Publié : 27 juil. 2006, 13:01
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.
Publié : 27 juil. 2006, 13:59
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
Publié : 28 juil. 2006, 19:00
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
Publié : 05 juin 2008, 16:11
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