241
правка
Dkirienko (обсуждение | вклад) |
Dkirienko (обсуждение | вклад) (Другая версия, часть правок может быть потеряна.) |
||
| Строка 1: | Строка 1: | ||
<big>'''Это черновик статьи, он может содержать ошибки!'''</big> | <big>'''Это черновик статьи, он может содержать ошибки!'''</big> | ||
При установке на реальное железо нужно проверить, что SELINUX отключён. | |||
==Функционал системы== | ==Функционал системы== | ||
| Строка 282: | Строка 285: | ||
==Настройка Kerberos== | ==Настройка Kerberos== | ||
===Установка пакетов=== | === Установка пакетов === | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
dnf install -y krb5-server krb5-libs krb5-workstation | dnf install -y krb5-server krb5-libs krb5-workstation | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ===Настройка главного конфига Kerberos === | ||
Измените файл /etc/krb5.conf, записав в него следующий текст (нужно записать параметр default_realm и заполнить разделы [realms] и [domain_realm]<syntaxhighlight lang="ini"> | |||
includedir /etc/krb5.conf.d/ | includedir /etc/krb5.conf.d/ | ||
| Строка 306: | Строка 309: | ||
[realms] | [realms] | ||
SCH179.LOCAL = { | SCH179.LOCAL = { | ||
kdc = server.sch179. | kdc = server.sch179.local | ||
admin_server = server.sch179. | admin_server = server.sch179.local | ||
} | } | ||
| Строка 313: | Строка 316: | ||
.sch179.local = SCH179.LOCAL | .sch179.local = SCH179.LOCAL | ||
sch179.local = SCH179.LOCAL | sch179.local = SCH179.LOCAL | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Создание базы данных=== | ===Создание базы данных=== | ||
<syntaxhighlight lang="bash"> | |||
kdb5_util create -s | kdb5_util create -s | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | Введите два раза KDC database master key (пароль администратора базы данных Kerberos), надёжно сохраните этот пароль. | ||
Запишите в файл /var/kerberos/krb5kdc/kdc.conf | |||
===Настройка базы Kerberos=== | |||
Запишите в файл /var/kerberos/krb5kdc/kdc.conf<syntaxhighlight lang="ini"> | |||
[realms] | [realms] | ||
SCH179.LOCAL = { | SCH179.LOCAL = { | ||
| Строка 335: | Строка 339: | ||
default_principal_flags = +forwardable | default_principal_flags = +forwardable | ||
} | } | ||
</syntaxhighlight>Запишите в файл /var/kerberos/krb5kdc/kadm5.acl | </syntaxhighlight>Запишите в файл /var/kerberos/krb5kdc/kadm5.acl | ||
<syntaxhighlight> | <syntaxhighlight> | ||
*/admin@SCH179.LOCAL * | */admin@SCH179.LOCAL * | ||
| Строка 341: | Строка 345: | ||
===Включение и запуск служб=== | ===Включение и запуск служб=== | ||
Выполните | Выполните команды.<syntaxhighlight lang="bash"> | ||
systemctl enable --now krb5kdc | systemctl enable --now krb5kdc | ||
systemctl enable --now kadmin | systemctl enable --now kadmin | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Создание | ===Создание принципалов=== | ||
<syntaxhighlight lang="bash"> | |||
kadmin.local | |||
kadmin.local | |||
addprinc kadmin/admin | addprinc kadmin/admin | ||
quit | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Однострочная команда для создания пароля для заданного пользователя. | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
kadmin.local addprinc -pw | kadmin.local addprinc -pw xWnp7NoX dk | ||
</syntaxhighlight> | |||
</syntaxhighlight> | |||
==Интеграция LDAP и Kerberos через SSSD== | ==Интеграция LDAP и Kerberos через SSSD== | ||