Aller au contenu

Featured Replies

Posté(e)

Bonjour à tous,

Je suis très content de trouver enfin un serveur LDAP dans le NAS rolleyes.gif

J'ai tout configuré et tout fonctionne bien avec Apache Directory Studio (ADS) sous W7

J'ai aussi configuré l'annuaire LDAP (celui du NAS) dans thunderbird sans souci. J'ai créé quelques contacts à la main avec ADS, cela fonctionne vraiment très bien.

Comme j'ai plusieurs ordi tournant avec Thunderbird, j'aimerai bien exporter mes contacts (plusieurs centaines déjà existants sous thunderbird dans mes pc) dans le serveur LDAP du NAS. J'ai donc exporté mes carnets d'adresses au format LDIF.

Lorsque j'importe mes LDIF dans le serveur LDAP du NAS (avec ADS), j'obtiens de nombreuses erreurs différentes :

LDAP: error code 21 - modifytimestamp: value #0 invalid per syntax

LDAP: error code 17 - mozillaWorkStreet2: attribute type undefined

LDAP: error code 17 - nsAIMid: attribute type undefined

LDAP: error code 17 - mozillaHomeLocalityName: attribute type undefined

LDAP: error code 21 - objectclass: value #4 invalid per syntax

etc......

Après de nombreuses recherches sur le net, j'ai compris qu'il fallait intégrer les schema de Mozilla dans la structure du serveur LDAP.

Quelques pistes :

http://ubuntuforums..../t-1283211.html

http://www.pouzenc.f...uis_thunderbird

Je me suis donc attelé à ce problème :

j'ai téléchargé les 2 fichiers schema : MozillaOrgPerson.schema - mozillaAbPersonAlpha.schema

je les ai copié dans /usr/syno/etc.defaults/openldap/schema

les fichiers schema sont aussi dans /usr/syno/etc/openldap/schema

mais les fichiers de config d'openldap ne mentionnent que /usr/syno/etc.defaults/openldap/schema

fichier de config : /usr/syno/etc/openldap/slapd.conf

NAS2000> cat /usr/syno/etc/openldap/slapd.conf |grep schema

include /usr/syno/etc.defaults/openldap/schema.conf

NAS2000>

NAS2000> cat /usr/syno/etc.defaults/openldap/schema.conf

include /usr/syno/etc.defaults/openldap/schema/corba.schema

include /usr/syno/etc.defaults/openldap/schema/core.schema

include /usr/syno/etc.defaults/openldap/schema/cosine.schema

include /usr/syno/etc.defaults/openldap/schema/dyngroup.schema

include /usr/syno/etc.defaults/openldap/schema/inetorgperson.schema

include /usr/syno/etc.defaults/openldap/schema/java.schema

include /usr/syno/etc.defaults/openldap/schema/misc.schema

include /usr/syno/etc.defaults/openldap/schema/nis.schema

include /usr/syno/etc.defaults/openldap/schema/openldap.schema

include /usr/syno/etc.defaults/openldap/schema/ppolicy.schema

include /usr/syno/etc.defaults/openldap/schema/samba.schema

include /usr/syno/etc.defaults/openldap/schema/apple_auxillary.schema

include /usr/syno/etc.defaults/openldap/schema/apple.schema

include /usr/syno/etc.defaults/openldap/schema/syno.schema

NAS2000>

J'ai donc rajouté mon 1er schema de Mozilla : MozillaOrgPerson.schema juste après nis

NAS2000> cat /usr/syno/etc.defaults/openldap/schema.conf

include /usr/syno/etc.defaults/openldap/schema/corba.schema

include /usr/syno/etc.defaults/openldap/schema/core.schema

include /usr/syno/etc.defaults/openldap/schema/cosine.schema

include /usr/syno/etc.defaults/openldap/schema/dyngroup.schema

include /usr/syno/etc.defaults/openldap/schema/inetorgperson.schema

include /usr/syno/etc.defaults/openldap/schema/java.schema

include /usr/syno/etc.defaults/openldap/schema/misc.schema

include /usr/syno/etc.defaults/openldap/schema/nis.schema

include /usr/syno/etc.defaults/openldap/schema/MozillaOrgPerson.schema

include /usr/syno/etc.defaults/openldap/schema/openldap.schema

include /usr/syno/etc.defaults/openldap/schema/ppolicy.schema

include /usr/syno/etc.defaults/openldap/schema/samba.schema

include /usr/syno/etc.defaults/openldap/schema/apple_auxillary.schema

include /usr/syno/etc.defaults/openldap/schema/apple.schema

include /usr/syno/etc.defaults/openldap/schema/syno.schema

NAS2000>

En rebootant le serveur ldap avec la commande :

/usr/syno/etc/rc.d/S10slapd.sh restart

j'obtiens le message d'erreur suivant :

/usr/syno/etc.defaults/openldap/schema/MozillaOrgPerson.schema: line 11: Missing closing parenthesis before schema/MozillaOrgPerson.schema

AttributeTypeDescription = "(" whsp

etc....

en rajoutant mozillaAbPersonAlpha.schema juste après MozillaOrgPerson.schema dans /usr/syno/etc.defaults/openldap/schema.conf

c'est idem, la même erreur

en inversant les lignes mozillaAbPersonAlpha.schema juste avant MozillaOrgPerson.schema, c'est idem

Pour info : les droits d'accès aux fichiers sont bons. Les fins de ligne sont bien au format UNIX.

Ensuite j'ai essayé une autre approche. Les fichiers LDIF générés par thunderbird ne sont pas formatés de la même manière qu'un LDIF demandé par un serveur LDAP, alors j'ai essayé de chercher des articles sur des forums qui parlaient de ce problème, j'ai trouvé ça :

Modifier un fichier LDIF crée avec Thunderbird

http://www.developpe...ee-thunderbird/

Il n'y a pas de réponse à ce sujet. wacko.png

Voila, je vous ai exposé mon problème, j'espère que quelqu'un va pouvoir m'aider un peu pour avancer.

merci à tous

Posté(e)

regarde là, peut-être : http://www.azolia.fr/thunderbird-ldap-ecriture-contacts vers la fin

pour le schéma : https://wiki.mozilla.org/MailNews:Mozilla_LDAP_Address_Book_Schema (vérifier si le tiens est bon)

sinon, un petit script perl peut convertir tout ça !

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.