фабрикатор не удалось подключиться к LDAP

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

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

>>> UNRECOVERABLE FATAL ERROR <<<

Call to undefined function ldap_connect()

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


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

Есть ли какой-нибудь трюк с настройкой аутентификации ldap для фабрикатора?


person Nicolas Durand    schedule 09.09.2013    source источник


Ответы (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>
person yesnault    schedule 27.02.2014

Вам необходимо установить расширение LDAP PHP. Обычно вы можете сделать это с помощью чего-то вроде:

apt-get install php5-ldap
yum install php-ldap
person Evan Priestley    schedule 10.09.2013
comment
Спасибо, я пересобрал с ldap и lib ldapis в порядке. Однако конфигурация LDAP не ясна: следует ли указывать имя пользователя ldap.anonymous-user со всеми характеристиками ldap или использовать базовое DN, указанное в параметре ldap.base_dn? В чем разница между ldap.username-attribute и ldap.search_attribute? - person Nicolas Durand; 10.09.2013