11-23-2012 10:22 AM
Bonjour,
Quand je lance une recherche d'utilisateurs dans un directory LDAP, je reçois 200 utilisateurs au maximum. (Admin Center-> Utilisateurs et Groupes->Utilisateurs : '*'+bouton 'recherche')
La plateforme est une version 5.6 (sans HF). Le fichier de configuration $NUXEO_HOME/nuxeo_custom/config/default-ldap-users-directory-bundle.xml
(fourni ci-dessous) contient les deux directives suivantes :
<querySizeLimit>2000</querySizeLimit>
<queryTimeLimit>0</queryTimeLimit>
En utilisant d'autres motifs de recherche (par exemple 'a' , 'b' ... en substringMatchType subany) je retrouve bien la totalité des utilisateurs (1500+)
Dans l'annuaire, les uid
LDAP sont de la forme loginname@masociete.fr
Quelqu'un aurait-il une idée pour me débloquer ?
D'avance merci pour votre aide.
-------------------------------------------------
$ cat default-ldap-users-directory-bundle.xml
<component name="org.masociete.ecm.directory.ldap.storage.users">
<require>org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory</require>
<require>org.nuxeo.ecm.directory.sql.storage</require>
<extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="servers">
<server name="default">
<ldapUrl>ldaps://monserveur1:636</ldapUrl>
<ldapUrl>ldaps://monserveur2:636</ldapUrl>
<bindDn>cn=???,ou=???,dc=???,dc=fr</bindDn>
<bindPassword>???</bindPassword>
</server>
</extension>
<extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="directories">
<directory name="userLdapDirectory">
<server>default</server>
<schema>user</schema>
<idField>username</idField>
<passwordField>password</passwordField>
<searchBaseDn>ou=???,dc=???,dc=fr</searchBaseDn>
<searchClass>person</searchClass>
<searchScope>onelevel</searchScope>
<substringMatchType>subinitial</substringMatchType>
<readOnly>true</readOnly>
<cacheTimeout>3600</cacheTimeout>
<cacheMaxSize>2000</cacheMaxSize>
<querySizeLimit>2000</querySizeLimit>
<queryTimeLimit>0</queryTimeLimit>
<creationClass>top</creationClass>
<creationClass>person</creationClass>
<creationClass>organizationalPerson</creationClass>
<creationClass>inetOrgPerson</creationClass>
<rdnAttribute>uid</rdnAttribute>
<fieldMapping name="username">uid</fieldMapping>
<fieldMapping name="firstName">givenName</fieldMapping>
<fieldMapping name="lastName">sn</fieldMapping>
<fieldMapping name="company">supanneEntiteAffectationPrincipale</fieldMapping>
<fieldMapping name="email">mail</fieldMapping>
<references>
<inverseReference field="groups" directory="groupLdapDirectory" dualReferenceField="members" />
</references>
</directory>
</extension>
<extension target="org.nuxeo.ecm.platform.usermanager.UserService" point="userManager">
<userManager>
<defaultAdministratorId>???</defaultAdministratorId>
<defaultGroup>members</defaultGroup>
</userManager>
</extension>
</component>
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.