FreeIPA
В настоящей статье используются следующие Условные обозначения
Введение
В данной статье приведены инструкции по установке и запуску базовой конфигурации контроллера домена на FreeIPA для обеспечения работы ПК СВ "Брест".
Требования
- Сервер соответствует минимальным требованиям.
- На сервере развернута ОС в соответствии с разделом Установка ОС.
Подготовка сервера FreeIPA
В файле
/etc/hostname
требуется указать имя хоста в формате FQDN, для этого:с помощью текстового редактора в файле
/etc/hostname
заменить имеющуюся запись на строку вида:CODEлибо выполнить команду:
sudo hostnamectl set-hostname <dc-1-hostname>.<domain>
С помощью текстового редактора скорректировать файл
/etc/hosts
— привести содержимое этого файла к следующему виду:CODEДополнительно создать файл
/etc/resolv.conf
и добавить в него следующие строки:CODEгде
nameserver 8.8.8.8
— имя внешнего рекурсераnameserver <dc-1-ip>
— имя действующего рекурсера.Обязательно выполнить перезагрузку!
Установка и инициализация контроллера домена
Установить пакет FreeIPA командой:
sudo apt install astra-freeipa-serverИнициализировать сервер командой:
sudo astra-freeipa-server -d <domain> -n <dc-1-hostname> -ip <dc-1-ip> -oЕсли на сервере настроено два и более интерфейса, то в процессе инициализации будет предложено выбрать нужный, см. пример вывода команды ниже:CODEВвести и подтвердить пароль для администратора домена
<domain-admin>
. Введенный пароль (не менее 8-ми символов) понадобится в дальнейшем для входа в веб-интерфейс контроллера домена и для работы с инструментами командной строки FreeIPA.Для входа в веб-интерфейс управления контроллером домена используется следующий адрес: https://<dc-1-hostname>.<domain>
Проверка
Проверка запущенных служб и ролей FreeIPA осуществляется следующей командой:
Добавление узлов в DNS
FreeIPA автоматически регистрирует DNS-записи для узлов, которые будут присоединяться к домену. Однако, в инфраструктуре могут существовать серверы, присоединение к домену которых не требуется, но обращение к которым по именам было бы удобным. В этом случае необходимо зарегистрировать их в сервисе DNS вручную. Для этого:
- Перейти по адресу https://<dc-1-hostname>.<domain> и выполнить вход под администратором домена
<domain-admin>
: - Перейти в меню Network Services — DNS — DNS Zones:
- Выбрать в списке зону <domain>:
- Нажать кнопку + Add:
- В открывшемся окне заполнить все поля и установить отметку для чекбокса Create reverse. Далее нажать кнопку Add:
- Будет добавлено новое сопоставление имени и IP-адреса. В приведенном примере выше серверу ceph1 будет сопоставлен адрес 192.168.1.31 в доменной зоне brest.loc.
Теперь любой узел в сети, настроенный на разрешение имен через DNS-сервер <dc-1-ip
>, сможет взаимодействовать с серверомceph1
по доменному имени.
Важно
После выполнения инструкций вернитесь к предыдущей статье.