При выполнении приведённых ниже инструкций на виртуальных машинах выделите машинам достаточное количество ресурсов:
Недостаток ресурсов ведёт к сложно диагностируемым случайным ошибкам. |
Данная статья применима к:
|
Предположим, что у нас есть настроенный и работающий сервер FreeIPA:
Добавлять будем реплику сервера FreeIA
Для этого:
Включаем на основном сервере FreeIPA службу инфраструктуры открытых ключей DogTag.
| Включение службу инфраструктуры открытых ключей DogTag на ОС СН Смоленск |
На всякий случай, проверяем работоспособность FreeIPA, получив тикет Kerberos:
| kinit admin |
Если на сервере ОС ОН Орёл ранее не был установлен центр сертификации DogTag, то добавляем сервер сертификации DogTag (минимальный набор служб - служба CA и служба KRA ) командами:
ipa-ca-install |
Для ОС СН Смоленск/ОС СН Минск либо устанавиваем DogTag по инструкции для ОС СН, либо далее используем выпуск сертификатов с помощью XCA.
Входим в WEB-интерфейс FreeIPA
| "Сетевые службы" => "DNS" => "Зоны DNS" |
Проверяем, что при настройке DNS в процессе инициализации FreeIPA создана обратная зона DNS 2.0.10.in-addr.arpa.:

А в обратной зоне создана реверсивная запись для основного сервера 10.0.2.102:

Если записи реверсивной зоны и реверсивной записи основного сервера FreeIPA нет - создаём их вручную
Далее, в реверсивной зоне вручную создаем реверсивную запись для сервера репликации:
В поле Hostname указываем имя сервера replica.ipadomain.ru.
| Не забываем ставить точку в конце имени! |

Реверсивные записи для серверов репликации можно добавлять из командной строки, выполняя на основном сервере команды вида:
| sudo ipa dnsrecord-add 2.0.10.in-addr.arpa 103 --ptr-rec "replica.ipadomain.ru." |
| Тоже не забываем ставить точку в конце имени! |
Также нужно проверить наличие записи A для сервера репликации в прямой зоне домена, и создать ее при необходимости.
Иначе при включении в домен будет выдаваться предупреждение о возможной нестабильности работы из-за отсутствия A/AAAA записи.
| hostnamectl set-hostname replica.ipadomain.ru |
|
| Настроить стек IPv6 в соответствии с рекомендациями; |
| apt install astra-freeipa-server astra-freeipa-client |
| astra-freeipa-client -d ipadomain.ru |
Для ОС ОН Орёл:
| ipa-replica-install |
Для ОС СН Смоленск или ОС СН Минск требуется предварительно выпустить сертификат и перенести его на сервер-реплику, после чего можно использовать команду:
| astra-freeipa-replica -a replica.p12 --pin 12345678 |
где replica.p12 - файл с сертификатом, в 12345678 - пароль (пин-код) к этому сертификату.
Сервер-реплика должен появиться в группе серверов ipaservers (перед выполнением команды следует получить тикет Kerberos):
kinit adminipa hostgroup-show ipaservers |
Примерный ответ команды:
Группа узлов: ipaservers |
В WEB-интерфейсе FreeIPA сервер-реплика должен появиться в топологии ("Сервер IPA" => "Топология" => "Topology Graph"):
