Установить необходимые пакеты:
# apt-get install freeipa-client libsss_sudo krb5-kinit bind-utils libbind zip
45.3.1. Подключение к серверу в консоли
Задать имя компьютера:
# hostnamectl set-hostname comp01.example.test
Добавить
DNS сервер, для этого необходимо создать файл
/etc/net/ifaces/ens19/resolv.conf
со следующим содержимым:
nameserver 192.168.135.1
192.168.135.1 — IP-адрес
FreeIPA сервера.
Указать службе resolvconf, использовать
DNS FreeIPA и наш домен для поиска. Для этого в файл
/etc/resolvconf.conf
необходимо добавить/отредактировать следующие параметры:
interface_order='lo lo[0-9]* lo.* ens19'
search_domains=example.test
где ens19 — интерфейс, на котором доступен
FreeIPA сервер, example.test — наш домен.
Обновить
DNS адреса:
# resolvconf -u
После этого в файле
/etc/resolv.conf
должны появиться строки:
search example.test
nameserver 192.168.135.1
Запустить скрипт настройки клиента в пакетном режиме:
# ipa-client-install -U -p admin -w 12345678
или интерактивно:
# ipa-client-install
Если все настроено верно, скрипт должен выдать такое сообщение:
'''Discovery was successful!'''
Client hostname: comp02.example.test
Realm: EXAMPLE.TEST
DNS Domain: example.test
IPA Server: ipa.example.test
BaseDN: dc=example,dc=test
Continue to configure the system with these values? [no]:
Необходимо ответить yes, ввести имя пользователя, имеющего право вводить машины в домен, и его пароль.
В случае возникновения ошибки, необходимо перед повторной установкой запустить процедуру удаления:
# ipa-client-install -U --uninstall
Для работы sudo-политик для доменных пользователей на клиентской машине необходимо разрешить доступ к sudo:
# control sudo public