Назад | Перейти на главную страницу

Конфигурация 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, перезапустил Mac, и проблема не исчезла.

Есть какие-нибудь мысли о том, что я могу сделать для устранения неполадок?

Спасибо.

После небольшого устранения неполадок я обнаружил, что в папке есть конфликтующий файл ldap.config. /opt/local/etc/openldap/. Думаю, это было добавлено, когда я использовал macports для установки php53-ldap. Я закончил символическую ссылку /etc/openldap/ldap.conf к /opt/local/etc/openldap/ldap.conf файл, и это сработало.