Ввод сервера Docsvision в домен Samba
В качестве альтернативы Microsoft Active Directory можно использовать Samba. Запуск Samba поддерживается в нескольких разных средах, описание всех возможных способов запуска выходит за рамки данной документации.
-
Инструкция для Astra Linux
-
Инструкция для РЕД ОС
-
Инструкция для SberLinux
-
Убедитесь, что у сервера статический IP и файл
/etc/hostsкорректно разрешает FQDN контроллера домена. Имя хоста не должно разрешаться в IP-адрес127.0.0.1или в любой другой IP-адрес, кроме используемого на внешнем сетевом интерфейсе. -
Добавьте запись следующего вида в
/etc/hosts:172.16.6.25 dc1.dv.com dc1
-
Задайте имя хосту:
hostnamectl set-hostname dc1.dv.com
-
Установите пакеты Samba:
-
Astra Linux / ALT Linux
-
РЕД ОС / SberLinux
$ apt-get update && apt-get install samba
$ dnf install samba*
-
-
Выполните инициализацию контроллера домена:
sudo systemctl stop winbind smbd nmbd krb5-kdc sudo systemctl mask winbind smbd nmbd krb5-kdc rm -rf /etc/samba/* /var/lib/samba/* /usr/local/samba/* samba-tool domain provision --realm=DV.COM --domain=DV --adminpass='P@$$w0rd ' --option='dns forwarder=1.1.1.1' (1)1 Если сервер имеет несколько сетевых интерфейсов, укажите их следующим образом: --option="interfaces=lo eth0" --option="bind interfaces only=yes"
Если не
dns backendпо умолчанию не изменяется, заменитеdns forwarderна свойdns(при наличии). -
Измените конфигурацию контроллера домена. В файле
smb.confнайдите секцию[global]и для параметраldap server require strong authустановите значениеno, в противном случае подключение не будет установлено. По умолчанию значение параметраyes, что требует подключения через SSL/TLS, это вызывает ошибкуThe supplied credential is invalid. -
Измените файл настроек DNS
/etc/resolv.conf.search dv.com nameserver 172.16.6.25 -
Запустите контроллер домена:
sudo cp /var/lib/samba/private/krb5.conf /etc/krb5.conf sudo cp /var/lib/samba/private/krb5.conf /etc/krb5.conf -
Создайте пользователей:
samba-tool user create Docsvision 'P@$$w0rd' (1) samba-tool user create Orlov 'P@$$w0rd ' --given-name=Игорь --surname=Орлов --description='Генеральный директор' (2)1 Использовать УЗ AdministratorвSystemUserAccountи других местах нельзя, это не будет работать, для Docsvision нужно создать отдельную УЗ.2 Создание обычного пользователя. -
При необходимости можно выпустить keytab файл следующим образом:
samba-tool user create --random-password webauth (1) samba-tool user setexpiry webauth --noexpiry samba-tool spn add HTTP/webclient.dv.com webauth (2) samba-tool domain exportkeytab /tmp/krb5.keytab --principal=HTTP/webclient.dv.com1 Создание пользователя. 2 Создание keytab файла.