Koozali.org: home of the SME Server

Other Languages => Français => Topic started by: Geo55 on April 27, 2015, 04:28:35 PM

Title: LDAP : Size limit exceeded (4)
Post by: Geo55 on April 27, 2015, 04:28:35 PM
Bonjour toute le monde,

Après intégration de mes entrées dans LDAP, je me retrouve avec le message "Size limit exceeded (4)".
Je sais que nous pouvons notifier le paramètre "sizelimit" dans OpenLDAP.
Qu'en est-il avec SME9 dont le splad.conf porte le message "!!DO NOT MODIFY THIS FILE!!" ?
Quel custom file dois-je créer ?

J'ai créé le fichier "/etc/e-smith/templates-custom/etc/openldap/lapd.conf/20ldap-default" avec le contenu comme lu dans le topic http://forums.contribs.org/index.php?topic=50725.0 (http://forums.contribs.org/index.php?topic=50725.0) :

     SIZELIMIT = 2000

Mais toujours le même résultat... "Size limit exceeded (4)".

Je retrouve bien dans les logs ldap :

     conn=1001 op=1 SEARCH RESULT tag=101 err=4 nentries=500 text=

Pouvez-vous corriger ma démarche ?

De même, lorsque je rajoute un utilisateur via "server-manager" avec succès, je ne le retrouve pas dans la base LDAP au contraire des premiers utilisateurs qui ont été rajoutés. Dans les logs ldap :

     conn=1167 op=4 ADD dn="cn=tutu.titi,ou=Groups,dc=mydomain,dc=com"
     conn=1167 op=4 RESULT tag=105 err=65 text=no structural object class provided

J'imagine que l'erreur est liée à mon souci ci-avant.

Merci par avance pour vos réponses.
Title: Re: LDAP : Size limit exceeded (4)
Post by: Daniel B. on April 27, 2015, 04:38:59 PM
Bonjour toute le monde,

Après intégration de mes entrées dans LDAP, je me retrouve avec le message "Size limit exceeded (4)".
Je sais que nous pouvons notifier le paramètre "sizelimit" dans OpenLDAP.

Intégration de quelles entrées ? Juste création des comptes utilisateurs depuis le server-manager ?

Qu'en est-il avec SME9 dont le splad.conf porte le message "!!DO NOT MODIFY THIS FILE!!" ?
Quel custom file dois-je créer ?

Il n'y a pas de paramètres sizelimit dans la configuration, c'est donc la valeur par défaut qui est prise (500). C'est probablement une situation assez rare (>500 utilisateurs) pour que le problème n'ait jamais été détecté. Dans ce cas, le templates a créer n'a pas de grande importance, si ce n'est que sizelimit est une option globale (cf man slapd.conf) il faut donc que l'option apparaisse avant la définition de la base de donnée, c-a-d avant le 50database.

J'ai créé le fichier "/etc/e-smith/templates-custom/etc/openldap/lapd.conf/20ldap-default" avec le contenu comme lu dans le topic http://forums.contribs.org/index.php?topic=50725.0 (http://forums.contribs.org/index.php?topic=50725.0) :

     SIZELIMIT = 2000

Mais toujours le même résultat... "Size limit exceeded (4)".

2 points:
Il faudrait stp ouvrir un bug pour demander à modifier ce paramètre dans le système de base, on devrait effectivement pas avoir une limite à 500 utilisateurs, même si le cas est rare

De même, lorsque je rajoute un utilisateur via "server-manager" avec succès, je ne le retrouve pas dans la base LDAP au contraire des premiers utilisateurs qui ont été rajoutés. Dans les logs ldap :

     conn=1167 op=4 ADD dn="cn=tutu.titi,ou=Groups,dc=mydomain,dc=com"
     conn=1167 op=4 RESULT tag=105 err=65 text=no structural object class provided
Merci d'ouvrir un bug pour ça, avec un max d'info
Title: Re: LDAP : Size limit exceeded (4)
Post by: Geo55 on April 27, 2015, 05:47:57 PM
Bonjour Daniel,

Merci pour la réponse.
Pour répondre un peu aux interrogations,

Quote
Intégration de quelles entrées ? Juste création des comptes utilisateurs depuis le server-manager ?

J'ai peu d'utilisateur saisie via la console "server-manager" mais la base LDAP a été remplie via un ficher LDIF (exporté d'un ancien SME7) qui comporte de nombreuses entrées avec leur propre branche indépendante et différentes de l'architecture utilisé par LDAP/SME (Groups, Computers, Users...). Donc, la base a été remplie majoritairement à la main.



Quote
2 points:
Pourquoi des majuscules ? d'après le man, la directive est sizelimit
Il faut relancer le service slapd après avoir créé le template avec sv t /service/ldap. En temps normal il faut faire un expend-template manuellement, mais pour slapd.conf, le script de supervision s'en  occupe

Ok pour les minuscules.
Si je comprends bien le script de supervision se charge de traiter la différence de configuration.



Quote
Il faudrait stp ouvrir un bug pour demander à modifier ce paramètre dans le système de base, on devrait effectivement pas avoir une limite à 500 utilisateurs, même si le cas est rare

Ok, j'ouvre un bug à propos de cette limitation.
Par expérience, cette limitation est par défaut avec LDAP (une limitation qui me semble inexistante avec SME7 dans mes souvenirs...).

Je tente une nouvelle configuration avec ces nouveaux éléments.

Merci beaucoup pour ce retour.

Title: Re: LDAP : Size limit exceeded (4)
Post by: Geo55 on April 28, 2015, 02:32:07 PM
Merci pour la correction.

Les deux soucis liées à la limite ont disparus.

Excellente journée   :-)