Bonjour,
Il faut en effet mettre ici l'objectClass que vous utilisez dans votre LDAP.
Personnellement, je n'utilise pas les groupes LDAP. Est-ce que quelqu'un aurait un exemple de config qui fonctionne chez lui ?
Merci,
Le 17/01/2011 09:07, Jean-Christophe Perennes a écrit :
Il faut en effet mettre ici l'objectClass que vous utilisez dans votre LDAP.
Personnellement, je n'utilise pas les groupes LDAP. Est-ce que quelqu'un aurait un exemple de config qui fonctionne chez lui ?
Merci,
Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI
Le 17/01/2011 09:07, Jean-Christophe Perennes a écrit :
Bonjour,
Tout d'abord, merci pour ces infos concernant les VCARD des personnes, le problème est réglé.
Pour les groupes, un ldapsearch me permet d'afficher l'ensemble des groupes.
Les recherches publiques dans la branche ou=groupes sont possibles ? Si vous entendez par accès anonyme, une connexion anonyme sur le phpldapadminn celui-ci permet en effet de le faire.
Le problème peut-il provenir de ce paramètre:
# Paramètre LDAP - l'ObjectClass utilisé pour les groupes
VOCABULARY_LDAP_GROUP_OBJECTCLASS_VALUE=groupOfNames au lieu de groupOfUniqueNames choisit pour coller au schema supann
Bien cordialement,
JC Perennes
Le 12/01/2011 11:33, Yohan Colmant a écrit :Bonjour,
Concernant les informations incomplètes dans les VCARD de personnes, elles ne sont pas configurées par défaut. Il faudrait regarder dans le fichier du module vocabulary :
conf/properties/domain/ldapVocabulary.xml
<bean id="peopleLdapLocalProvider"
class="org.orioai.vocabulary.domain.providers.ldap.LdapVCARDVocabularyProvider"
init-method="init">
<property name="categoryId" value="people" />
<property name="ldapService" ref="ldapServiceUsers" />
<property name="vcardFormat">
<value>
BEGIN:VCARD
VERSION:3.0
N:{0};{1};;;
FN:{1} {0}
ORG:[VOCABULARY_LDAP_PROVIDER_PEOPLE_ORG]
URL:[VOCABULARY_LDAP_PROVIDER_PEOPLE_URL]
UID:{3}
END:vcard
</value>
</property>
<property name="vcardParameters">
<list>
<value>sn</value>
<value>givenName</value>
<value>displayName</value>
<value>${ldap.people.uid}</value>
</list>
</property>
C'est ici que se construit la VCARD.
Vous pouvez ajouter le champ mail
<bean id="peopleLdapLocalProvider"
class="org.orioai.vocabulary.domain.providers.ldap.LdapVCARDVocabularyProvider"
init-method="init">
<property name="categoryId" value="people" />
<property name="ldapService" ref="ldapServiceUsers" />
<property name="vcardFormat">
<value>
BEGIN:VCARD
VERSION:3.0
N:{0};{1};;;
FN:{1} {0}
EMAIL;INTERNET:{4}
ORG:{5}
URL:[VOCABULARY_LDAP_PROVIDER_PEOPLE_URL]
UID:{3}
END:vcard
</value>
</property>
<property name="vcardParameters">
<list>
<value>sn</value>
<value>givenName</value>
<value>displayName</value>
<value>${ldap.people.uid}</value>
<value>mail</value>
<value>supannOrganisme</value>
</list>
</property>
Et ainsi pour d'autres attributs.
En effet, la valeur du paramètre VOCABULARY_LDAP_PROVIDER_PEOPLE_ORG est une valeur statique commune pour toutes les vcards.
Concernant les groupes, il doit y avoir un soucis dans la configuration.
Vous avez bien vérifié que vos paramètres correspondent à votre LDAP ? Les recherches publiques dans la branche ou=groupes sont possibles ?
Cdt
Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI
Le 10/01/2011 17:21, Jean-Christophe Perennes a écrit :Bonjour,
Dans le vocabulaire alphabet_merging_people, je récupère bien mes personnels au niveau de mon annuaire.
Dans le vocabulaire alphabet_merging_groups, je n'arrive pas à récupérer mes groupes.
Dans l'éditeur, la recherche d'une vcard sur une personne fonctionne mais récupère qu'une seule partie des infos (pas organisme pas de mail ), tandis qu'une recherche vcard sur les groupes non.
Lorsque je fais une requete ldapsearch, j'arrive bien à afficher mes groupes.
J'ai donc capturer la trame tcp mais aucune requete de demande d'information ne se fait pour les groupes. Je vois seulement la reqûete pour les personnels.
dans mon commons-parameters.properties
# Paramètre LDAP - le subdn de la branche contenant les groupes
VOCABULARY_LDAP_GROUP_SEARCH_BASE=ou=groupes
# Paramètre LDAP - l'ObjectClass utilisé pour les groupes
VOCABULARY_LDAP_GROUP_OBJECTCLASS_VALUE=groupOfNames
# Paramètre LDAP - l'attribut d'un groupe désignant son uid
VOCABULARY_LDAP_GROUP_UID=cn
# Paramètre LDAP - un filtre permettant de filtrer les groupes | exploiter/lister [vcard]
VOCABULARY_LDAP_GROUP_FILTER=(objectClass=*)
# Paramètre qui permet de pré-remplir le champ ORG d'une vcard d'une personne dans un vocabulaire LDAP
VOCABULARY_LDAP_PROVIDER_PEOPLE_ORG=[supannOrganisme]
je fais un ant all depuis le svn du vocabulary, j'ai vidé le temp mais rien n'y fait. avant de démarrer mon tomcat.
Pourriez-vous m'aider, merci d'avance.
--
Bien cordialement.
Jean-Christophe Perennes
Service de production
CRDP de l'académie d'Aix-Marseille
31, bd d'Athènes 13001 Marseille
T : 04 91 14 13 94
F : 04 91 14 13 00
http://www.crdp-aix-marseille.fr
--
Bien cordialement.
Jean-Christophe Perennes
Service de production
CRDP de l'académie d'Aix-Marseille
31, bd d'Athènes 13001 Marseille
T : 04 91 14 13 94
F : 04 91 14 13 00
http://www.crdp-aix-marseille.fr