Я установил сервер OpenLDAP и OwnCloud 8 на raspbian. Сам LDAP и OwnCloud работают, но когда я пытаюсь войти в OwnCloud через LDAP, я получаю следующие ошибки:

Array to string conversion at /mnt/8gb/www/owncloud/lib/private/template/functions.php#36
ldap_read(): Search: Invalid DN syntax at /mnt/8gb/www/owncloud/apps/user_ldap/lib/ldap.php#257

Я читал на нескольких форумах, что я должен установить useMemberOfToDetectMembership в 0 (в основном отключить его), чтобы это работало.

Но, к сожалению, я понятия не имею, как это сделать, потому что все учебники, которые я нашел, основаны на командной строке centOs ...

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

1 ответ1

0

В командной строке cd в каталог установки OwnCloud. Там вы найдете сценарий с именем occ . Это клиент командной строки OwnCloud.

Сначала проверьте настройки LDAP (возможно, вам придется запустить его как пользователь, которому принадлежат каталоги OwnCloud):

php5 occ ldap:show-config

Это печатает таблицу, заголовок обычно говорит | Configuration | s01 | (ссылаясь на 1-й сервер LDAP), но вместо s01 вас может быть пустая строка или s02 . Давайте предположим, что это s01 . Проверьте, что говорит настройка useMemberOfToDetectMembership . Чтобы установить его на 0:

php5 occ ldap:set-config "s01" useMemberOfToDetectMembership 0

Не забудьте использовать все, что подходит вместо "s01" выше.

PS. Я использовал это с OwnCloud 8.2, но вполне вероятно, что он будет работать и с другими версиями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .