В современном корпоративном мире, где серверы уже не живут в одиночестве, а дружно тусуются целыми стадами — от маршрутизаторов до систем мониторинга и резервного копирования — задача администратора напоминает попытку дирижировать оркестром из котов. Каждый мурлычет по-своему, но надо заставить их играть одну симфонию: отказоустойчивую, защищённую и без сбоев.
Если вы думали, что развернуть домен — это как собрать мебель из Икеи (инструкция на 500 страниц), то приготовьтесь к настоящему квесту с элементами магии и взлома.
Начинаем мы свой эпический поход с настройки SSH и DNS. Да-да, потому что если не настроить порт для SSH на 2026-й, то администратор рискует попасть в ту же ситуацию, что и тот парень в анекдоте: звонит другу и говорит «Я забыл пароль!» — «А ты его записал?» — «Нет.» — «Так вот почему у тебя всё ломается». Меняем порт — чтобы хакеры запутались и подумали, что это новый уровень игры “Угадай порт”.
Потом идём в /opt/dns править файл au-team.irpo.
Здесь меняем старые CNAME-записи на новые A-записи. Это всё равно что поменять вывески на магазине: раньше у нас было «wiki» и «moodle» с адресом hq-rtr.au-team.irpo, теперь же мы говорим миру: «Docker живёт по адресу 172.16.2.1», а веб-сервер предпочитает уютный 172.16.1.1. После перезапуска named на HQ-SRV можно спокойно пить кофе – DNS обновился!
Дальше идёт установка Samba, Kerberos и Docker – настоящий триумвират для создания домена мечты!
Устанавливаем пакеты командой dnf install samba* krb5* docker-ce docker-compose -y – звучит так мощно, будто собираемся захватить мир ИТ-инфраструктуры одним махом.
Забавный момент: переименовываем конфиги smb.conf и krb5.conf в резервные копии – потому что никто не любит менять файлы вслепую без страховочного круга безопасности. Как говорил мой знакомый системщик: «Если хочешь сделать хорошо – сначала сделай две копии».
Далее редактируем krb5.conf.d/crypto-policies – тут нужно немножко поволшебничать с курсором (CTRL+K и CTRL+U), чтобы убрать лишние строчки про permitted_enctypes.
Если бы администраторы были волшебниками, это был бы их заклинательный жест.
Настройка домена через samba-tool domain provision вызывает трепет даже у опытных специалистов: жмём Enter три раза подряд – словно подтверждаем свою решимость идти до конца! На момент выбора DNS backend пишем “NONE” – потому что иногда лучше ничего не делать, чем сделать плохо.
Пароль администратора P@ssw0rd здесь выступает как символ эпохи: простенький для понимания человеком и одновременно загадочный для ботов-скриптов (ну ладно, почти). Копируем krb5.conf из приватной папки Samba в /etc/krb5.conf – ведь хороший конфиг должен быть под рукой.
В realms добавляем kdc = br-srv.au-team.irpo после default_domain; а потом пишем magic слова в DOMAIN_REALM: br-srv = AU-TEAM.IRPO – это как дать имя своему питомцу перед тем, как он станет супергероем сети.
Запускаем Samba сервис systemctl enable —now samba и проверяем себя командой kinit administrator@AU-TEAM.IRPO с паролем P@ssw0rd; тут главное не перепутать раскладку клавиатуры или вспомнить анекдот про айтишника:
— Почему программисты путают Хэллоуин с Рождеством?
— Потому что Oct 31 == Dec 25.
Переходим на HQ-CLI под sudo -i (вход под суперпользователем) и добавляем строку «172.30.100.2 au-team.irpo» в /etc/hosts – чтобы система знала своего хозяина в лицо.