TestLink и LDAP
#1
Отправлено 28 августа 2013 - 14:15
На днях поставила новый для себя инструмент TestLink. Все замечательно встало, проблем не возникло, даже начала писать там тесты, чтоб посмотреть как оно будет выглядеть.
Проблема возникла, когда я попыталась подключить юзеров через LDAP...сделала все, как пишут в мануалах:
/**
* Login authentication method:
*/
$tlCfg->authentication['method'] = 'LDAP';
/** LDAP authentication credentials */
$tlCfg->authentication['ldap_server'] = 'mylocalhost';
$tlCfg->authentication['ldap_port'] = '389';
$tlCfg->authentication['ldap_version'] = '3'; // could be '2' in some cases
$tlCfg->authentication['ldap_root_dn'] = 'dc=mycompany,dc=com';
$tlCfg->authentication['ldap_bind_dn'] = ''; // Left empty for anonymous LDAP binding
$tlCfg->authentication['ldap_bind_passwd'] = ''; // Left empty for anonymous LDAP binding
$tlCfg->authentication['ldap_tls'] = false; // true -> use tls
$tlCfg->authentication['ldap_organization'] = ''; // e.g. '(organizationname=*Traffic)'
$tlCfg->authentication['ldap_uid_field'] = 'sAMAccountName'; // Use 'sAMAccountName' for Active Directory
$tlCfg->authentication['ldap_automatic_user_creation'] = true;
TestLink версии 1.9.7, MySql 5.6, PHP 5, IIS 7.5
Браузеры для отображения перепробовала IE,FF,Chrome.
Так вот, при всех этих настройках картинка следующая:
И никак нельзя ввести логин и пароль. При заведении нового пользователя, он заводится (по базе смотрела, пользователь появляется), но зайти все равно нельзя.
Кто сталкивался? Помогите...
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#2
Отправлено 28 августа 2013 - 15:56
#3
Отправлено 29 августа 2013 - 06:36
Подскажите, bind аккаунт может быть моим логином/паролем?
И "в фильтре нужно указать (objectClass=*)" - это куда надо вписать?
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#4
Отправлено 29 августа 2013 - 08:09
Да, подойдет любой аккаунт имеющий доступ в AD.Подскажите, bind аккаунт может быть моим логином/паролем?
Сюда $tlCfg->authentication['ldap_organization'] = '(objectClass=*)';И "в фильтре нужно указать (objectClass=*)" - это куда надо вписать? />
#5
Отправлено 29 августа 2013 - 08:32
То ли лыжи не едут, то ли лето на дворе...
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#6
Отправлено 29 августа 2013 - 08:56
#7
Отправлено 29 августа 2013 - 09:45
чувствую, как на мне растет свитер и борода оО
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#8
Отправлено 30 августа 2013 - 07:41
По рекомендациям из интернетов я отыскала php_ldap.dll, добавила ее в папку C:\Program Files (x86)\PHP\ext, в php.ini прописала extension=php_ldap.dll...но чуда не случилось...кто работал с PHP+LDAP? помогите!
И еще у меня есть сомнения в том, как я написала ldap_bind_dn = 'CN=mylogin,CN=Users,DC=mycorp,DC=lan - опять же по информации из интернетов. Кто знает, как правильно, подскажите, плиз! />
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#9
Отправлено 30 августа 2013 - 08:58
Запускаете php -i и смотрите действительно ли модуль подключен. Если подключен, то дальше ищите проблему в тест линке.По рекомендациям из интернетов я отыскала php_ldap.dll, добавила ее в папку C:\Program Files (x86)\PHP\ext, в php.ini прописала extension=php_ldap.dll...но чуда не случилось...кто работал с PHP+LDAP? помогите!
По-идее, должна работать и такая запись, только убедитесь, что ваш FDQN действительно правильный (проще всего через ADSI Edit). Также попробуйте и другие записи, типа "maxus\mylogin" или "mylogin@maxus.lan". Вместо домена попробуйте указать ip адрес контроллера домена. Убедитесь, что LDAP у вас несекьюрный и действительно доступен на 389 порту (телнетом, например). Отключите все лишние опции связанные с аутентификацией, типа ldap_automatic_user_creation, SSO и т.п. Загляните в логи тест линка и iis'a. И т.д. и т.п.И еще у меня есть сомнения в том, как я написала ldap_bind_dn = 'CN=mylogin,CN=Users,DC=maxus,DC=lan - опять же по информации из интернетов. Кто знает, как правильно, подскажите, плиз! />/>
#10
Отправлено 30 августа 2013 - 13:43
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_ldap.dll' - %1 is not a valid Win32 application. in Unknown on line 0
Уважаемый Vader, может быть вы мне подскажите, как сделать так, чтобы таки подключить эту библиотеку, чтоб php ее понимал?
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#11
Отправлено 02 сентября 2013 - 08:59
PHP увидел таки LDAP! В phpinfo() появился раздел LDAP и теперь мой TestLink при LDAP настройках таки показывает поля для логина и пароля.
Добилась я этого следующим образом: перепробовав все что только было можно (и нельзя) я просто скачала zip c http://php.net/ и скопировала все файлы из него в папку с моим php (предварительно сделав бекап) и вуаля! все работает!
Теперь проблема в том, что я похоже неправильно прописала настройки в самом TestLink.
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных