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

Используете атрибуты posix вместо обычного LDAP?

Из-за того, как программное обеспечение, которое мы используем, взаимодействует с Unix, когда я настраиваю определенное приложение для взаимодействия с LDAP, мне нужно использовать атрибуты Posix вместо обычных атрибутов LDAP.

Пока все, что я нашел, это то, что для authentication.ldap.groupObjectClass Я должен использовать posixgroup вместо того group и для authentication.ldap.userObjectClass Я должен использовать posixuser вместо того user.

У меня вопрос, как насчет таких вещей, как authentication.ldap.groupMembershipAttr который я должен установить на member или authentication.ldap.usernameAttribute который я установил на sAMAccountName. Есть ли способ запросить мою схему LDAP, чтобы увидеть мои варианты этих настроек?

Простите, если это смешной вопрос. Я администратор Hadoop и в основном взаимодействую с Unix, поэтому у меня нет большого опыта работы с LDAP, поэтому мне определенно не хватает понимания.

Позвольте мне попытаться привести некоторые подробности. Мы настраиваем прокси-сервер LDAP, и в настоящее время в нем есть ошибка, связанная с использованием информации posix.

Например, если я использую следующий поисковый фильтр (&(objectCategory=group)(sAMAccountName=groupname)) иногда для членов выводится GUID, SID и путь CN / OU, а не только CN = User, OU = my, OU = container, DC = my, DC = domain

Если я использую поисковый фильтр (&(objectclass=Posixgroup)(cn=groupname)), единственное, что встречается, - это правильный путь CN / OU / DC, и ошибка не обнаруживается. По сути, я пытаюсь обновить Ambari (службу управления Hadoop), чтобы использовать правильные настройки LDAP, которые отражают то, что используется в этом фильтре поиска, поэтому при синхронизации пользователей синхронизация не обнаружит ошибку и завершится ошибкой.

Текущие атрибуты и значения пользователя / группы

authentication.ldap.baseDn=DC=my,DC=domain,DC=com
authentication.ldap.bindAnonymously=false
authentication.ldap.dnAttribute=DC=my,DC=domain,DC=com
authentication.ldap.groupMembershipAttr=memberUid
authentication.ldap.groupNamingAttr=cn
authentication.ldap.groupObjectClass=posixgroup
authentication.ldap.managerDn=CN=username,OU=Application Accounts,DC=my,DC=domain,DC=com
authentication.ldap.managerPassword=/path/to/file
authentication.ldap.pagination.enabled=false
authentication.ldap.primaryUrl=my.ldap.proxy:389
authentication.ldap.referral=follow
authentication.ldap.secondaryUrl=my.ldap.proxy:389
authentication.ldap.useSSL=false
authentication.ldap.userObjectClass=posixuser
authentication.ldap.usernameAttribute=cn

Пример групповой строки LDAP

CN=MYGROUP,OU=Groups,DC=my,DC=domain,DC=com

Пример строки LDAP пользователя

cn=username,ou=northamerica,ou=user accounts,dc=my,dc=domain,dc=c om

LDAP - это немного сложная вещь, поэтому, не зная точно, что это за сервер каталогов или для какого приложения он предназначен, это немного выходит за рамки возможности рекомендовать именно то, что вам нужно, но вы можете попробовать cn для authentication.ldap.usernameAttribute и memberUid для authentication.ldap.groupMembershipAttr