Инструменты пользователя

Инструменты сайта


doc:os:freebsd:samba:install_samba_as_backend_for_authorization_in_active_directory

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
doc:os:freebsd:samba:install_samba_as_backend_for_authorization_in_active_directory [d.m.Y H:i] dbehterevdoc:os:freebsd:samba:install_samba_as_backend_for_authorization_in_active_directory [d.m.Y H:i] (текущий) – [Правим /etc/hosts] dbehterev
Строка 9: Строка 9:
   * Установить SAMBA __только__ для целей аутентификации пользователей   * Установить SAMBA __только__ для целей аутентификации пользователей
  
-В случае внедрения кеширующего прокси-сервера Squid с поддержкой авторизации пользователей Active Directory зачастую используется Samba как промежуточный механизм для выполнения функций авторизации. В сети море информации на эту тему, однако решил еще раз написать больше для себя, чтобы не забыть :).+В случае внедрения кеширующего прокси-сервера Squid с поддержкой авторизации пользователей Active Directory зачастую используется Samba как промежуточный механизм для выполнения функций аутентификации. В сети море информации на эту тему, однако решил еще раз написать больше для себя, чтобы не забыть :).
  
 ===== Какую версию самбы ставить? ===== ===== Какую версию самбы ставить? =====
Строка 87: Строка 87:
 </box> </box>
 Все остальные опции у меня закомментированы. Все остальные опции у меня закомментированы.
 +
 +==== Правим /etc/hosts ====
 +
 +Что туда добавляем? Добавляем записи для ваших контроллеров домена.
 +
  
 ==== Правим самый главный конфиг. файл /usr/local/etc/smb.conf ==== ==== Правим самый главный конфиг. файл /usr/local/etc/smb.conf ====
Строка 153: Строка 158:
 ==== Правим /etc/rc.conf ==== ==== Правим /etc/rc.conf ====
  
-Собственно, нам нужно добавить только 1 опцию:+Собственно, нам нужно добавить:
 <box 100% blue|/etc/rc.conf> <box 100% blue|/etc/rc.conf>
 +<code>
 winbindd_enable="YES" winbindd_enable="YES"
 +samba_enable="YES"
 +</code>
 </box> </box>
  
Строка 162: Строка 170:
 Выполняем команду Выполняем команду
 <code> <code>
-kinit DomainAdminUser+kinit DomainAdminUser
 DomainAdminUser@YOUR_DOMAIN's Password: DomainAdminUser@YOUR_DOMAIN's Password:
 </code> </code>
Строка 182: Строка 190:
 Теперь включаем машину в домен: Теперь включаем машину в домен:
 <code> <code>
-net ads join -U DomainAdminUser+net ads join -U DomainAdminUser
 </code> </code>
 Признаком успеха является вывод: Признаком успеха является вывод:
Строка 192: Строка 200:
 Проверить, что все успешно, можно командой: Проверить, что все успешно, можно командой:
 <code> <code>
-net ads testjoin+net ads testjoin
 </code> </code>
 Если все правильно, получим вывод: Если все правильно, получим вывод:
Строка 199: Строка 207:
 </code> </code>
  
 +==== Выполняем начальное тестирование ====
 +
 +Запустим Самбу, если еще не сделали:
 +<code>
 +# /usr/local/etc/rc.d/samba start
 +</code>
 +Нам из всей портянки, нужен только WINBIND, проверяем, что он отвечает:
 +<code>
 +# wbinfo -p
 +Ping to winbindd succeeded
 +</code>
 +
 +Выводим список доменных пользователей:
 +<code>
 +# wbinfo -u
 +</code>
 +
 +Выводим список доменных групп:
 +<code>
 +# wbinfo -g
 +</code>
 +
 +Запрашиваем системный вызов:
 +<code>
 +# getent passwd
 +</code>
 +Смотрим, как SID'ы доменных пользователей видны во FreeBSD.
 +
 +Выполняем аутентификацию по открытому паролю:
 +<code>
 +# wbinfo --authenticate=DomainAdminUser
 +Enter DomainAdminUser's password:
 +plaintext password authentication succeeded
 +</code>
 +
 +В принципе, на этом можно завершить. Дальше можно приступать к установке Squid.
  
 +TAG: {{tag>samba FreeBSD}}
/var/www/wiki.itcall.ru/data/attic/doc/os/freebsd/samba/install_samba_as_backend_for_authorization_in_active_directory.1352822132.txt.gz · Последнее изменение: d.m.Y H:i — dbehterev