SambaAD — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(Выбор имени домена)
(Содержимое страницы заменено на «{{Stub}} =Контроллер домена= Будет заменен на https://wiki.samba.org/index.php/Setting_up_Samba_as_an…»)
Строка 1: Строка 1:
 
{{Stub}}
 
{{Stub}}
 
=Контроллер домена=
 
=Контроллер домена=
==Установка==
+
Будет заменен на https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller
*CentOS/Fedora
+
yum install samba4
+
*Debian/Ubuntu
+
apt -y install samba krb5-config winbind smbclient
+
*ALT Linux
+
apt-get install task-samba-dc
+
 
+
==Подготовка==
+
*Используйте статический IP-адрес на контроллере домена.
+
*Убедитесь, что ни один из процессов Samba не запущен:
+
# ps ax | egrep "samba|smbd|nmbd|winbindd"
+
Если в вывод попали процессы samba, smbd, nmbd или winbindd, завершите их.
+
 
+
== Выбор имени домена ==
+
*Выберите имя хоста для своего AD DC
+
*Выберите домен DNS для своего леса AD. Имя также будет использоваться как область AD Kerberos.
+
{{Note|Убедитесь, что вы присваиваете AD DNS-домен который не будете менять. Samba не поддерживает переименование зоны AD DNS и области Kerberos. Не используйте .local для '''TLD''', данный суффикс используется Avahi.}}
+
Имя домена для разворачиваемого DC должно состоять минимум из двух компонентов, разделённых точкой.
+
 
+
При этом должно быть установлено правильное имя узла и домена для сервера:
+
* HOSTNAME=dc.git.ru в '''/etc/sysconfig/network'''
+
* # hostname dc.git.ru
+
* # domainname git.ru
+
 
+
'''Внимание! При указании домена, имеющего суффикс '''.local''', потребуется на сервере и подключаемых компьютерах под управлением Linux '''отключить''' службу ''avahi-daemon''.'''
+
 
+
Очищаем конфигурацию: ([[SambaCatalogs|CONFIGFILE, LOCKDIR, STATEDIR, CACHEDIR]])
+
# rm -f /etc/samba/smb.conf
+
# rm -rf /var/lib/samba
+
# rm -rf /var/cache/samba
+
# mkdir -p /var/lib/samba/sysvol
+
Вводим имя компьютера и домена:
+
# nano /etc/sysconfig/network
+
 
+
hostname dc.petr.ru
+
domainname petr.ru
+
Вводим команды:
+
# hostname dc.petr.ru
+
# domainname petr.ru
+
Создаем домен:
+
samba-tool domain provision
+
 
+
Realm [PETR.RU]: //жмем Enter
+
Domain [PETR]: //жмем Enter
+
Server Role (dc, member, standalone) [dc]: //жмем Enter
+
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]: //жмем Enter
+
DNS forwarder IP address (write 'none' to disable forwarding) [127.0.0.1]: //тут надо выставить внешний DNS, если он не прописался по-умолчанию, чтобы домен мог разрешать внешние адреса. Например 8.8.8.8.
+
Administrator password: //Вводим пароль администратора
+
Retype password: //Повторяем пароль администратора
+
Запускаем службу:
+
service samba enable
+
service samba start
+
 
+
Перезагружаем сервер.
+
 
+
Копируем файл настроек krb5: ([[SambaCatalogs|PRIVATEDIR]])
+
cp /var/lib/samba/private/krb5.conf /etc/krb5.conf
+
 
+
Правим файл:
+
nano /etc/net/ifaces/eth0/resolv.conf
+
 
+
В строчку nameserver добавляем адрес 127.0.0.1, первым по очередности.
+
 
+
Т.к. Samba использует свой DNS-сервер удаляем bind:
+
# apt-get remove bind
+
 
+
Выполняем:
+
service network restart
+
 
+
Проверка работоспособности:
+
 
+
1)
+
# samba-tool domain info 127.0.0.1
+
2)
+
# smbclient -L localhost -U administrator
+
3)
+
host petr.ru
+
(адрес должен иметь адрес 127.0.0.1)<br>
+
4)Проверяем имена хостов:
+
 
+
адрес '''_kerberos._udp.'''*адрес домена с точкой
+
 
+
# host -t SRV _kerberos._udp.petr.ru.
+
_kerberos._udp.petr.ru has SRV record 0 100 88 dc.petr.ru.
+
 
+
адрес '''_ldap._tcp.'''*адрес домена с точкой
+
 
+
# host -t SRV _ldap._tcp.petr.ru.
+
_ldap._tcp.petr.ru has SRV record 0 100 389 dc.petr.ru.
+
 
+
'''адрес хоста.'''*адрес домена с точкой
+
 
+
# host -t A dc.petr.ru.
+
dc.petr.ru has address 10.0.2.5
+
 
+
5)Проверяем Kerberos
+
# kinit administrator
+
Password for administrator@PETR.RU:
+
Warning: Your password will expire in 41 days on Чт 29 апр 2021 18:25:49
+
 
+
6)Просмотр полученного билета:
+
# klist
+
Источники: [https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller wiki.samba.org][https://www.altlinux.org/SambaDC SambaDC - altlinux.org] [https://www.altlinux.org/index.php?title=SambaAD_start SambaAD start - altlinux.org] [http://www.samba4.ru/?p=8 samba4.ru] [http://drach.pro/blog/linux/item/136-samba-under-centos drach.pro][https://forum.altlinux.org/index.php?topic=43943.0 forum.altlinux.ru]
+
 
{{Samba}}
 
{{Samba}}

Версия 23:26, 30 сентября 2022

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Контроллер домена

Будет заменен на https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller

Samba
Search.png
Файловое хранилище Samba как файловый серверПодключение общей папкиSamba как файловый сервер в домене
Служба каталогов
Сервер Samba как служба каталогов (AD)Изменение IP-адреса ADРепликация сервера ADРезервное копирование и восстановлениеУправление пользователямиГрупповые политикиГрупповая политика паролей
Клиент Подключение клиента ADУстранение неполадок участников домена Samba
Бэкэнды идентификаторов winbind idmap config tdbidmap config adidmap config rididmap config autorid
Прочее Samba как сервер печатиПроверка конфигурационного файлаУтилиты командной строкиLMHOSTSУровень логовКаталоги SambaНастройка DNS
Разное Настройка Samba для привязки к определенным интерфейсамТестирование динамических обновлений DNSSamba Перенастройка бэкенда BIND9 DLZКонфигурация DNS для Linux и Unix
Информация SSSD vs WinbindУстановка Samba