Использование одного и того же пароля для Kerberos и openldap

У нас есть рабочая структура для нашего хадопа, где openldap использовался для аутентификации со структурой ниже, вместе с ranger и knox.

корень openldap: -

dn: dc = abchadoop, dc = com, dc = za

Поддерево внутри openldap, как показано ниже: -

dn: ou=people,dc=abchadoop,dc=com,dc=za
dn: ou=groups,dc=abchadoop,dc=com,dc=za
dn: ou=services,dc=abchadoop,dc=com,dc=za

dn: cn=ud_devtest,ou=people,dc=abchadoop,dc=com,dc=za
dn: cn=hcat,ou=services,dc=abchadoop,dc=com,dc=za
dn: cn=hive_dev,ou=groups,dc=abchadoop,dc=com,dc=za

Теперь мы интегрировали kerberos с openldap в качестве бэкэнда (того же сервера) в качестве бэкэнда и потом картина запачкалась с множеством неразберих. После добавления kerberos новые записи в openldap выглядят так, как показано ниже: -

openldap root:-
dn: dc=abchadoop,dc=com,dc=za

Subtree inside openldap like below:-

dn: ou=people,dc=abchadoop,dc=com,dc=za
dn: ou=groups,dc=abchadoop,dc=com,dc=za
dn: ou=services,dc=abchadoop,dc=com,dc=za

dn: cn=ud_devtest,ou=people,dc=abchadoop,dc=com,dc=za
dn: cn=hcat,ou=services,dc=abchadoop,dc=com,dc=za
dn: cn=hive_dev,ou=groups,dc=abchadoop,dc=com,dc=za


kerberos:-
dn: cn=kerberos,dc=abchadoop,dc=com,dc=za
dn: cn=ABCHDP.COM,cn=kerberos,dc=abchadoop,dc=com,dc=za
--
Hadoop kerberos principals
--

dn: krbPrincipalName=ud_dvjones@ABCHDP.COM,cn=ABCHDP.COM,cn=kerberos,dc=abchadoop,dc=com,dc=za
dn: krbPrincipalName=ud_devtest@ABCHDP.COM,cn=ABCHDP.COM,cn=kerberos,dc=abchadoop,dc=com,dc=za

теперь у меня есть еще одна путаница: -

У меня есть имя области как ABCHDP.COM вместо abchadoop.com.sa, как в большинстве примеров через Интернет использует (example.com в качестве имени домена и EXAMPLE.COM в качестве имени области) обязательно иметь то же самое, что и для корневого каталога openldap и области Kerberos ??

ud_devtest уже существовал с паролем 1, когда был создан openldap, и после установки Kerberos мы создал еще одного принципала с таким же именем но здесь мы указали другой пароль (пароль2), есть ли способ синхронизировать пароль ??

В дальнейшем, где мне создавать пользователей, ldap или kerberos ??

Кто-нибудь может помочь мне разобраться.

0
задан 8 May 2018 в 23:27
1 ответ

Согласно соглашению, область Kerberos будет такой же, как и домен, но с заглавной буквы. Это не является обязательным требованием, но помогает избежать путаницы.

У принципала Kerberos может быть только один пароль.
Ldap dn может иметь несколько записей userPassword, каждая из которых указывает на другого принципала kerberos для сквозной аутентификации SASL. Однако я бы не рекомендовал это делать.
Если вы имеете в виду, что атрибут userPassword ldap dn в настоящее время не установлен для sasl passthough, например userPassword: (скрыто) тогда следует это изменить. Сначала убедитесь, что ваш saslauthd правильно настроен.

В дальнейшем вы должны создать пользователя, который является одновременно ldap и kerberos. Вы можете хранить их в двух отдельных DNS или комбинировать. Какой из вариантов вам больше всего подходит. Комбинирование, вероятно, будет использовать kdb5_ldap_util modify -subtress ou = people, dc = abchadoop, dc = com, dc = za -r ABCHDP.COM и objectClass: krbPrincipalAux .

2
ответ дан 4 December 2019 в 13:26

Теги

Похожие вопросы