Configuration de AD avec LDAP
Posted: 29 Jan 2016, 08:00
Bonjour,
Je lance un appel d'aide à ceux qui maitrisent le protocole LDAP sur Mantis.
Cela fait plusieurs jours que je tente de faire fonctioner ce protocole sans succéss et j'avoue être un peu perdu.
Sur mon serveur AD j'ai un utilisateur (CN=Prénom Nom) qui se trouve dans OU=LGE. En dehors de Mantis nous utilisons le SN de l'utilisateur pour se connecter (son pseudo pour faire simple).
J'ai créé cet utilisateur dans Mantis via un compte en nomant ce compte avec son pseudo ou sn pour m'exprimer en langage AD (Peut-être dois-je créer ce compte dans Mantis avec le full name).
Ensuite j'ai configuré le fichier Config_inc_.php comme ceci:
#-- LDAP --
$g_login_method = LDAP;
$g_ldap_server = 'ldap://CTI01.mycompany.home';
$g_ldap_port = '389';
$g_ldap_root_dn = 'OU=LGE, DC=mycompany, DC=home';
$g_ldap_organization = '';
$g_ldap_follow_referrals = OFF;
$g_ldap_bind_dn = 'CN=Prenom Nom, OU=LGE, DC=mycompany, DC=home';
$g_ldap_bind_password = 'userpassword'; // Ici j'ai beaucoup de confusion car certains me disent que c'est le mot de passe utilisateur et d'autres que c'est le mot de passe du serveur AD ????
$g_use_ldap_realname = ON;
$g_ldap_realname_field = 'sn'; // Faut-il utiliser CN a la place ???? car je voudrais utiliser le pseudo
# --- Active directory --
$g_ldap_protocol_version = 3;
$g_ldap_uid_field = 'sAMAccountName';
$g_use_ldap_email = OFF;
J'ai bien entendu un fichier LOG:
2016-01-29 08:31 CET ldap t_ldap_root_dn:OU=LGE, DC=mycompany, DC=home
2016-01-29 08:31 CET ldap Binding to LDAP server p_username=userpseudo p_password=userpassword
2016-01-29 08:31 CET ldap Binding to LDAP server
2016-01-29 08:31 CET ldap Attempting connection to LDAP URI 'ldap://CTI01.mycompany.home'.
2016-01-29 08:31 CET ldap Connection accepted by LDAP server
2016-01-29 08:31 CET ldap Setting LDAP protocol version to 3
2016-01-29 08:31 CET ldap Setting LDAP follow_referrals to 0
2016-01-29 08:31 CET ldap BINDING: p_binddn & p_password are blank()
2016-01-29 08:31 CET ldap BINDING: p_binddn:CN=Prenom Nom, OU=LGE, DC=mycompany, DC=home p_password:
2016-01-29 08:31 CET ldap Attempting anonymous bind to ldap server
2016-01-29 08:31 CET ldap Bind to ldap server successful
2016-01-29 08:31 CET ldap Searching for (&(sAMAccountName=userpseudo))
2016-01-29 08:31 CET ldap Arguments t_ldap_root_dn:OU=LGE, DC=mycompany, DC=home t_search_filter:(&(sAMAccountName=userpseudo)) t_search_attrs:Array
2016-01-29 08:31 CET ldap ERROR #1: Operations error
2016-01-29 08:31 CET ldap ldap search failed
Voilà j'espere que vous pourrez m'aider à m'en sortir car j'ai vraiment envie de trouver un solution à ce problème.
Merci d'avance à tout ceux qui m'aideront.
Je lance un appel d'aide à ceux qui maitrisent le protocole LDAP sur Mantis.
Cela fait plusieurs jours que je tente de faire fonctioner ce protocole sans succéss et j'avoue être un peu perdu.
Sur mon serveur AD j'ai un utilisateur (CN=Prénom Nom) qui se trouve dans OU=LGE. En dehors de Mantis nous utilisons le SN de l'utilisateur pour se connecter (son pseudo pour faire simple).
J'ai créé cet utilisateur dans Mantis via un compte en nomant ce compte avec son pseudo ou sn pour m'exprimer en langage AD (Peut-être dois-je créer ce compte dans Mantis avec le full name).
Ensuite j'ai configuré le fichier Config_inc_.php comme ceci:
#-- LDAP --
$g_login_method = LDAP;
$g_ldap_server = 'ldap://CTI01.mycompany.home';
$g_ldap_port = '389';
$g_ldap_root_dn = 'OU=LGE, DC=mycompany, DC=home';
$g_ldap_organization = '';
$g_ldap_follow_referrals = OFF;
$g_ldap_bind_dn = 'CN=Prenom Nom, OU=LGE, DC=mycompany, DC=home';
$g_ldap_bind_password = 'userpassword'; // Ici j'ai beaucoup de confusion car certains me disent que c'est le mot de passe utilisateur et d'autres que c'est le mot de passe du serveur AD ????
$g_use_ldap_realname = ON;
$g_ldap_realname_field = 'sn'; // Faut-il utiliser CN a la place ???? car je voudrais utiliser le pseudo
# --- Active directory --
$g_ldap_protocol_version = 3;
$g_ldap_uid_field = 'sAMAccountName';
$g_use_ldap_email = OFF;
J'ai bien entendu un fichier LOG:
2016-01-29 08:31 CET ldap t_ldap_root_dn:OU=LGE, DC=mycompany, DC=home
2016-01-29 08:31 CET ldap Binding to LDAP server p_username=userpseudo p_password=userpassword
2016-01-29 08:31 CET ldap Binding to LDAP server
2016-01-29 08:31 CET ldap Attempting connection to LDAP URI 'ldap://CTI01.mycompany.home'.
2016-01-29 08:31 CET ldap Connection accepted by LDAP server
2016-01-29 08:31 CET ldap Setting LDAP protocol version to 3
2016-01-29 08:31 CET ldap Setting LDAP follow_referrals to 0
2016-01-29 08:31 CET ldap BINDING: p_binddn & p_password are blank()
2016-01-29 08:31 CET ldap BINDING: p_binddn:CN=Prenom Nom, OU=LGE, DC=mycompany, DC=home p_password:
2016-01-29 08:31 CET ldap Attempting anonymous bind to ldap server
2016-01-29 08:31 CET ldap Bind to ldap server successful
2016-01-29 08:31 CET ldap Searching for (&(sAMAccountName=userpseudo))
2016-01-29 08:31 CET ldap Arguments t_ldap_root_dn:OU=LGE, DC=mycompany, DC=home t_search_filter:(&(sAMAccountName=userpseudo)) t_search_attrs:Array
2016-01-29 08:31 CET ldap ERROR #1: Operations error
2016-01-29 08:31 CET ldap ldap search failed
Voilà j'espere que vous pourrez m'aider à m'en sortir car j'ai vraiment envie de trouver un solution à ce problème.
Merci d'avance à tout ceux qui m'aideront.