ЛР 4.4 - Резервный контроллер на Samba DC
Подготовка существующего контроллера MS AD
- Перейдите на машину win-dc и от имени администратора домена запустите powershell:
- Определите уровни леса и домена:
Get-ADForest
Get-ADDomain
- Понизьте уровни леса и домена, затем повторите п.2
Set-ADForestMode –Identity "lab.lan" -ForestMode Windows2008R2Forest
Set-ADDomainMode –Identity "lab.lan" –DomainMode Windows2008R2Domain
Настройка резервного контроллера Samba DC
- Склонируйте ВМ tmpl-ubuntu24-server в lin-dc (в процессе сгенерируйте новый mac-адрес).
- Запустите lin-dc, переименуйте хост в lin-dc.lab.lan и пропишите статический ip 10.20.30.5/24. После перезагрузки включите синхронизацию времени по ntp.
- Установите пакеты samba и winbind, затем удалите дефолтный конфиг:
apt install -y samba winbind
rm /etc/samba/smb.conf
- Установите клиента kerberos и получите TGT:
apt install krb5-user
kinit Administrator
- Подключите lin-dc к домену в качестве резервного контроллера:
samba-tool domain join lab.lan DC -k yes --dns-backend=SAMBA_INTERNAL --option="dns forwarder=77.88.8.8"
- Отключите службу файлового сервиса samba и сконфигурируйте службу samba-dc:
systemctl disable smbd
systemctl unmask samba-ad-dc.service
systemctl enable samba-ad-dc.service
- Отредактируйте конфиг /etc/samba/smb.conf:
[global]
ldap server require strong auth = no
...
- Отредактируйте настройку сетевого адаптера, указав в качестве dns 127.0.0.1.
- Замените конфиг krb5.conf на созданный samba:
cp /var/lib/samba/private/krb5.conf /etc/krb5.conf
- Отключите systemd-resolved:
systemctl disable systemd-resolved
- Перезапустите lin-dc.
- Проверьте статус репликации:
samba-tool drs showrepl
Тестирование работоспособности
- На ВМ gwX в настройках /etc/dhcp/dhcpd.conf добавьте второй dns, выдаваемый клиентам:
option domain-name-servers 10.20.30.5, 10.20.30.10;
- Перезапустите службу dhcp:
systemctl restart isc-dhcp-server
- В настройках сетевого адаптера gwX укажите новый dns-сервер.
- Выключите win-dc, затем на lin-dc проверьте наличие списка доменных пользователей:
samba-tool user list
- Запустите win-client и авторизуйтесь под любым доменным пользователем.
- Включите win-dc.
Управление пользователями домена
- В консоли lin-dc создайте нового доменного пользователя:
samba-tool user create support 'Specialist1!' --given-name 'Tech' --surname 'Support'
- В консоли lin-dc удалите существующего пользователя:
samba-tool user delete manager
- В консоли lin-dc заблокируйте существующего пользователя:
samba-tool user disable director
- Проверьте статус пользователей в оснастке на win-dc
- Авторизуйтесь под новым пользователем на любой из машин, введенных в домен.