Создание нового домена на SAMBA DC
Официальная документация SAMBA: Setting up Samba as an Active Directory Domain Controller
Подготовка стенда
- Выключите ВМ win-dc и lin-dc из предыдущих лабораторных работ.
- Клонируйте ВМ tmpl-ubuntu24-server в lin-dc и настройте её:
- переименуйте хост в lin-dc.lab.lan
- пропишите статический ip 10.20.30.10/24
- включите синхронизацию времени по ntp
- перезагрузите ВМ
Настройка Samba
- Установите необходимые пакеты:
apt update && apt install -y acl attr samba samba-dsdb-modules samba-vfs-modules smbclient winbind libpam-winbind libnss-winbind libpam-krb5 krb5-config krb5-user dnsutils net-tools
- Отключите лишние службы:
systemctl disable --now smbd nmbd winbind systemd-resolved
- Активируйте демон samba-ad-dc:
sudo systemctl unmask samba-ad-dc
sudo systemctl enable samba-ad-dc
- Удалите дефолтный конфиг samba:
rm /etc/samba/smb.conf
- Запустите создание нового домена:
samba-tool domain provision --use-rfc2307 --interactive
- Замените дефолтный файл kerberos-конфига на аналогичный от samba:
rm /etc/krb5.conf
cp /var/lib/samba/private/krb5.conf /etc/krb5.conf
- Отредактируйте конфиг resolved.conf:
unlink /etc/resolv.conf
nano /etc/resolv.conf
nameserver 10.20.30.10
search lab.lan
- Перезагрузите ВМ.
- Создайте нового пользователя:
samba-tool user create support 'Specialist1!' --given-name 'Tech' --surname 'Support'
- Склонируйте клиентские ВМ и введите их в новый домен.
Проверки
host -t A lab.lan
host -t A lin-dc.lab.lan
host -t SRV _kerberos._udp.lab.lan
host -t SRV _ldap._tcp.lab.lan
kinit administrator@LAB.LAN
klist
Установка интерфейса управления (только на Ubuntu 20)
- Установите интерфейс Cockpit:
. /etc/os-release
sudo apt install -t ${VERSION_CODENAME}-backports cockpit
- Добавьте репозиторий и его ключ:
curl -fsSL https://download.opensuse.org/repositories/home:/Hezekiah/xUbuntu_20.04/Release.key | sudo apt-key add -
sudo add-apt-repository "deb https://download.opensuse.org/repositories/home:/Hezekiah/xUbuntu_20.04 ./"
- Обновите списки пакетов в репозиториях и установите дополнительный модуль cockpit-samba-ad-dc
apt-get update
apt-get install cockpit-samba-ad-dc
- Зайдите в веб-интерфейс по адресу https://lin-dc.lab.lan:9090