1. Установка Samba 3 Из Samba нам нужен только Winbind, для того чтобы получать информацию о пользователях и группах домена. Начнем установку со сборки Samba 3 из коллекции портов
# cd /usr/ports/net/samba3/ # make install clean
Отмечаем необходимые пункты
[X] LDAP With LDAP support [X] ADS With Active Directory support [X] WINBIND With WinBIND support [X] POPT With system-wide POPT library
Далее нам необходимо внести изменения в разделе global файла smb.conf
# ee /usr/local/etc/smb.conf
[global] workgroup = *WORKGROUP_HERE* server string = *STRING_HERE* netbios name = *NAME_HERE* security = ads hosts allow = 127. log file = /var/log/samba/log.%m max log size = 50 password server = *DC_SERVER*. encrypt passwords = yes realm = *DOMAIN_NAME* socket options = TCP_NODELAY interfaces = *IP_ADDR(192.168.0.1/24)* dns proxy = no
Тут указываем название рабочей группы, даём описание нашего сервера, указываем имя в NetBIOS (обязательно должно совпадать с заданным на DC Windows), далее прописываем доступные хосты (hosts allow), ну например такого вида 192.168.0 Потом нам надо указать адрес сервера авторизации в домене. Можно указать как DNS имя так и IP адрес. Пункт realm - это имя домена, например MYDOMAIN.LOCAL Ну и осталось указать на каком интерфейсе будет работать Samba, точнее Winbind в нашем случае, прописываем IP адрес интерфейса.
Напоследок добавим запись в rc.conf
# echo 'winbind_enable="YES"' >> /etc/rc.conf
Нам необходимо только ввести машину в домен, но для развертки сетевых ресурсов Samba нужна. При желании ее так же можно включить в загрузку, но тогда надо будет дополнительно править smb.conf Мы это рассматривать не будем.
# net join -U *USER_NAME* *USER_NAME*'s password: Using short domain name -- MYDOMAIN Joined '*NAME_HERE*' to realm 'MYDOMAIN.LOCAL'
Вот и все. Теперь мы можем получать информацию о группах и пользователях домена, а так же разворачивать сетевые ресурсы при помощи Samba, которые будут доступны пользователям AD.