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 の問題でしょうか。