|
При выполнении приведённых ниже инструкций на виртуальных машинах выделите машинам достаточное количество ресурсов:
Недостаток ресурсов ведёт к сложно диагностируемым случайным ошибкам. |
Стенд состоит из 5 машин:
| Имена машин должны быть полными, например: ipacd.test.com |
Все адреса должны быть статичными.
Пароли для простоты используем 12345678 для всего.
Перед настройкой и инициализацией серверов необходимо создать сертификаты. См.статью Создание сертификатов для FreeIPA с помощью XCA без использования DogTag.
Создать сертификаты на КД для всех машин, которые буду реплицироваться, и переписать их на соответствующие машины (сертификаты создавать от обычного пользователя, не от root!).
Настройка КД:
Установить пакет:
| sudo apt install astra-freeipa-server |
Инициализация сервера:
| sudo astra-freeipa-server -l /home/u/ipacd.test.com.p12 -lp 12345678 -d test.com -o -c |
Где:
-l -путь к сертификату,
-lp - пароль к сертификату,
-o -для локальной сети используется изолированная среда,
-c - не править файл hosts
При запросе, пароль пользователя admin задаем 12345678
Проверить состояние сервисов:
| sudo ipactl status |
все статусы должны быть RUNNING
Получить билет:
| kinit admin |
В браузере войти в web-интерфейс с адресом, выданным при установке сервера:
| https://ipacd.test.com логин: admin пароль: 12345678 |
Установить пакет:
| astra-freeipa-client |
На клиенте в /etc/network/interfaces добавить строчку с адресом сервера FreeIPA:
dns-nameservers 10.0.0.156 (адрес сервера ипы) в файле /etc/resolv.conf должно быть:
| domain test.com search test.com nameserver 10.0.0.156 (адрес КД freeipa) |
где 10.0.0.156 - адрес сервера FreeIPA
Проверить, что домен доступен с клиентской машины:
| ping ipacd.test.com |
Инициализировать клиента командой
| astra-freeipa-client -d test.com пароль: 12345678 |
Получить билет на клиентской машине:
| kinit admin |
Проверка на клиентской машине:
| ipa host-find |
На КД в веб-форме, в закладке Узлы должна появиться клиентская машина
Получить билет:
| kinit admin |
Реплика берет данные из /etc/hosts: добавить строчку для разрешения имени сервера ipa:
| 10.0.0.156 ipacd.test.com ipacd |
Запустить репликацию:
| ipa-replica-install --dirsrv-cert-file=./ipaserver1.test.com.p12 --dirsrv-pin=12345678 --http-cert-file=./ipaserver1.test.com.p12 --http-pin=12345678 --pkinit-cert-file=./ipaserver1.test.com.p12 --pkinit-pin=12345678 --setup-dns --no-forwarders --no-reverse |