Настройка Nexus LDAP в Mac OS X

#macos #maven #ldap #nexus

#macos #maven #ldap #nexus

Вопрос:

Установил Nexus, выглядит действительно красиво.

Настройка LDAP выполняется из 2 частей. В верхней половине страницы вы предоставляете информацию о домене, учетные данные и т.д. Для аутентификации, затем нижняя половина посвящена сопоставлению пользователей.

Я, наконец, добился успешной аутентификации. Однако происходит сбой сопоставления пользователей. Я получаю сообщение об ошибке:

 There is an error communicating with the server.
LDAP Realm is not configured correctly: Failed to retrieve ldap information for users.
Nexus returned an error: ERROR 400: Bad Request
  

Любопытно, что единственное, что вам действительно нужно установить внизу, — это подразделение. У меня это задано для пользователей. Я прочитал документы и убедился, что подразделения не должно быть в базе поиска выше (dn), и я также отметил, что успешная аутентификация (CRAM-MD5) есть в журналах на сервере.

Ответ №1:

Исправлено. Оказывается, Open Directory не использует ou. Изменение базового DN на cn= пользователи и базового DN = cn= группы. Теперь это работает. (Думаю, больше никто не использует Nexus на сервере Mac mini.)

Для групп я обнаружил, что эти настройки работают:

 Group Type: Static groups
Base DN: cn=groups
Groups Subtree: false
Object Class: posixGroup
Group ID Attribute: cn
Group Member Attribute: memberUid
Group Member Format: ${username}
  

Вы можете найти ключевые слова, протестировав с

 ldapsearch -x -LLL -h <domain.name> -b "cn=groups,dc=<domain>,dc=<name>" 
  

Комментарии:

1. Спасибо, это помогло мне, но из сопоставления групп я получаю Warning! The test returned no roles, group mapping may not be valid . Как вы решили эту проблему? Не могли бы вы предоставить полные настройки, пожалуйста?

2. Я нашел это и добавил информацию к вашему ответу.