Ввод сервера 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
-
РЕД ОС / 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.com
1 Создание пользователя. 2 Создание keytab файла.