Конфигурация 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 файл и все заработало.

Другие вопросы по тегам