# apt-get install task-samba-dc
# for service in smb nmb krb5kdc slapd bind; do systemctl disable $service; systemctl stop $service; done
#rm -f /etc/samba/smb.conf
#rm -rf /var/lib/samba
#rm -rf /var/cache/samba
#mkdir -p /var/lib/samba/sysvol
/etc/sysconfig/network
необходимо добавить строку:
HOSTNAME=dc1.test.altИ выполнить команды:
#hostnamectl set-hostname dc1.test.alt
#domainname test.alt
Примечание
/etc/resolv.conf
должна присутствовать строка:
nameserver 127.0.0.1Если этой строки в файле
/etc/resolv.conf
нет, то в конец файла /etc/resolvconf.conf
следует добавить строку:
name_servers='127.0.0.1'и перезапустить сервис resolvconf:
# resolvconf -u
# samba-tool domain provision --realm=test.alt --domain test --adminpass='Pa$$word' --dns-backend=SAMBA_INTERNAL --option="dns forwarder=8.8.8.8" --server-role=dc --use-rfc2307
где
Примечание
Примечание
# samba-tool domain provision --realm=test.alt --domain=test --adminpass='Pa$$word' --dns-backend=SAMBA_INTERNAL --option="dns forwarder=8.8.8.8" --option="ad dc functional level = 2016" --server-role=dc --function-level=2016
# systemctl enable --now samba
krb5.conf
для домена в каталоге /var/lib/samba/private/
. Заменить этим файлом файл, находящийся в каталоге /etc/
:
# cp /var/lib/samba/private/krb5.conf /etc/krb5.conf
# samba-tool domain info 127.0.0.1
Forest : test.alt
Domain : test.alt
Netbios domain : TEST
DC name : dc1.test.alt
DC netbios name : DC1
Server site : Default-First-Site-Name
Client site : Default-First-Site-Name
/etc/resolv.conf
:
#cat /etc/resolv.conf
search test.alt nameserver 127.0.0.1 #host test.alt
test.alt has address 192.168.0.122
Примечание
host
позволяет получить информацию о DNS-связях между доменными именами и IP-адресами. Для возможности использования этой утилиты должен быть установлен пакет bind-utils.
#host -t SRV _kerberos._udp.test.alt.
_kerberos._udp.test.alt has SRV record 0 100 88 dc1.test.alt. #host -t SRV _ldap._tcp.test.alt.
_ldap._tcp.test.alt has SRV record 0 100 389 dc1.test.alt. #host -t A dc1.test.alt.
dc1.test.alt has address 192.168.0.122
# kinit administrator@TEST.ALT
Password for administrator@TEST.ALT:
Примечание
#samba-tool user create ivanov --given-name='Иван Иванов' --mail-address='ivanov@test.alt'
#samba-tool user setexpiry ivanov --noexpiry