Product SiteDocumentation Site

45.3. Установка FreeIPA клиента и подключение к серверу

Установить необходимые пакеты:
# 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