You are not logged in.
Bonjour,
je viens d'installer une version de GLPI 10.0.0-dev, sur lequel je souhaite lier un AD MS.
La connexion est fonctionnelle si j'utilise la fonction test associé à la configuration de cette connexion, mais lorsque je :
- tente d'importer des nouveaux utilisateurs il m'indique : aucune données à importer, pas d'erreur,
- ou que je tente de me logger sur l'AD plutot que la base locale, il me met impossible de connecter le serveur.
j'ai fait les correctifs pour corriger l'ajout d'utilisateurs, et les seuls logs remontés côté GLPI correspondent à une erreur lorsque j'effectue une recherche d'utilisateur interrogeant l'AD :
glpiphplog.CRITICAL: *** Uncaught Exception RuntimeException: Something went wrong searching in LDAP directory in /var/www/glpi/src/AuthLDAP.php at line 3345
Avez vous réussi à joindre un AD sur cette version beta ?
d'avance merci pour votre retour,
Loïc
Offline
je viens de tester les corrections citées https://github.com/glpi-project/glpi/pull/10194, mais je rencontre les mêmes prb ...
Offline
Il y a eu d'autres correctifs liés à LDAP depuis la première bêta de GLPI 10.
Serait-il possible pour vous de vérifier avec la dernière version "master" nocturne (GLPI 10) ?
GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.
Offline
merci ! mais idem, cependant je n'ai plus le même type d'erreur :
[2022-01-28 16:52:30] glpiphplog.WARNING: *** PHP Warning (2): ldap_search(): Search: Operations error in /glpi/src/AuthLDAP.php at line 1867
Backtrace :
src/AuthLDAP.php:1867 ldap_search()
src/AuthLDAP.php:2025 AuthLDAP::searchForUsers()
src/AuthLDAP.php:4442 AuthLDAP::getAllUsers()
src/AuthLDAP.php:1664 AuthLDAP::getUsers()
src/AuthLDAP.php:3940 AuthLDAP::showLdapUsers()
front/ldap.import.php:67 AuthLDAP::searchUser()
Quelqu'un a t'il réussi à utiliser cette fonctionnalité ? nous sommes sur du Windows Server 2016 et je n'ai pas de prb particulier sur glpi 9.5
Offline
Bonjour
Quelqu'un a t'il réussi à utiliser cette fonctionnalité ?
Sur la 10 RC, oui.
J'ai repris le paramétrage de la 9.5
Cela fonctionne pour le login, ainsi que les règles d'habilitation des utilisateurs basées sur le LDAP DN (et les OU)
Cordialement.
François
Offline
Bonjour,
Sur un glpi 10.0.0, j'ai malheureusement toujours le soucis. (Aucun sous 9.5).
Le message d'erreur est le suivant:
[2022-04-27 16:11:35] glpiphplog.CRITICAL: *** Uncaught Exception RuntimeException: Something went wrong searching in LDAP directory in /var/www/glpi-10.0.0/src/AuthLDAP.php at line 3386
Backtrace :
src/Auth.php:268 AuthLDAP::searchUserDn()
src/AuthLDAP.php:3177 Auth->connection_ldap()
src/AuthLDAP.php:3295 AuthLDAP::ldapAuth()
src/Auth.php:908 AuthLDAP::tryLdapAuth()
front/login.php:86 Auth->login()
!
Je continue en parallèle mes recherches.
merci d'avance
Last edited by capensis (2022-04-27 16:20:12)
Offline
j'ai le meme probleme sur la 10.0.2
vous avez trouvé une solution ?
la connexion fonctionne en ldap, mais pas en ldaps
ca marche sans probleme avec les memes parametres sur ma base de prod en 9.5.x
Offline
Bonjour doum,
A ce jour, nous n'avons pas trouvé d'autre solution que de rester en version 9.5.
cdlt.
Offline
Bonjour,
Bug : Impossible d'importer des utilisateurs d'un Active Directory.
Tout semble ok au niveau de la configuration Annuaire LDAP : Base DN et DN du compte, via copier/coller Active Directory au niveau des attributs des objets correspondants, password
Pour information : La configuration sur une version 9.5 ne pose pas de problème pour importer les utilisateurs d'un Active Directory
Test de connexion : OK
Version GLPI : 10.0.3
Windows IIS
Extension php_ldap.dll "enabled"
En mode Expert le filtre est bien repris : (& (&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2))))
Erreur 1 : PHP Warning (2): ldap_search(): Search: Operations error in X:\glpi\src\AuthLDAP.php at line 1867
Erreur 2 : Uncaught Exception TypeError: ldap_parse_result(): Argument #2 ($result) must be of type LDAP\Result, bool given in X:\glpi\src\AuthLDAP.php at line 1868
Certains ont semble t’il eu cette erreur en version GLPI 10.0.0 et 10.0.2, auriez-vous, s'il vous plait, depuis une solution ou quelques pistes à me communiquer ?
Offline
Bonjour, il semblerait que j'ai le même genre problème en utilisant la version 10.0.3 de GLPI.
En effet, comme ça a été un peu dit précédemment ma connexion est fonctionnelle si j'utilise la fonction test associé à la configuration de ma connexion, mais lorsque je :
- tente d'importer des nouveaux utilisateurs il m'indique : aucun utilisateur à importer
- fais une tentative de connexion sur mon annuaire LDAP plutôt que sur la base locale, il me met impossible de joindre l'annuaire LDAP
Sur la version 9.3.2, cela fonctionne normalement et j'utilise cette connexion au ldap comme source de connexion principale. Donc d'après les messages précédents, vaux mieux que j'essaye de migrer mes données de la version 9.3.2 vers une 9.5 et attendre avant d'utiliser la version 10 ?
Ou avez vous trouvé une solution éventuelle entre temps ?
Merci d'avance
Offline
Bonjour,
En 10.0.6 cela fonctionne maintenant mais je pense aussi en 10.0.3 pour vous.
Il ne faut plus mettre le nom du compte AD de synchro mais le chemin complet du compte..
Il faut donc mettre le Distinguishname complet dans le champ rootdn,(faire copier/coller de l’attribut active Directory Distinguishname de votre compte utilisateur qui vous sert à lire l’AD)
Il ne faut AUCUN Espace dans toute la chaîne de connexion exemple :
Incorrect :
CN=user test,OU=test,DC=domain,DC=local
Correct :
CN=usertest,OU=test,DC=domain,DC=local
La documentation V10 l’indique
glpi-user-documentation.readthedocs.io/fr/latest/modules/configuration/authentication/ldap.html
Cordialement
Last edited by tols24 (2023-02-23 23:00:00)
Offline
Bonjour,
En 10.0.6 cela fonctionne maintenant mais je pense aussi en 10.0.3 pour vous.
Il ne faut plus mettre le nom du compte AD de synchro mais le chemin complet du compte..
Il faut donc mettre le Distinguishname complet dans le champ rootdn,(faire copier/coller de l’attribut active Directory Distinguishname de votre compte utilisateur qui vous sert à lire l’AD)
Il ne faut AUCUN Espace dans toute la chaîne de connexion exemple :Incorrect :
CN=user test,OU=test,DC=domain,DC=localCorrect :
CN=usertest,OU=test,DC=domain,DC=localLa documentation V10 l’indique
glpi-user-documentation.readthedocs.io/fr/latest/modules/configuration/authentication/ldap.html
Cordialement
Bonjour,
Je peux assurer de ne pas avoir mis d'espaces dans le champ rootdn.
Pourtant lorsque je me connecte avec un des identifiants de l'annuaire LDAP en précisant comme source de connexion l'annuaire LDAP en question.
J'ai une nouvelle fenêtre qui s'affiche disant : "Erreur Impossible de joindre l'annuaire LDAP" dans n'importe quelle version 10 de GLPI
Avez vous une autre solution éventuellement pour règler ce soucis ?
Merci d'avance pour vos réponses,
Cordialement,
Offline
Bonjour,
Finalement, j'ai réussi à résoudre mon problème en indiquant le mot de passe du compte (pour les connexions non anonymes).
En effet, grâce à ça j'ai pu importer mes utilisateurs et me connecter sans soucis à l'annuaire LDAP sur lequel je voulais me connecter.
Offline