2013-09-09 15 views
2

Я пытаюсь настроить аутентификацию LDAP в Phabricator.Не удалось установить соединение LDAP

настройка на/config/group/ldap/были сделаны. Тем не менее, при попытке входа в систему с помощью LDAP, phabricator отвечает tby следующей ошибки:

>>> UNRECOVERABLE FATAL ERROR <<< 

Call to undefined function ldap_connect() 

/sfrphabricator/phabricator/src/applications/auth/ldap/PhabricatorLDAPProvider.php:110 


┻━┻ ︵ ¯\_(ツ)_/¯ ︵ ┻━┻ 

Есть ли конфигурация трюк для Ldap аутентификации для phabricator?

ответ

2

Если у вас есть еще один DN для анонимных пользователей, вы должны проверить Поиск первым и дать всю Ldap «характеристику» для него.

Пример:

LDAP Hostname : yourLdapHostname.com 
    Base Distinguished Name : OU=UsersEmea,DC=emea,DC=msad,DC=mycorp 
    Search Attribute : sAMAccountName 
    Check Search First 
    Anonymous Username : CN=myanonymous,OU=otherservice,DC=emea,DC=msad,DC=mycorp 
    Anonymous Password : <password of myanonymous> 
5

Необходимо установить расширение LDAP PHP. Как правило, вы можете сделать это с чем-то вроде:

apt-get install php5-ldap 
yum install php-ldap 
+0

Спасибо, я уже перестраивать с LDAP и Lib ldapis ок. Однако конфигурация LDAP неясна: следует ли указывать имя ldap.anonymous-user со всеми характеристиками ldap или использовать базовое DN, указанное в параметре ldap.base_dn? В чем разница между ldap.username-attribute и ldap.search_attribute? –