[Testlinkjp-users] 【TestLink】 LDAP接続が出来ません

Back to archive index

Saburo Fujioka fujio****@do-it*****
2012年 5月 10日 (木) 13:26:17 JST


TestLink Users 各位

はじめまして、藤岡と申します。
TestLink 1.9.3 のセットアップについてご質問させて下さい。


<<症状>>
TestLink 1.9.3 が OpenLDAP にあるアカウントでログインできません。

Login 画面から、(a)OpenLDAP にあるユーザアカウントを入力しても、

    Try again! Wrong login name or password!
と、メッセージされます。XDebug などを使ってトレースを取ってみたり、
OpenLDAP のアクセスログを確認しましたが、どうも OpenLDAP まで
アクセスが来ていないようです。

一旦、config.inc.php を

    $tlCfg->authentication['method'] = 'MD5';
と修正して Web サーバを再起動し、(a)のアカウントをローカルに新規
登録して正しくログオン出来る事を確認しました。
(但し、パスワードは(a)と異なります)

その後、再度、

    $tlCfg->authentication['method'] = 'LDAP';
と、設定を元に戻し Web サーバを再起動後、Login 画面から、
OpenLDAP にあるユーザアカウントとパスワードを指定すると
ログイン出来てしまいます。

何となく、ローカルDB に存在するアカウントでないと、
LDAP のアカウント認証まで到達しないようです。

ちなみに OpenLDAP側は、Redmine からは正しくアクセス出来ている
為、多分設定に問題は無いと思います。


<<環境と設定>>

0) CentOS 6.2 です。
1) php-ldap-5.3.3-3.el6_2.8.i686 は導入済みです。
2) $ cat /etc/php.d/ldap.ini
extension=ldap.so
3) config.ini.php 内の LDAP 関連の設定は、
$tlCfg->authentication['method'] = 'LDAP';
$tlCfg->authentication['ldap_server'] = 'localhost';
$tlCfg->authentication['ldap_port'] = '389';
$tlCfg->authentication['ldap_version'] = '3';
$tlCfg->authentication['ldap_root_dn'] ='ou=People,dc=xxxxx,dc=co,dc=jp';
$tlCfg->authentication['ldap_organization'] = '';
$tlCfg->authentication['ldap_uid_field'] = 'uid';
$tlCfg->authentication['ldap_bind_dn'] = 'cn=Manager,dc=xxxxx,dc=co,dc=jp';
$tlCfg->authentication['ldap_bind_passwd'] = 'xxxxxxxx';
$tlCfg->authentication['ldap_tls'] = false;


何らかの設定ミスでしょうか。
それとも、TestLink 1.9.3 の問題でしょうか。




Testlinkjp-users メーリングリストの案内
Back to archive index