Bonjour,
Tout d'abord j'ai essayé de me débrouiller comme un grand. J'ai vérifié la documentation en ligne (https://doc.gestsup.fr/config/#connecteur-ldap) puis j'ai regardé dans ce forum si quelqu'un n'aurait pas déjà posté un problème similaire. Malheureusement je n'ai rein trouvé.
Donc voici mon problème.
L'arborescence de mon Active Directory est celle-ci (chaque OU est indentée dans l'autre)
DOMAINE.LOCAL
--------|
--------|
--------OU1
----------|
----------|
----------OU2
------------|
------------|
------------OU3
Si au niveau du paramètre "Emplacement des utilisateurs" je mets "ou=OU1". Toutes utilisateurs des OU1, OU2 puis OU3 remontent sans aucun soucis.
Et c'est là qui arrive le problème car c'est uniquement les utilisateurs de l'OU3 qui intéressement donc toujours au niveau du paramètre "Emplacement des utilisateurs" je mets "ou=OU1,ou=OU2,ou=OU3" mais là du coup rien ne remonte et le mode debug indique ça:
Warning: ldap_search(): Search: No such object in /var/www/mandat/core/ldap.php on line 167
Warning: ldap_parse_result() expects parameter 2 to be resource, bool given in /var/www/mandat/core/ldap.php on line 169
Warning: ldap_get_entries() expects parameter 2 to be resource, bool given in /var/www/mandat/core/ldap.php on line 170
Warning: array_merge(): Expected parameter 2 to be an array, null given in /var/www/mandat/core/ldap.php on line 171
Si j'essaye le paramètre "Emplacement des utilisateurs : ou=OU3" directement j'ai le même message d'erreur remonté par le mode debug
Voilà les informations de chaque élément:
OS = Debian 11
PHP = 7.4.21
MariaDB = 10.5.11
Gestsup = 3.2.13
AD = Windows 2012 R2
J'espère avoir été clair et surtout ne rien avoir oublié. Et je vous remercie par avance.
Problème d'importation des utilisateurs AD
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Bonjour Flox,
Merci pour ta réponse, le distinguishedName de l'OU3 est déjà configuré de cette façon "OU=OU3,OU=OU2,OU=OU1,DC=DOMAINE,DC=LOCAL"
J'ai essayé le paramètre "Emplacement des utilisateurs :OU=OU3,OU=OU2,OU=OU1,DC=DOMAINE,DC=LOCAL" sans pas plus de succès.
C'est bien ça ce que tu me demandais ?
Merci à nouveau pour ton aide.
Merci pour ta réponse, le distinguishedName de l'OU3 est déjà configuré de cette façon "OU=OU3,OU=OU2,OU=OU1,DC=DOMAINE,DC=LOCAL"
J'ai essayé le paramètre "Emplacement des utilisateurs :OU=OU3,OU=OU2,OU=OU1,DC=DOMAINE,DC=LOCAL" sans pas plus de succès.
C'est bien ça ce que tu me demandais ?
Merci à nouveau pour ton aide.
Bonjour,
Pouvez vous renseigner la valeur transmise dans mon dernier message, sans le domaine.
Cdt
Pouvez vous renseigner la valeur transmise dans mon dernier message, sans le domaine.
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Pouvez vous transmettre un impression écran des paramètres et du résultat du test du connecteur avec les paramètres indiqués.
Cdt
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Oui par ici et en cas où la configuration système:
Ici avec la config "Emplacement des utilisateurs :OU=OU3,OU=OU2,OU=OU1,DC=DOMAINE,DC=LOCAL" du connecteur:
Ici avec la config "Emplacement des utilisateurs :OU=OU3,OU=OU2,OU=OU1" du connecteur:
Pouvez vous transmettre un impression écran de la synchronisation avec le mode débug avec la dernière configuration.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Flox ça marche !!!
Je ne sais pas pourquoi ça ne marchait pas avant je ne vois qu'une explication je l'avais mis à l'envers c'est à dire "OU=OU1,OU=OU2,OU=OU3" plutôt que "OU=OU3,OU=OU2,OU=OU1".
Un grand merci et désolé pour la perte de temps très bête.
Je ne sais pas pourquoi ça ne marchait pas avant je ne vois qu'une explication je l'avais mis à l'envers c'est à dire "OU=OU1,OU=OU2,OU=OU3" plutôt que "OU=OU3,OU=OU2,OU=OU1".
Un grand merci et désolé pour la perte de temps très bête.