Установка и настройка Samba сервера для работы в Active Directory

Июль 26, 2018

Итак, имеем под руками свежеустановленную систему под управлением FreeBSD 11.2, на которой хотим развернуть Samba сервер и интегрировать его в Windows домен.

Для комфортной работы устанавливаем файловый менеджер mc -

#pkg update -f
#pkg install mc

Обновим дерево портов

#portsnap fetch
#portsnap extract

Устанавливаем версию 4.8

#cd /usr/ports/net/samba48
#make BATCH=yes DISABLE_VULNERABILITIES=yes install clean

Параметр сборки пакета BATCH=yes избавит вас от интерактива, установка будет происходит с опциями по-умолчанию.

Поправим в стартовом скрипте /usr/local/etc/rc.d/samba_server имя нашего SAMBA-сервера name=”smbsrv”.
В /etc/rc.conf добавляем строки

smbsrv_enable=”YES”
winbindd_enable=”YES”
kdc_enable=”YES”
kadmin_enable=”YES”

Создаем файл /etc/krb5.conf c правами 600 и содержимым

[libdefaults]
default_realm = YOUDOMAINNAME.ORG
[realms]
YOUDOMAINNAME.ORG = {
kdc = ip-контроллера-домена
default_domain = YOUDOMAINNAME.ORG
admin_server = ip-контроллера-домена
}
[domain_realm]
.youdomainname = YOUDOMAINNAME.ORG
[logging]
kdc = FILE:/var/log/krb5/krb5kdc.log
admin_server = FILE:/var/log/krb5/kadmin.log
default = SYSLOG:NOTICE:DAEMON

Не забываем создать /var/log/krb5.

В файл /etc/nsswitch.conf вносим содержимое

passwd: files winbind ldap
shadow: files winbind ldap
group: files winbind ldap
hosts: files dns
ethers: files
netmasks: files
networks: files
protocols: files
services: files

Содержимое /etc/resolv.conf

domain YOUDOMAINNAME.ORG
search YOUDOMAINNAME.ORG
nameserver YouDNSserver

Убеждаемся, что в /etc/hosts правильно прописан ваш хост. Создаем учетку вашего сервера в ActiveDirectory.

Проверяем керберос авторизацию в домене, используя учетную запись домена

#kinit username@YOUDOMAINNAME.ORG

Вводим доменный пароль. Если никакой ругани нет, то мы все правильно сделали и можно заводить на SAMBA-сервер в домен учеткой username (доменный пользователь, обладающий правами администратора)

#net ads join -U username -D YOUDOMAINNAME.ORG

Вводим пароль, получаем сообщение о благополучном вхождении в домен.

Проверить, что сервер в домене можно командой

#net ads testjoin

#samba-tool dns add

До кучи немного команд

#wbinfo -t
#wbinfo -a username@YOUDOMAINNAME.ORG
#wbinfo -P
#wbinfo -D YOUDOMAINNAME
#wbinfo -i username

Примерный конфиг SAMBA /usr/local/etc/smb4.conf

Leave a Reply

You must be logged in to post a comment.