Bonjour,
J'ai une configuration d'ori-oai workflow qui utilise des groupes LDAP posixGroup. Cela fonctionne comme prévu. Mais j'ai un souci avec ESUP-ECM (1.1.2). J'ai modifié la configuration des groupes dans le fichier default-ldap-groups-directory-bundle.xml du plugin esup-ecm-config pour qu'ESUP-ECM utilise aussi les groupes posix (cf ci-dessous), mais cela ne fonctionne pas, les groupes sont bien trouvés, ils apparaissent dans la page d'administration, mais il n'y a aucun utilisateur dedans. Inversement, les utlisateurs n'apparaissent dans aucun autre groupe que celui par défaut (members).
Est ce qu'il est possible d'utiliser des groupes posix avec cette version d'ESUP-ECM ? Est ce que vous auriez un exemple de configuration qui fonctionnerait ?
En vous remerciant par avance pour vos réponses.
Cordialement.
--
Jean-Baptiste Defard.
==============================================================
<directory name="groupDirectory">
<server>default</server>
<schema>group</schema>
<idField>groupname</idField>
<searchBaseDn>@ldapSearchBaseDn@</searchBaseDn>
<!--
<searchFilter>(|(objectClass=groupOfNames)(objectClass=groupOfURLs))</searchFilter>
-->
<searchFilter>(objectClass=posixGroup)</searchFilter>
<searchScope>subtree</searchScope>
<readOnly>true</readOnly>
<!-- comment <cache* /> tags to disable the cache -->
<!-- cache timeout in seconds -->
<cacheTimeout>3600</cacheTimeout>
<!-- maximum number of cached entries before global invalidation -->
<cacheMaxSize>1000</cacheMaxSize>
<creationBaseDn>@ldapSearchBaseDn@</creationBaseDn>
<creationClass>top</creationClass>
<!--
<creationClass>groupOfUniqueNames</creationClass>
-->
<creationClass>posixGroup</creationClass>
<rdnAttribute>cn</rdnAttribute>
<fieldMapping name="groupname">cn</fieldMapping>
<references>
<ldapReference field="members" directory="userDirectory"
forceDnConsistencyCheck="false"
staticAttributeId="memberUid"
dynamicAttributeId="memberURL" />
<ldapReference field="subGroups" directory="groupDirectory"
forceDnConsistencyCheck="false"
staticAttributeId="memberUid"
dynamicAttributeId="memberURL" />
<inverseReference field="parentGroups"
directory="groupDirectory" dualReferenceField="subGroups" />
</references>
</directory>
J'ai une configuration d'ori-oai workflow qui utilise des groupes LDAP posixGroup. Cela fonctionne comme prévu. Mais j'ai un souci avec ESUP-ECM (1.1.2). J'ai modifié la configuration des groupes dans le fichier default-ldap-groups-directory-bundle.xml du plugin esup-ecm-config pour qu'ESUP-ECM utilise aussi les groupes posix (cf ci-dessous), mais cela ne fonctionne pas, les groupes sont bien trouvés, ils apparaissent dans la page d'administration, mais il n'y a aucun utilisateur dedans. Inversement, les utlisateurs n'apparaissent dans aucun autre groupe que celui par défaut (members).
Est ce qu'il est possible d'utiliser des groupes posix avec cette version d'ESUP-ECM ? Est ce que vous auriez un exemple de configuration qui fonctionnerait ?
En vous remerciant par avance pour vos réponses.
Cordialement.
--
Jean-Baptiste Defard.
==============================================================
<directory name="groupDirectory">
<server>default</server>
<schema>group</schema>
<idField>groupname</idField>
<searchBaseDn>@ldapSearchBaseDn@</searchBaseDn>
<!--
<searchFilter>(|(objectClass=groupOfNames)(objectClass=groupOfURLs))</searchFilter>
-->
<searchFilter>(objectClass=posixGroup)</searchFilter>
<searchScope>subtree</searchScope>
<readOnly>true</readOnly>
<!-- comment <cache* /> tags to disable the cache -->
<!-- cache timeout in seconds -->
<cacheTimeout>3600</cacheTimeout>
<!-- maximum number of cached entries before global invalidation -->
<cacheMaxSize>1000</cacheMaxSize>
<creationBaseDn>@ldapSearchBaseDn@</creationBaseDn>
<creationClass>top</creationClass>
<!--
<creationClass>groupOfUniqueNames</creationClass>
-->
<creationClass>posixGroup</creationClass>
<rdnAttribute>cn</rdnAttribute>
<fieldMapping name="groupname">cn</fieldMapping>
<references>
<ldapReference field="members" directory="userDirectory"
forceDnConsistencyCheck="false"
staticAttributeId="memberUid"
dynamicAttributeId="memberURL" />
<ldapReference field="subGroups" directory="groupDirectory"
forceDnConsistencyCheck="false"
staticAttributeId="memberUid"
dynamicAttributeId="memberURL" />
<inverseReference field="parentGroups"
directory="groupDirectory" dualReferenceField="subGroups" />
</references>
</directory>