Я наткнулся на проблему при настройке LDAP для Dokuwiki с помощью плагина authldap. Я запускаю докувики с php7.2 на Ubuntu 18.4 и имею Windows Server 2016 в качестве активного контроллера каталогов.
У меня запущено несколько служб, которые успешно используют LDAP, и я могу использовать инструмент «ldapsearch» для связи с хостом Active Directory из командной строки того же компьютера, на котором выполняется dokuwiki. Таким образом, я предполагаю, что по крайней мере связь должна быть в порядке.
Пока что я сузил его до метода ldap_connect (сервер, порт) в файле /lib/plugins/authldap/auth.php
$this->con = @ldap_connect($server, $port);
Этот вызов возвращает -1. Эхо $ сервер а также $ порт показать правильный IP-адрес и порт.
У меня закончились идеи по устранению этой проблемы, и я был бы очень благодарен за предложения.
Спасибо & Привет
[Обновить]
По предложению я убрал флаг молчания. Я не мог найти изменения в любом журнале, дающем дальнейшие подсказки.
У меня есть еще один журнал, который я не посмотрел должным образом:
192.168.4.103 - - [06/Jan/2019:15:51:15 +0000] "POST /dokuwiki/doku.php?id=start&do=login§ok= HTTP/1.0" 403 11344 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"192.168.4.103 - - [06/Jan/2019:15:51:15 +0000] "GET /dokuwiki/lib/exe/indexer.php?id=start&1546789875 HTTP/1.0" 200 42 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"
Для меня это выглядит так, как будто был успешный запрос (http code 200), за которым следует 403, предполагая, что это действие было запрещено.
Я предполагаю, что это ответ по умолчанию из-за сбоя ldap_connect
Задача ещё не решена.
Других решений пока нет …