Я пытаюсь включить аутентификацию LDAP для установки Redmine. Мой сервер LDAP - это тот, который предоставляется Zimbra, и я совершенно уверен, что он работает хорошо (я использую LDAP также для сервера ownCloud на той же машине, что и Redmine). В любом случае, с той же конфигурацией он не работает на Redmine.
Там написано «Успешное соединение», но у меня «0 пользователей»; и если я попытаюсь войти в систему с моими учетными данными LDAP, это даст мне ошибку входа.
Кто-нибудь когда-нибудь тестировал Redmine с авторизацией Zimbra на LDAP? Вот моя конфигурация:
P.s: Кроме того; В настоящее время у меня есть несколько пользователей, непосредственно зарегистрированных на Redmine перед настройкой LDAP. Могу ли я напрямую связать этих пользователей с их учетной записью LDAP, или мне нужно создать новую учетную запись?
У меня была аналогичная проблема. Вы перепутали поля
LDAP фильтр: должно быть пустым, потому что существует какая-то проблема между фильтром Zimbra LDAP и Redmine.
учетная запись: uid=zimbra,cn=admins,cn=zimbra
пароль: Пароль, который вы ввели для LDAP во время установки.
Базовый DN: ou=people,dc=domain,dc=com
(замените домен для вашего домена и com для вашего расширения)
Фильтр LDAP: пусто
Тайм-аут: пусто
Создание пользователей на лету: empty (не пробовал)
Атрибут входа в систему: uid
Атрибут имени: givenName
Атрибут фамилии: sn
Атрибут электронной почты: email
Чтобы уточнить и расширить ответ выше, вам нужны эти параметры в учетная запись потому что вы используете зимбра пользователь и пароль для подключения к каталогу LDAP. Это может быть другой пользователь с соответствующими разрешениями, или вы даже можете разрешить (но не разрешать!) Анонимный просмотр / запрос сервера LDAP.
Вам следует использовать другого пользователя, если вы передаете администратора Redmine людям, которым вы не доверяете и не хотите, чтобы они знали пароль root ldap, но это будет нормально, если вы являетесь администратором обеих систем.
Установка LDAP filter
к uid=zimbra...
очевидно, неверно, так как вы ограничили бы поиск именно этим пользователем.
Этот фильтр можно использовать, чтобы ограничить поиск такими вещами, как группы пользователей или под-ou
. Оставьте это пустым.
Возможно, вам нужно использовать uid=zimbra
часть (или просто zimbra
) в Account
поле, если ему нужен административный доступ к базе данных LDAP. Я не знаю Redmine, но большинству систем это не нужно, и они просто аутентифицируются с помощью имени пользователя и пароля, которые пользователь ввел для проверки учетной записи.