SAMBA+LDAP PDC [SOLVED]
Aladdin 24 мая, 2007 - 17:17
C указанным ниже конфигом все нормально работало под vmware-server. Запущенная виртуально винда (XP-SP2) спокойно зарегилась в домене и не жужала. Притащил винт на работу, воткнул в ящик, завелся. Но регистрация тачек не проходит - Винда радостно сообщает, что "Пользователь не найден" и предлагает нажать OK. LDAP работает, иначе бы компы не появлялись в ou=Computers.
Согласно указанного конфига самба должна класть компы в ou=Users (так и было), но почему-то сует их в ou=Computers. А потом ищет в ou=Users. В чем может быть косяк?
P.S.: Пользователи добавляются куда надо...
/etc/samba/smb.conf:
[global]
workgroup = amber
netbios name = internet
# realm = amber
nt acl support = yes
acl compatibility = win2k
map acl inherit = yes
server string = Samba Server %v
interfaces = eth0
bind interfaces only = yes
hosts allow = 192.168.1. 192.168.0. 127.
log file = /var/log/samba/log.%m
debug level = 9
max log size = 500
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
security = user
os level = 250
passdb backend = ldapsam:"ldap://127.0.0.1/"
enable privileges = yes
wins support = yes
passwd program = /usr/sbin/smbldap-passwd "%u"
passwd chat = *new*password* %n\n *new*password* %n\n *successfully*
passdb expand explicit = no
unix password sync = yes
ldap passwd sync = yes
ldap suffix = dc=amber
ldap admin dn = cn=root,dc=amber
ldap user suffix = ou=Users
ldap group suffix = ou=Groups
# Т.к. для самбы компьютеры и пользователи - одно и то же,
# и искать она в дальнейшем записи компьютеров будет в пользователях,
# то для избежания дальнейших проблем при добавлении рабочих станций
# к домену мы вместо следующей строки
#
# ldap machine suffix = ou=Computers
#
# напишем другую:
ldap machine suffix = ou=Users
ldap idmap suffix = ou=Idmap
idmap backend = ldapsam:ldap://127.0.0.1/
idmap uid = 10000-20000
idmap gid = 10000-20000
ldap delete dn = Yes
ldap ssl = no
add user script = /usr/sbin/smbldap-useradd -n -a "%u"
delete user script = /usr/sbin/smbldap-userdel "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%g"
delete group script = /usr/sbin/smbldap-userdel "%g"
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
add machine script = /usr/sbin/smbldap-useradd -w "%u"
#add machine script = /usr/sbin/adduser -n -g Users -c Machine -d /dev/null -s /bin/false -w %u
#PDC
domain master = yes
preferred master = yes
#BDC
# domain master = no
# preferred master = no
domain logons = Yes
logon script =
# Если хотите, что бы профили всех пользователей были перемещаемыми
# и хранились на сервере (со всеми гигабайтами фильмов и личных фотографий)
# то укажите такое значение следующего параметра:
#
logon path = \\%L\Profiles\%a\%U
#
# Если вы не хотите гонять профили по сети, оставьте значение пустым,
# (но ни в коем случае не комментируйте эту строку, она просто получит
# значение по умолчанию), вот так:
# logon path =
logon drive = H:
logon home = \\%L\users\%U
#============================ Share Definitions ==============================
»
- Для комментирования войдите или зарегистрируйтесь

Одного smb.conf
Одного smb.conf мало, но попробую предположить, что в /etc/ldap.conf есть такие строчки:
nss_base_passwd ou=Users,dc=padl,dc=com?one
nss_base_shadow ou=Users,dc=padl,dc=com?one
nss_base_group ou=Groups,dc=padl,dc=com?one
а надо:
nss_base_passwd ou=Users,dc=padl,dc=com?one
nss_base_passwd ou=Computers,dc=padl,dc=com?one
nss_base_shadow ou=Users,dc=padl,dc=com?one
nss_base_shadow ou=Computers,dc=padl,dc=com?one
nss_base_group ou=Groups,dc=padl,dc=com?one
Все это есть.
Все это есть. Работало же. И работает... Но не правильно... Под виртуалкой правильно работало.
Показывай
Показывай /etc/ldap.conf, /etc/smbldap-tools/smbldap.conf
_________________
From Siberia with Love!
все в порядке.
все в порядке. забыл wins указать на виндовом клиенте :)
А без Wins, только
А без Wins, только с DNS пробовал делать?
оно вроде как и
оно вроде как и без DNS работает...
Просто проинсталлировал под виртуалкой еще одну винду, начал подглючать к домену, не получилось. :) и тут я вспоминаю, что надо wins вглючить. :)
чем wins лучше
чем wins лучше использовать dns, wins это старьё.
и вот этим
и вот этим мусором винда засыпает ДНС-сервера