<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic LDAP : la recherche (*) ne trouve que 200 utilisateurs in Nuxeo Forum</title>
    <link>https://connect.hyland.com/t5/nuxeo-forum/ldap-la-recherche-ne-trouve-que-200-utilisateurs/m-p/325592#M12593</link>
    <description>&lt;P&gt;Bonjour,&lt;/P&gt;
&lt;P&gt;Quand je lance une recherche d'utilisateurs dans un directory LDAP, je reçois 200 utilisateurs au maximum. (Admin Center-&amp;gt; Utilisateurs et Groupes-&amp;gt;Utilisateurs : '*'+bouton 'recherche')&lt;/P&gt;
&lt;P&gt;La plateforme est une version 5.6 (sans HF). Le fichier de configuration &lt;CODE&gt;$NUXEO_HOME/nuxeo_custom/config/default-ldap-users-directory-bundle.xml&lt;/CODE&gt; (fourni ci-dessous) contient les deux directives suivantes :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;querySizeLimit&amp;gt;2000&amp;lt;/querySizeLimit&amp;gt;
&amp;lt;queryTimeLimit&amp;gt;0&amp;lt;/queryTimeLimit&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;En utilisant d'autres motifs de recherche (par exemple 'a' , 'b' ... en substringMatchType subany) je retrouve bien la totalité des utilisateurs (1500+)&lt;/P&gt;
&lt;P&gt;Dans l'annuaire, les &lt;CODE&gt;uid&lt;/CODE&gt; LDAP sont de la forme &lt;CODE&gt;loginname@masociete.fr&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;Quelqu'un aurait-il une idée pour me débloquer ?&lt;/P&gt;
&lt;P&gt;D'avance merci pour votre aide.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;-------------------------------------------------
$ cat default-ldap-users-directory-bundle.xml

&amp;lt;component name="org.masociete.ecm.directory.ldap.storage.users"&amp;gt;

  &amp;lt;require&amp;gt;org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory&amp;lt;/require&amp;gt;
  &amp;lt;require&amp;gt;org.nuxeo.ecm.directory.sql.storage&amp;lt;/require&amp;gt;

  &amp;lt;extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="servers"&amp;gt;
    &amp;lt;server name="default"&amp;gt;
      &amp;lt;ldapUrl&amp;gt;ldaps://monserveur1:636&amp;lt;/ldapUrl&amp;gt;
      &amp;lt;ldapUrl&amp;gt;ldaps://monserveur2:636&amp;lt;/ldapUrl&amp;gt;
      &amp;lt;bindDn&amp;gt;cn=???,ou=???,dc=???,dc=fr&amp;lt;/bindDn&amp;gt;
      &amp;lt;bindPassword&amp;gt;???&amp;lt;/bindPassword&amp;gt;
    &amp;lt;/server&amp;gt;
 &amp;lt;/extension&amp;gt;

 &amp;lt;extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="directories"&amp;gt;

    &amp;lt;directory name="userLdapDirectory"&amp;gt;
     &amp;lt;server&amp;gt;default&amp;lt;/server&amp;gt;
     &amp;lt;schema&amp;gt;user&amp;lt;/schema&amp;gt;
      &amp;lt;idField&amp;gt;username&amp;lt;/idField&amp;gt;
      &amp;lt;passwordField&amp;gt;password&amp;lt;/passwordField&amp;gt;
      &amp;lt;searchBaseDn&amp;gt;ou=???,dc=???,dc=fr&amp;lt;/searchBaseDn&amp;gt;
      &amp;lt;searchClass&amp;gt;person&amp;lt;/searchClass&amp;gt;
      &amp;lt;searchScope&amp;gt;onelevel&amp;lt;/searchScope&amp;gt;
      &amp;lt;substringMatchType&amp;gt;subinitial&amp;lt;/substringMatchType&amp;gt;
      &amp;lt;readOnly&amp;gt;true&amp;lt;/readOnly&amp;gt;

      &amp;lt;cacheTimeout&amp;gt;3600&amp;lt;/cacheTimeout&amp;gt;
      &amp;lt;cacheMaxSize&amp;gt;2000&amp;lt;/cacheMaxSize&amp;gt;
      &amp;lt;querySizeLimit&amp;gt;2000&amp;lt;/querySizeLimit&amp;gt;
      &amp;lt;queryTimeLimit&amp;gt;0&amp;lt;/queryTimeLimit&amp;gt;
      &amp;lt;creationClass&amp;gt;top&amp;lt;/creationClass&amp;gt;
      &amp;lt;creationClass&amp;gt;person&amp;lt;/creationClass&amp;gt;
      &amp;lt;creationClass&amp;gt;organizationalPerson&amp;lt;/creationClass&amp;gt;
      &amp;lt;creationClass&amp;gt;inetOrgPerson&amp;lt;/creationClass&amp;gt;
      &amp;lt;rdnAttribute&amp;gt;uid&amp;lt;/rdnAttribute&amp;gt;

      &amp;lt;fieldMapping name="username"&amp;gt;uid&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="firstName"&amp;gt;givenName&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="lastName"&amp;gt;sn&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="company"&amp;gt;supanneEntiteAffectationPrincipale&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="email"&amp;gt;mail&amp;lt;/fieldMapping&amp;gt;

      &amp;lt;references&amp;gt;
       &amp;lt;inverseReference field="groups" directory="groupLdapDirectory" dualReferenceField="members" /&amp;gt;
      &amp;lt;/references&amp;gt;
    &amp;lt;/directory&amp;gt;
  &amp;lt;/extension&amp;gt;

  &amp;lt;extension target="org.nuxeo.ecm.platform.usermanager.UserService" point="userManager"&amp;gt;
    &amp;lt;userManager&amp;gt;
        &amp;lt;defaultAdministratorId&amp;gt;???&amp;lt;/defaultAdministratorId&amp;gt;
        &amp;lt;defaultGroup&amp;gt;members&amp;lt;/defaultGroup&amp;gt;
    &amp;lt;/userManager&amp;gt;
  &amp;lt;/extension&amp;gt;
&amp;lt;/component&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 23 Nov 2012 15:22:17 GMT</pubDate>
    <dc:creator>apx25_</dc:creator>
    <dc:date>2012-11-23T15:22:17Z</dc:date>
    <item>
      <title>LDAP : la recherche (*) ne trouve que 200 utilisateurs</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/ldap-la-recherche-ne-trouve-que-200-utilisateurs/m-p/325592#M12593</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;
&lt;P&gt;Quand je lance une recherche d'utilisateurs dans un directory LDAP, je reçois 200 utilisateurs au maximum. (Admin Center-&amp;gt; Utilisateurs et Groupes-&amp;gt;Utilisateurs : '*'+bouton 'recherche')&lt;/P&gt;
&lt;P&gt;La plateforme est une version 5.6 (sans HF). Le fichier de configuration &lt;CODE&gt;$NUXEO_HOME/nuxeo_custom/config/default-ldap-users-directory-bundle.xml&lt;/CODE&gt; (fourni ci-dessous) contient les deux directives suivantes :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;querySizeLimit&amp;gt;2000&amp;lt;/querySizeLimit&amp;gt;
&amp;lt;queryTimeLimit&amp;gt;0&amp;lt;/queryTimeLimit&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;En utilisant d'autres motifs de recherche (par exemple 'a' , 'b' ... en substringMatchType subany) je retrouve bien la totalité des utilisateurs (1500+)&lt;/P&gt;
&lt;P&gt;Dans l'annuaire, les &lt;CODE&gt;uid&lt;/CODE&gt; LDAP sont de la forme &lt;CODE&gt;loginname@masociete.fr&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;Quelqu'un aurait-il une idée pour me débloquer ?&lt;/P&gt;
&lt;P&gt;D'avance merci pour votre aide.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;-------------------------------------------------
$ cat default-ldap-users-directory-bundle.xml

&amp;lt;component name="org.masociete.ecm.directory.ldap.storage.users"&amp;gt;

  &amp;lt;require&amp;gt;org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory&amp;lt;/require&amp;gt;
  &amp;lt;require&amp;gt;org.nuxeo.ecm.directory.sql.storage&amp;lt;/require&amp;gt;

  &amp;lt;extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="servers"&amp;gt;
    &amp;lt;server name="default"&amp;gt;
      &amp;lt;ldapUrl&amp;gt;ldaps://monserveur1:636&amp;lt;/ldapUrl&amp;gt;
      &amp;lt;ldapUrl&amp;gt;ldaps://monserveur2:636&amp;lt;/ldapUrl&amp;gt;
      &amp;lt;bindDn&amp;gt;cn=???,ou=???,dc=???,dc=fr&amp;lt;/bindDn&amp;gt;
      &amp;lt;bindPassword&amp;gt;???&amp;lt;/bindPassword&amp;gt;
    &amp;lt;/server&amp;gt;
 &amp;lt;/extension&amp;gt;

 &amp;lt;extension target="org.nuxeo.ecm.directory.ldap.LDAPDirectoryFactory" point="directories"&amp;gt;

    &amp;lt;directory name="userLdapDirectory"&amp;gt;
     &amp;lt;server&amp;gt;default&amp;lt;/server&amp;gt;
     &amp;lt;schema&amp;gt;user&amp;lt;/schema&amp;gt;
      &amp;lt;idField&amp;gt;username&amp;lt;/idField&amp;gt;
      &amp;lt;passwordField&amp;gt;password&amp;lt;/passwordField&amp;gt;
      &amp;lt;searchBaseDn&amp;gt;ou=???,dc=???,dc=fr&amp;lt;/searchBaseDn&amp;gt;
      &amp;lt;searchClass&amp;gt;person&amp;lt;/searchClass&amp;gt;
      &amp;lt;searchScope&amp;gt;onelevel&amp;lt;/searchScope&amp;gt;
      &amp;lt;substringMatchType&amp;gt;subinitial&amp;lt;/substringMatchType&amp;gt;
      &amp;lt;readOnly&amp;gt;true&amp;lt;/readOnly&amp;gt;

      &amp;lt;cacheTimeout&amp;gt;3600&amp;lt;/cacheTimeout&amp;gt;
      &amp;lt;cacheMaxSize&amp;gt;2000&amp;lt;/cacheMaxSize&amp;gt;
      &amp;lt;querySizeLimit&amp;gt;2000&amp;lt;/querySizeLimit&amp;gt;
      &amp;lt;queryTimeLimit&amp;gt;0&amp;lt;/queryTimeLimit&amp;gt;
      &amp;lt;creationClass&amp;gt;top&amp;lt;/creationClass&amp;gt;
      &amp;lt;creationClass&amp;gt;person&amp;lt;/creationClass&amp;gt;
      &amp;lt;creationClass&amp;gt;organizationalPerson&amp;lt;/creationClass&amp;gt;
      &amp;lt;creationClass&amp;gt;inetOrgPerson&amp;lt;/creationClass&amp;gt;
      &amp;lt;rdnAttribute&amp;gt;uid&amp;lt;/rdnAttribute&amp;gt;

      &amp;lt;fieldMapping name="username"&amp;gt;uid&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="firstName"&amp;gt;givenName&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="lastName"&amp;gt;sn&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="company"&amp;gt;supanneEntiteAffectationPrincipale&amp;lt;/fieldMapping&amp;gt;
      &amp;lt;fieldMapping name="email"&amp;gt;mail&amp;lt;/fieldMapping&amp;gt;

      &amp;lt;references&amp;gt;
       &amp;lt;inverseReference field="groups" directory="groupLdapDirectory" dualReferenceField="members" /&amp;gt;
      &amp;lt;/references&amp;gt;
    &amp;lt;/directory&amp;gt;
  &amp;lt;/extension&amp;gt;

  &amp;lt;extension target="org.nuxeo.ecm.platform.usermanager.UserService" point="userManager"&amp;gt;
    &amp;lt;userManager&amp;gt;
        &amp;lt;defaultAdministratorId&amp;gt;???&amp;lt;/defaultAdministratorId&amp;gt;
        &amp;lt;defaultGroup&amp;gt;members&amp;lt;/defaultGroup&amp;gt;
    &amp;lt;/userManager&amp;gt;
  &amp;lt;/extension&amp;gt;
&amp;lt;/component&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 Nov 2012 15:22:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/ldap-la-recherche-ne-trouve-que-200-utilisateurs/m-p/325592#M12593</guid>
      <dc:creator>apx25_</dc:creator>
      <dc:date>2012-11-23T15:22:17Z</dc:date>
    </item>
  </channel>
</rss>

