LinuxForum.Fans
Тема

Не получается ввести CentOS 7 в домен

Автор: anemtomilino 5 сообщений 2812 просмотров
30.08.2014 22:34 #391349

Добрый день!

Есть домен IGDS. Есть домен контроллер с именем SSERVER.
Захожу на него под root проверяю файл /etc/samba/smb.conf и не вижу там не слова про домен... Какого фига? А как же тогда настроен домен, через что?

А цель была ввести другой сервер в домен и следую инструкция по ссылке:

http://blog.korphome.ru/2012/05/29/centos-samba-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B2-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B5/

мне не удалось это сделать, т.к. стопорится на моменте проверки ключа керберос и говорит, что не найден kdc. Стал рыть что настроено на dc - и так не фига там и не понял... *HELP*

Подскажет кто куда копать?!

Спасибо

31.08.2014 06:32 #391405

man smb.conf ?
http://habrahabr.ru/post/215573/
К сожалению больше ничем помоч не могу, с контроллерами домена дела не имел :(

31.08.2014 07:57 · отредактировано #391412

А если так попробовать:
1. Вводим CentOS в домен - company.local
Настраиваем имя хоста:

vi /etc/hosts

Добавляем две строчки:

text
10.168.50.2 centos.company.local centos
10.168.50.8 pdc.company.local pdc

Настраиваем синхронизацию времени с доменным контроллером:

vi /etc/ntp.conf

Добавляем строчку:

text
server company.local

service ntpd restart

Устанавливаем Samba + Winbind

yum install samba samba-winbind samba-winbind-clients

authconfig --update \
--kickstart \
--enablewinbind \
--enablewinbindauth \
--smbsecurity=ads \
--smbworkgroup=company \
--smbrealm=company.local \
--smbservers=10.168.50.8 \
--winbindjoin=AlfaStriker \
--winbindtemplatehomedir=/home/%U \
--winbindtemplateshell=/bin/bash \
--enablewinbindusedefaultdomain \
--enablelocauthorize

Запросят пароль доменного администратора.

Password for AlfaStriker@COMPANY.LOCAL:
text
*************

Запросим билет любого доменного пользователя:

# kinit AlfaStriker@COMPANY.LOCAL

Password for AlfaStriker@COMPANY.LOCAL:
text
************

Убедимся что билет есть:

# klist
text
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: AlfaStriker@COMPANY.LOCAL
Valid starting     Expires            Service principal
05/15/14 10:02:04  05/15/14 20:02:02  krbtgt/COMPANY.LOCAL@COMPANY.LOCAL
renew until 05/22/14 10:02:04

Редактируем /etc/samba/smb.conf, вставляем текст после **end-line--:

text
#--authconfig--end-line--
   idmap config COMPANY.LOCAL:backend      = rid
   idmap config COMPANY.LOCAL:base_rid     = 0
   idmap config COMPANY.LOCAL:range        = 20000 - 49999
   auth methods = winbind
   winbind enum users = yes
   winbind enum groups = yes

Проверяем конфиг, вводим команду:

# testparm
text
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions

Ставим демоны Samba и Winbind в автозагрузку:

# chkconfig smb on

# chkconfig winbind on

Добавление машины:

net ads join -U AlfaStriker -D COMPANY.LOCAL

Проверяем:

# net ads testjoin
text
Join is OK

Проверки, машина:

# wbinfo -t
text
checking the trust secret for domain COMPANY via RPC calls succeeded

Проверяем, запросим список юзеров:

# wbinfo -u
text
guest
alfastriker
krbtgt
iusr_ai-documents
alfauser
support_388945a0
***************

Проверяем группы:

# wbinfo -g
text
domain computers
cert publishers
domain guests
domain users
group policy creator owners
domain controllers
ras and ias servers
enterprise admins
**************

Редактируем файл /etc/nsswitch.conf, строчки:

text

passwd:         compat winbind
group:          compat winbind

Перезапустим службы:

# service smb restart
# service nmb restart
# service winbind restart

Проверим работоспособность:
Вывод учетных записей из AD

getent passwd

Вывод групп из AD

getent group

На этом настройка входа в домен COMPANY.LOCAL - выполнена.

31.08.2014 23:32 #391535
anemtomilino написал:
Добрый день!

Есть домен IGDS. Есть домен контроллер с именем SSERVER.
Захожу на него под root проверяю файл /etc/samba/smb.conf и не вижу там не слова про домен... Какого фига? А как же тогда настроен домен, через что?

Насколько я понимаю в CentOS-7 по дефолту ставится samba-4. А Вы, судя по всему, пытаетесь настроить самбу по мануалу, пригодному к самбе-3. Наверное в этом собака и зарылась.

12.09.2014 09:49 · отредактировано #392518

Cruiser78, сейчас тестирую на виртуальном стенде следующую конфигурацию:

  • AD: win2008.
  • клиенты: winXP.
  • файловый сервер1: CentOS6.5x32, samba.i686 (3.6.9-169.el6_5 @updates)
  • файловый сервер2: CentOS6.5x32, sernet-samba.i686 (4.1.11-9.el6 @sernet-samba-4.1).

следующие конфигурационные файлы абсолютно одинаковые для обоих вариантов (и всё работает корректно):

  • /etc/samba/smb.conf
  • /etc/nsswitch.conf
  • /etc/krb5.conf
  • /etc/hosts
  • /etc/resolv.conf

Думаю, что и для samba 4.0 это будет справедливо.

UPDATE: прошу прощения, не увидел, что речь идет о DC на samba :(

Войдите или зарегистрируйтесь, чтобы ответить.