Testlink arrête de travailler lors de la mise en place pour une utilisation LDAP

J'ai un service Web TestLink, serveur travaillant sur le serveur et OpenLDAP, Travailler sur un autre serveur. Il n'y a pas de problèmes de pare-feu entre eux (J'ai réussi à configurer Redmine sur le même serveur que TestLink, Utiliser l'authentification LDAP).

Mais chaque fois que je mets une configuration pour LDAP dans TestLink, TestLink cesse de travailler. Je n'ai aucune idée de ce qui se passe.

Ici, je définis les paramètres LDAP dans custom_config.inc.php:

$tlCfg->authentication['method'] = 'LDAP';
$tlCfg->authentication['ldap_server'] = 'serverip';
$tlCfg->authentication['ldap_port'] = '389';
$tlCfg->authentication['ldap_version'] = '2';
$tlCfg->authentication['ldap_root_dn'] = 'dc=mycompany,dc=com,dc=br';
$tlCfg->ldap_organization'] = '';
$tlCfg->authentication['ldap_uid_field'] = 'uid';
$tlCfg->authentication['ldap_bind_dn'] = 'myuser'; //Not actual login name and password, for obvious reasons
$tlCfg->authentication['ldap_bind_passwd'] = 'mypassword';
$tlCfg->authentication['ldap_tls'] = false;
$tlCfg->user_self_signup = true;

Je suis sûr que OpenLDAP - c'est 2.X. Ma version TestLink - 1.9.3

Qu'est-ce que je fais mal?
Invité:

Christine

Confirmation de:

Je l'ai décidé. Il y avait de petites erreurs stupides.

Tout d'abord, comme indiqué @Terry Gardner, Je dois utiliser LDAPv3:

$tlCfg->authentication['ldap_version'] = '3';

Deuxièmement, cette chaîne était incorrecte:

$tlCfg->ldap_organization'] = '';

La version correcte sera:

$tlCfg->authentication['ldap_organization'] = '';

Et enfin, dans /etc/php.ini J'ai ajouté

extension=ldap.so

Pour ce faire, je devais installer le paquet php-ldap de yum.

yum install php-ldap

Pour répondre aux questions, connectez-vous ou registre