13.11.2008 в 12:38 — Автономный
Помогите разобраться, я второй день бьюсь, никак не настрою.
/etc/hosts:
127.0.0.1 localhost Vib-c-admin02
192.168.10.100 justpdc
192.168.20.128 Vib-c-admin02
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
/etc/:
[libdefaults]
default_realm =
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc
dns_lookup_kdc = true
dns_lookup_realm = false
[realms]
= {
kdc =
admin_server =
master_kdc =
default_domain =
}
[domain_realm]
. =
=
[capaths]
= {
= .
}
[logging]
kdc = SYSLOG:INFO
admin_server = FILE=/var/
/etc/samba/:
[global]
workgroup = just
security = ads
password server = 192.168.10.100
realm =
idmap uid = 10000-20000
idmap gid = 10000-20000
template shell = /bin/bash/
winbind enum users = yes
winbind enum groups = yes
template homedir = /home/%D/%U
client use spnego = yes
winbind use default domain = yes
restrict anonymous = 2
netbios name = Vib-c-admin02
server string = Gavryushin Anton
browseable = yes
[distr]
path = /media/other
comment = mediafiles
readonly = Yes
guest ok = Yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = no
writable = no
create mode = 0700
/etc/:
# generated by NetworkManager, do not edit!
nameserver 192.168.10.100
domain just
Застопорился на моменте:
net ads join
Выдает следующее:
Using short domain name -- JUST
Failed to set servicePrincipalNames. Please ensure that
the DNS domain of this server matches the AD domain,
Or rejoin with using Domain Admin credentials.
Disabled account for 'VIB-C-ADMIN02' in realm ''
Комментарии
Может в /etc/
domain
?
Не помогло.
А если указать доменного администратора
net ads join -U JUST/Administrator
или как там это правильно пишется.
Или попробовть удалить/создать заново в домене учетную запись для VIB-C-ADMIN02
Эти все варианты уже перепробовал.
Единственный мой вариант - это где-то в конфигах косяк DNS.
а что выдает hostname?
Vib-c-admin02
Посмотрел у себя на работе - в /etc/hosts
127.0.0.1 только localhost
Может из-за этого?
Хотел сегодня, да забыл, попробую на следущей взять с собой конфиги samba и kerberos с работы
только на днях у себя в универе CUPS настраивал на Дебиане + АД.
2 дня проигрался так как никогда до этого дела с домейн контролером не имел, но сделал!
1. /etc/hosts -- тут порядок!
2. настройка керберос
я бы так это прописал если спроекцировать к моей среде
/etc/
#
default_realm =
dns_lookup_realm = false
dns_lookup_kdc = false
clock_skew = 300
ticket_lifetime = 24h
forwardable = yes
[realms]
= {
kdc = # здесь обязательно! домейн ЗАГЛАВНЫМИ
admin_server = # тоже САМОЕ!!
master_kdc = # ЗАГЛАВНЫМИ!!!
default_domain =
}
[domain_realm]
.er = ##здесь в левой части у тебя
.L = # ошибки поставь как у меня
[logging]
kdc = SYSLOG:INFO
admin_server = FILE=/var/
##
потом получаеш билет от кербера
:# kinit admin@ #домейная часть ЗАГЛАВНЫМИ!!!
:# klist # проверка или удачно получил билет от кербера
Ticket cache: FILE:/tmp/krb5cc_0 ... должно выдать и тд
3. /etc/samba/
[global]
workgroup = JUST
realm =
load printers = no
preferred master = no
local master = no
server string = fileserver
password server = 192.168.10.100
encrypt passwords = yes
security = ADS
netbios name = Vib-c-admin02
client signing = Yes
dns proxy = No
wins server = ip-of-your-domaincontroller
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = +
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
4. :# /etc/init.d/samba restart
5. :# net ads join -U admin
6. /etc/
passwd: compat winbind
shadow: compat winbind
group: compat winbind
# конец! особое внимание на ЗАГЛАВНЫЕ должны быть ЗАГЛАВНЫМИ!!! - мелочь но она у меня день жизни убила!
Тоже самое:
Failed to set servicePrincipalNames. Please ensure that
the DNS domain of this server matches the AD domain,
Or rejoin with using Domain Admin credentials.
Disabled account for 'VIB-C-ADMIN02' in realm ''
Конфиги подправил, теперь они выглядят так:
[global]
workgroup = JUST
realm =
load printers = no
preferred master = no
local master = no
server string = fileserver
password server = 192.168.10.100
encrypt passwords = yes
security = ADS
netbios name = Vib-c-admin02
client signing = Yes
dns proxy = No
wins server = ip-of-your-domaincontroller
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = +
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
[distr]
path = /media/other/Share
comment = mediafiles
readonly = Yes
guest ok = Yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = no
writable = no
create mode = 0700
[libdefaults]
default_realm =
dns_lookup_realm = false
dns_lookup_kdc = false
clock_skew = 300
ticket_lifetime = 24h
forwardable = yes
[realms]
= {
kdc =
admin_server =
master_kdc =
default_domain =
}
[domain_realm]
.er =
L =
[logging]
kdc = SYSLOG:INFO
admin_server = FILE=/var/
Вот мои конфиги
[libdefaults]
default_realm =
dns_lookup_realm = false
dns_lookup_kdc = false
clock_skew = 300
ticket_lifetime = 24h
krb4_config = /etc/
krb4_realms = /etc/ms
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
[realms]
= {
kdc =
admin_server =
default_domain =
}
[domain_realm]
.er =
. =
[login]
krb4_convert = false
krb4_get_tickets = false
[global]
workgroup = RUS
realm =
netbios name = wc544
preferred master = no
local master = no
client signing = Yes
server string = %h server
wins server = 1x.16x.0.2x
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = ADS
password server =
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
invalid users = root
passwd program = /usr/bin/passwd %u
load printers = yes
printing = cups
printcap name = cups
socket options = TCP_NODELAY
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind enum groups = yes
winbind enum users = yes
winbind nested groups = Yes
inherit acls = Yes
map acl inherit = Yes
[homes]
comment = Home Directories
path = /home/DOMAIN
valid users = %S
read only = no
create mask = 0775
directory mask = 0775
browseable = no
public = yes
writeable = yes
force create mode = 0775
force directory mode = 0775
force security mode = 0775
guest ok = no
inherit permissions = yes
nt acl support = yes
valid users = %S
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = yes
writable = no
create mode = 0700
printer admin = root
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = root
passwd: compat winbind
group: compat winbind
shadow: compat winbind
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
не скажу что все идеально работает Но аутентикация работает нормально
Что-то у вас все иначе, чем мне объясняли. :)
наверняка были неточности, но ты зделал?
Так и не получилось. В домен не пускает.
1. нужно получить билетик от krb.
# kinit login_name@
проверить или получил билетик через
# klist
2. подключится к домейну
# net ads join -U login_name
если получается получить билет но не получается подключится к домейну ищи ошибки в файле
Билет получается. Теперь хоть знаю, где копать надо.
Я это сделал. :D