problème configuration ldap concernant les groupes‏

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:9dc0a64fd72125861b8fcb906ae09ac2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><html>\n<head>\n<style><!--\n.hmmessage P\n{\nmargin:0px;\npadding:0px\n}\nbody.hmmessage\n{\nfont-size: 10pt;\nfont-family:Verdana\n}\n--></style>\n</head>\n<body class=\'hmmessage\'>\nBonjour,<br>&nbsp;&nbsp; j\'ai un problème dans ma configuration de filtre groupe dans commons-parameters.properties pour un serveur ldap installé localement (openldap).</div>', created = 1507746889, expire = 1507833289, headers = '', serialized = 0 WHERE cid = '4:9dc0a64fd72125861b8fcb906ae09ac2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:9dc0a64fd72125861b8fcb906ae09ac2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><html>\n<head>\n<style><!--\n.hmmessage P\n{\nmargin:0px;\npadding:0px\n}\nbody.hmmessage\n{\nfont-size: 10pt;\nfont-family:Verdana\n}\n--></style>\n</head>\n<body class=\'hmmessage\'>\nBonjour,<br>&nbsp;&nbsp; j\'ai un problème dans ma configuration de filtre groupe dans commons-parameters.properties pour un serveur ldap installé localement (openldap).</div>', created = 1507746889, expire = 1507833289, headers = '', serialized = 0 WHERE cid = '4:9dc0a64fd72125861b8fcb906ae09ac2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:6576aaebd50ee1dc9dba915722ed486c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,<br />\n premièrement je ne sais ce qui c\'est passé pour que mon message soit<br />\nenvoyé vers tous les membres de la liste comme SPAM. Deuxièmement, j\'ai un<br />\nproblème dans ma configuration de filtre groupe dans<br />\ncommons-parameters.properties pour un serveur ldap installé localement<br />\n(openldap).<br />\nj\'utilise ori-oai 1.5. Le problème est que si je veux ajouter un groupe dans<br />\nori-oai-md-editor (après que je presse Recherche de vCard) si je tape orimod<br />\n(dans groupe) sachant qu\'il y a un groupe dans ldap nommé orimod rien ne se<br />\npasse et par suite je ne peux pas sélectionner un groupe, cependant si<br />\ncommence à taper le nom d\'une personne (dans personne) j\'obtiens plusieurs<br />\noptions qui correspondent aux personnes définies dans ldap.</p>\n<p>ma configuration des personnes et groupes dans ldap est la suivante (après que<br />\nje l\'ai exporté vers un fichier):</p>\n<p>version: 1<br />\ndn: dc=my-domain,dc=com<br />\nobjectClass: top<br />\nobjectClass: dcObject<br />\nobjectClass: organization<br />\ndc: my-domain<br />\no: my-domain</p>\n<p>dn: ou=grTravail,dc=my-domain,dc=com<br />\nobjectClass: top<br />\nobjectClass: organizationalUnit<br />\nou: grTravail</p>\n<p>dn: cn=oriall,ou=grTravail,dc=my-domain,dc=com<br />\nobjectClass: top<br />\nobjectClass: groupOfUniqueNames<br />\ncn: oriall<br />\ndescription: groupe utilisateur ORI-OAI (en test)<br />\nuniqueMember: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nuniqueMember: uid=tstori,ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nuniqueMember: uid=tstori1,ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nuniqueMember: uid=admin,ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nuniqueMember: uid=tstori3,ou=my-domain,ou=people,dc=my-domain,dc=com</p>\n<p>dn: cn=orimod,ou=grTravail,dc=my-domain,dc=com<br />\nobjectClass: top<br />\nobjectClass: groupOfUniqueNames<br />\ncn: orimod<br />\ndescription:: b3JpIG9haSBtb2RlcmF0ZXVyDQp0ZXN0IG1pY2hlbCBib3Vsb2M=<br />\nuniqueMember: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nuniqueMember: uid=tstori1,ou=my-domain,ou=people,dc=my-domain,dc=com</p>\n<p>dn: cn=oriadm,ou=grTravail,dc=my-domain,dc=com<br />\nobjectClass: top<br />\nobjectClass: groupOfUniqueNames<br />\ncn: oriadm<br />\ndescription:: b3JpIG9haSBhZG1pbmlzdHJhdGV1cg0gdGVzdCBtaWNoZWwgYm91bG9j<br />\nuniqueMember: uid=tstori3,ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nuniqueMember: uid=admin,ou=my-domain,ou=people,dc=my-domain,dc=com</p>\n<p>dn: cn=webprod,ou=grTravail,dc=my-domain,dc=com<br />\nobjectClass: groupOfUniqueNames<br />\nobjectClass: top<br />\ncn: webprod<br />\nuniqueMember: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com</p>\n<p>dn: ou=people,dc=my-domain,dc=com<br />\nobjectClass: top<br />\nobjectClass: organizationalUnit<br />\nou: people</p>\n<p>dn: ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nobjectClass: top<br />\nobjectClass: organizationalUnit<br />\nou: my-domain</p>\n<p>dn: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com<br />\nobjectClass: inetOrgPerson<br />\ncn: bouloc<br />\ndescription: test ori mod<br />\ngivenName: michel</p>\n<p>Voici un extrait de ma configuration dans commons-parameters.properties<br />\nconcernant les groupes (je pense que mon problème réside dans ce fichier):</p>\n<p>...............<br />\n# Paramètre LDAP - le subdn de la branche contenant les groupes<br />\nVOCABULARY_LDAP_GROUP_SEARCH_BASE=ou=grTravail</p>\n<p># Paramètre LDAP - l\'ObjectClass utilisé pour les groupes<br />\nVOCABULARY_LDAP_GROUP_OBJECTCLASS_VALUE=groupOfUniqueNames</p>\n<p># Paramètre LDAP - l\'attribut d\'un groupe désignant son uid<br />\nVOCABULARY_LDAP_GROUP_UID=cn</p>\n<p># Paramètre LDAP - un filtre permettant de filtrer les groupes à<br />\nexploiter/lister [vcard]<br />\nVOCABULARY_LDAP_GROUP_FILTER=(objectClass=*)</p>\n<p>.............<br />\n# Paramètre LDAP : pattern sub-dn for people<br />\nWORKFLOW_LDAP_USER_DN_PATTERN=uid={0},ou=my-domain,ou=people<br />\n#WORKFLOW_LDAP_USER_DN_PATTERN=uid={0}</p>\n<p># Paramètre LDAP : class filter for people<br />\nWORKFLOW_LDAP_PEOPLE_RETRIEVE_FILTER=(objectClass=inetOrgPerson)</p>\n<p># Paramètre LDAP : sub-dn search base<br />\nWORKFLOW_LDAP_PEOPLE_SEARCH_BASE=ou=my-domain,ou=people</p>\n<p># Paramètre LDAP : people uid attribute<br />\nWORKFLOW_LDAP_PEOPLE_UID_ATTRIBUTE=uid</p>\n<p># Paramètre LDAP : people mail attribute<br />\nWORKFLOW_LDAP_PEOPLE_MAIL_ATTRIBUTE=mail</p>\n<p># Paramètre LDAP : sub-dn pour la branche des groupes ldap [si pas de groupes,<br />\nmettre à vide]<br />\nWORKFLOW_LDAP_GROUP_SEARCH_BASE=ou=grTravail</p>\n<p># Paramètre LDAP : filtre permettant de récupérer les groupes d\'un<br />\nutilisateurs<br />\n# (le {0} est remplacé par le DN et également le uid de l\'utilisateur lors de<br />\nla recherche)<br />\nWORKFLOW_LDAP_GROUP_SEARCH_FILTER=(uniqueMember={0})</p>\n<p># Paramètre LDAP : attribut d\'un groupe permettant de lister les utilisateurs<br />\ndu groupe<br />\n# (doit correspondre à ce qui est donné dans<br />\nWORKFLOW_LDAP_GROUP_SEARCH_FILTER)<br />\nWORKFLOW_LDAP_GROUP_SEARCH_USER_UID=uniqueMember</p>\n<p># Paramètre LDAP : pattern de recherche d\'un groupe<br />\nWORKFLOW_LDAP_GROUP_UID_SEARCH_FILTER=cn={0}</p>\n<p># Paramètre LDAP : filtre permettant de récupérer les groupes<br />\nWORKFLOW_LDAP_GROUP_RETRIEVE_FILTER=(objectClass=groupOfUniqueNames)</p>\n<p># Paramètre LDAP : attribut désignant l\'uid d\'un groupe<br />\nWORKFLOW_LDAP_GROUP_ROLE_ATTRIBUTE=cn</p>\n<p># Préfixe les éventuels identifiants locaux<br />\nWORKFLOW_LOCAL_APPLICATION_PREFIX=mon-etab-ori<br />\n..........................<br />\n# Filtre LDAP pour définir les personnes qui font partie du groupe \"all\" dans<br />\nle workflow<br />\nWORKFLOW_ACEGI_ADD_GROUPS_FILTER_ALL=(objectClass=inetOrgPerson)</p>\n<p># Filtre LDAP pour définir les personnes qui font partie du groupe<br />\n\"moderators\" dans le workflow<br />\nWORKFLOW_ACEGI_ADD_GROUPS_FILTER_MODERATORS=(&amp;(objectClass=inetOrgPerson)(uid=tstori))</p>\n<p># Filtre LDAP pour définir les personnes qui font partie du groupe \"admins\"<br />\ndans le workflow<br />\nWORKFLOW_ACEGI_ADD_GROUPS_FILTER_ADMINS=(&amp;(objectClass=inetOrgPerson)(uid=admin))<br />\n..........................<br />\n# Paramètre LDAP : sub-dn pour la branche des groupes ldap [si pas de groupes,<br />\nmettre à vide]<br />\nECM_LDAP_GROUP_SEARCH_BASE=ou=grTravail</p>\n<p># Nom du groupe LDAP qui correspond à \"Toutes les personnes\". Ce groupe peut<br />\nou non contenir des membres du LDAP.<br />\n# Au moment de la connexion des utilisateurs dans esup-ecm, ils seront<br />\nautomatiquement affectés dans ce groupe dans la base de données de esup-ecm.<br />\n# Dans le cas où la valeur conservée est \"members\", toutes les personnes<br />\nferont partie du groupe \"members\" mais ce groupe ne pourra jamais<br />\n# être sélectionné dans l\'interface de gestion des droits.<br />\nECM_LDAP_ALL_PEOPLE_DEFAULT_GROUP=oriall<br />\n........................<br />\n--<br />\nThis message has been scanned for viruses and<br />\ndangerous content by MailScanner, and is<br />\nbelieved to be clean.</p>\n</div>\n', created = 1507746889, expire = 1507833289, headers = '', serialized = 0 WHERE cid = '4:6576aaebd50ee1dc9dba915722ed486c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
1 message / 0 nouveaux
Dernière contribution
faridelhajj
problème configuration ldap concernant les groupes‏
Bonjour,
premièrement je ne sais ce qui c'est passé pour que mon message soit
envoyé vers tous les membres de la liste comme SPAM. Deuxièmement, j'ai un
problème dans ma configuration de filtre groupe dans
commons-parameters.properties pour un serveur ldap installé localement
(openldap).
j'utilise ori-oai 1.5. Le problème est que si je veux ajouter un groupe dans
ori-oai-md-editor (après que je presse Recherche de vCard) si je tape orimod
(dans groupe) sachant qu'il y a un groupe dans ldap nommé orimod rien ne se
passe et par suite je ne peux pas sélectionner un groupe, cependant si
commence à taper le nom d'une personne (dans personne) j'obtiens plusieurs
options qui correspondent aux personnes définies dans ldap.

ma configuration des personnes et groupes dans ldap est la suivante (après que
je l'ai exporté vers un fichier):

version: 1
dn: dc=my-domain,dc=com
objectClass: top
objectClass: dcObject
objectClass: organization
dc: my-domain
o: my-domain

dn: ou=grTravail,dc=my-domain,dc=com
objectClass: top
objectClass: organizationalUnit
ou: grTravail

dn: cn=oriall,ou=grTravail,dc=my-domain,dc=com
objectClass: top
objectClass: groupOfUniqueNames
cn: oriall
description: groupe utilisateur ORI-OAI (en test)
uniqueMember: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com
uniqueMember: uid=tstori,ou=my-domain,ou=people,dc=my-domain,dc=com
uniqueMember: uid=tstori1,ou=my-domain,ou=people,dc=my-domain,dc=com
uniqueMember: uid=admin,ou=my-domain,ou=people,dc=my-domain,dc=com
uniqueMember: uid=tstori3,ou=my-domain,ou=people,dc=my-domain,dc=com

dn: cn=orimod,ou=grTravail,dc=my-domain,dc=com
objectClass: top
objectClass: groupOfUniqueNames
cn: orimod
description:: b3JpIG9haSBtb2RlcmF0ZXVyDQp0ZXN0IG1pY2hlbCBib3Vsb2M=
uniqueMember: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com
uniqueMember: uid=tstori1,ou=my-domain,ou=people,dc=my-domain,dc=com

dn: cn=oriadm,ou=grTravail,dc=my-domain,dc=com
objectClass: top
objectClass: groupOfUniqueNames
cn: oriadm
description:: b3JpIG9haSBhZG1pbmlzdHJhdGV1cg0gdGVzdCBtaWNoZWwgYm91bG9j
uniqueMember: uid=tstori3,ou=my-domain,ou=people,dc=my-domain,dc=com
uniqueMember: uid=admin,ou=my-domain,ou=people,dc=my-domain,dc=com

dn: cn=webprod,ou=grTravail,dc=my-domain,dc=com
objectClass: groupOfUniqueNames
objectClass: top
cn: webprod
uniqueMember: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com

dn: ou=people,dc=my-domain,dc=com
objectClass: top
objectClass: organizationalUnit
ou: people

dn: ou=my-domain,ou=people,dc=my-domain,dc=com
objectClass: top
objectClass: organizationalUnit
ou: my-domain

dn: uid=bouloc,ou=my-domain,ou=people,dc=my-domain,dc=com
objectClass: inetOrgPerson
cn: bouloc
description: test ori mod
givenName: michel

Voici un extrait de ma configuration dans commons-parameters.properties
concernant les groupes (je pense que mon problème réside dans ce fichier):

...............
# Paramètre LDAP - le subdn de la branche contenant les groupes
VOCABULARY_LDAP_GROUP_SEARCH_BASE=ou=grTravail

# Paramètre LDAP - l'ObjectClass utilisé pour les groupes
VOCABULARY_LDAP_GROUP_OBJECTCLASS_VALUE=groupOfUniqueNames

# 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 LDAP : pattern sub-dn for people
WORKFLOW_LDAP_USER_DN_PATTERN=uid={0},ou=my-domain,ou=people
#WORKFLOW_LDAP_USER_DN_PATTERN=uid={0}

# Paramètre LDAP : class filter for people
WORKFLOW_LDAP_PEOPLE_RETRIEVE_FILTER=(objectClass=inetOrgPerson)

# Paramètre LDAP : sub-dn search base
WORKFLOW_LDAP_PEOPLE_SEARCH_BASE=ou=my-domain,ou=people

# Paramètre LDAP : people uid attribute
WORKFLOW_LDAP_PEOPLE_UID_ATTRIBUTE=uid

# Paramètre LDAP : people mail attribute
WORKFLOW_LDAP_PEOPLE_MAIL_ATTRIBUTE=mail

# Paramètre LDAP : sub-dn pour la branche des groupes ldap [si pas de groupes,
mettre à vide]
WORKFLOW_LDAP_GROUP_SEARCH_BASE=ou=grTravail

# Paramètre LDAP : filtre permettant de récupérer les groupes d'un
utilisateurs
# (le {0} est remplacé par le DN et également le uid de l'utilisateur lors de
la recherche)
WORKFLOW_LDAP_GROUP_SEARCH_FILTER=(uniqueMember={0})

# Paramètre LDAP : attribut d'un groupe permettant de lister les utilisateurs
du groupe
# (doit correspondre à ce qui est donné dans
WORKFLOW_LDAP_GROUP_SEARCH_FILTER)
WORKFLOW_LDAP_GROUP_SEARCH_USER_UID=uniqueMember

# Paramètre LDAP : pattern de recherche d'un groupe
WORKFLOW_LDAP_GROUP_UID_SEARCH_FILTER=cn={0}

# Paramètre LDAP : filtre permettant de récupérer les groupes
WORKFLOW_LDAP_GROUP_RETRIEVE_FILTER=(objectClass=groupOfUniqueNames)

# Paramètre LDAP : attribut désignant l'uid d'un groupe
WORKFLOW_LDAP_GROUP_ROLE_ATTRIBUTE=cn

# Préfixe les éventuels identifiants locaux
WORKFLOW_LOCAL_APPLICATION_PREFIX=mon-etab-ori
..........................
# Filtre LDAP pour définir les personnes qui font partie du groupe "all" dans
le workflow
WORKFLOW_ACEGI_ADD_GROUPS_FILTER_ALL=(objectClass=inetOrgPerson)

# Filtre LDAP pour définir les personnes qui font partie du groupe
"moderators" dans le workflow
WORKFLOW_ACEGI_ADD_GROUPS_FILTER_MODERATORS=(&(objectClass=inetOrgPerson)(uid=tstori))

# Filtre LDAP pour définir les personnes qui font partie du groupe "admins"
dans le workflow
WORKFLOW_ACEGI_ADD_GROUPS_FILTER_ADMINS=(&(objectClass=inetOrgPerson)(uid=admin))
..........................
# Paramètre LDAP : sub-dn pour la branche des groupes ldap [si pas de groupes,
mettre à vide]
ECM_LDAP_GROUP_SEARCH_BASE=ou=grTravail

# Nom du groupe LDAP qui correspond à "Toutes les personnes". Ce groupe peut
ou non contenir des membres du LDAP.
# Au moment de la connexion des utilisateurs dans esup-ecm, ils seront
automatiquement affectés dans ce groupe dans la base de données de esup-ecm.
# Dans le cas où la valeur conservée est "members", toutes les personnes
feront partie du groupe "members" mais ce groupe ne pourra jamais
# être sélectionné dans l'interface de gestion des droits.
ECM_LDAP_ALL_PEOPLE_DEFAULT_GROUP=oriall
........................
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.