Конфигурация LDAP для сервера Mac
Мы только что перенесли наши php-приложения на новый веб-сервер (Mac OS X 10.9.5). У нас проблемы с логином ldap в веб-приложения. Мы можем успешно подключиться к удаленному серверу ldap, но когда мы пытаемся использовать ldap_bind(), он не может выполнить привязку. Мы не изменили код по сравнению с тем, что работало на старом веб-сервере, поэтому я думаю, что он как-то связан с конфигурацией openLDAP на нашем новом сервере. Я сравнил /etc/openldap/ldap.conf
на старых и новых серверах, и я увидел, что TLS_REQCERT
атрибут был установлен в demand
на новом сервере, но он был установлен в never
на старом сервере.
Я был уверен, что это была проблема, так как у нас не было никаких сертификатов, установленных в соответствующий каталог в /etc/openldap/certs
, но для проверки работоспособности я поменял demand
в never
перезапустил макинтош, и проблема осталась.
Любые мысли о том, что я могу сделать, чтобы устранить неполадки?
Благодарю.
1 ответ
Через некоторое время после устранения неполадок я обнаружил конфликтующий файл ldap.config в /opt/local/etc/openldap/
, Я думаю, это было добавлено, когда я использовал macports для установки php53-ldap. Я закончил тем, что символизировал /etc/openldap/ldap.conf
к /opt/local/etc/openldap/ldap.conf
файл и все заработало.