Назад | Перейти на главную страницу

Настроен Samba для присоединения к нашему домену, но не удается войти в систему с компьютера Windows

Я настроил установку Fedora 11 для присоединения к нашему домену. Кажется, что он успешно присоединяется (хотя он сообщает об ошибке обновления DNS), но когда я пытаюсь получить доступ к \\ fedoraserver.test.mycompany.com, мне предлагается ввести пароль. Я ввожу adminuser и пароль, но это не удается, поэтому я пытаюсь test.mycompany.com\adminuser и это тоже не удается. Что мне не хватает?

РЕДАКТИРОВАТЬ (обновление 9/1/09): Теперь я могу подключиться к машине и увидеть акции на ней (см. Мой ответ на ответ djhowell), но когда я пытаюсь подключиться, я получаю сообщение об ошибке The network path was not found. Я проверил запись журнала на компьютере Fedora для компьютера, с которого я подключаюсь (/var/log/samba/log.ComputerX) и гласит:

[2009/09/01 12:02:46,  1] libads/cldap.c:recv_cldap_netlogon(157)
    no reply received to cldap netlogon
[2009/09/01 12:02:46,  1] libads/ldap.c:ads_find_dc(417)
    ads_find_dc: failed to find a valid DC on our site (Default-First-Site-Name), trying to find another DC

Файлы конфигурации по состоянию на 01.09.09:

smb.conf:

[global]
Workgroup = TEST
realm = TEST.MYCOMPANY.COM
password server = DC.TEST.MYCOMPANY.COM
security = DOMAIN
server string = Test Samba Server
log file = /var/log/samba/log.%m
max log size = 50
idmap uid = 15000-20000
idmap gid = 15000-20000
windbind use default domain = yes
cups options = raw
client use spnego = no
server signing = auto
client signing = auto

[share]
comment = Test Share
path = /mnt/storage1
valid users = adminuser
admin users = adminuser
read list = adminuser
write list = adminuser
read only = No

Я также установил файл krb5.conf, чтобы он выглядел так:

[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log

[libdefaults]
default_realm = test.mycompany.com
dns_lookup_realm = false
dns_lookup_kdc = false
ticket_lifetime = 24h
forwardable = yes

[realms]
TEST.MYCOMPANY.COM = {
 kdc = dc.test.mycompany.com
 admin_server = dc.test.mycompany.com
 default_domain = test.mycompany.com
}

[domain_realm]
dc.test.mycompany.com = test.mycompany.com
.dc.test.mycompany.com = test.mycompany.com

[appdefaults]
pam = {
 debug = false
 ticket_lifetime = 36000
 renew_lifetime = 36000
 forwardable = true
 krb4_convert = false
}

Я понимаю, что может быть проблема с EXAMPLE.COM там, однако, если я изменю его на TEST.MYCOMPANY.COM тогда он не может присоединиться к домену из-за ошибки предварительной аутентификации. По состоянию на 01.09.09 это не так.

Извините за поздний ответ, но, возможно, я смогу помочь кому-нибудь с проблемой DNS, как только он / она она получит. Я решил проблему с DNS, добавив сопоставление полного имени домена с адресом контроллера домена, например:

Домен: herazio.com DC: HER-PDC

/ etc / hosts файл: HER-PDC.herazio.com 192.50.2.2

К счастью, это решило проблему с DNS.

С уважением, надеюсь, это было полезно.

Из окна linux попробуйте:

$ kinit your_username

И введите свой пароль. Затем введите:

$ klist

И посмотрите, есть ли у вас действующий билет Kerberos.

В моем файле krb5.conf у меня нет номеров портов в разделе моих областей. Дополнительно в разделе domain_realm у меня есть что-то вроде этого:

MY-DC1.COMPANY.COM = COMPANY.COM
.MY-DC1.COMPANY.COM = COMPANY.COM

Попробуйте изменить левую часть этих строк так, чтобы она указывала непосредственно на контроллер домена, на котором вы собираетесь проходить аутентификацию.

Я ожидал, что отказ обновления DNS является вашей подсказкой - совместимость Windows / Linux (или Unix) отнюдь не так проста, как это иногда рекламируется. Убедитесь, что другие ваши машины могут разрешать преобразование имен в IP и IP в имя для нового поля, а если нет, добавьте соответствующие записи DNS. Затем попробуйте и посмотрите, что произойдет.

Также стоит проверить конфигурацию IP для нового бокса, чтобы убедиться, что там указаны правильные настройки.