kiko26 Posté(e) le 2 octobre 2011 Partager Posté(e) le 2 octobre 2011 Bonjour à tous, Je suis très content de trouver enfin un serveur LDAP dans le NAS 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. Voila, je vous ai exposé mon problème, j'espère que quelqu'un va pouvoir m'aider un peu pour avancer. merci à tous 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 3 octobre 2011 Partager Posté(e) le 3 octobre 2011 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 ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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.