[Résolu] Synchronisation LDAP 3000 utilisateurs

Installation & Configuration du logiciel
Répondre
hospiTest
Gsup LEVEL 0
Messages : 4
Enregistré le : ven. 19 mai 2017 11:22

Bonjour,

Je suis entrain d'essayer de synchroniser un annuaire Active Directory via connecteur LDAP. J'ai correctement configuré le connecteur, il est notifié qu'il est opérationnel.
Cependant, lors de la simulation, je n'arrive pas à récupérer l'ensemble des utilisateurs (Sizelimit excedeed).
Dans le but de repousser les limites, coté serveur le MaxPageSize a été fixé à 4000, l'annuaire comptant 3000 utilisateurs il était à la valeur 3000.
J'obtients le message suivant :

DEBUG:query ldap_search(Resource id #13, OU=XXXX,dc=XXX,dc=XX, (&(objectClass=user)(objectCategory=person)(cn=*)))

Étant débutant avec ce genre de technologie (Active Directoy, PHP), j'ai tant bien que mal multiplié les essais..
J'ai donc ensuite ajouté une option sur la sizelimit dans le ldap.php (voir la piece jointe) afin d'obtenir un 'résultat', j'arrive à créer plus de 1000 utilisateurs, malheureusement avec une erreur sur la variable g_compagny.
Ma méthode étant peu fructueuse, comme le montre la pièce jointe, je n'arrive qu'à parcourir 2739 au maximum des utilisateurs et j'obtiens une fatal error de type Alloweb Memory Size.
Fichiers joints
Synchronisation à 2739 users
Synchronisation à 2739 users
capture_error_synchro_ad.png (71.92 Kio) Vu 4842 fois
Modifié en dernier par hospiTest le ven. 19 mai 2017 14:45, modifié 2 fois.
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

effectivement la limite est de 1000 utilisateurs.

Pouvez vous nous donner la version de GestSup et un impression écran de votre page système.

Si vous avez plusieurs sous OU essayer de les paramétré de manière diminuer le nombre d'utilisateur par OU.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
hospiTest
Gsup LEVEL 0
Messages : 4
Enregistré le : ven. 19 mai 2017 11:22

Merci pour votre réponse,

La piste des sous OU ne peut être utilisée dans mon cas.

La version de GestSup est la 3.1.15.

GestSup ne peut donc pas répondre à mes besoins vu la limitation du nombre d'utilisateurs?

Cdt,
Fichiers joints
capture_system.png
capture_system.png (34.53 Kio) Vu 4840 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez vous passer en version 3.1.20 et modifier la limite de mémoire alloué à php pour la passer à 512M
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

La limite est du coté du serveur LDAP, vous pouvez modifier la limite en réalisant ces étapes:
Modifying policy settings

At the Ntdsutil.exe command prompt, type LDAP policies, and then press ENTER.
At the LDAP policy command prompt, type Set setting to variable, and then press ENTER. For example, type Set MaxPoolThreads to 8.

This setting changes if you add another processor to your server.
You can use the Show Values command to verify your changes.

To save the changes, use Commit Changes.
When you finish, type q, and then press ENTER.
To quit Ntdsutil.exe, at the command prompt, type
q, and then press ENTER.
extrait de https://support.microsoft.com/en-us/hel ... eae403efa9
Fichiers joints
Screenshot_19_05_2017 , 17_40_04.png
Screenshot_19_05_2017 , 17_40_04.png (15.18 Kio) Vu 4834 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
hospiTest
Gsup LEVEL 0
Messages : 4
Enregistré le : ven. 19 mai 2017 11:22

Merci, le passage à la dernière version de la beta ainsi que la modification de la limite de la mémoire allouée ont résolu le problème.
Répondre