samba ldap join - не могу добавить компьютер в домен[SOLVED]
ladserg 3 Августа, 2006 - 17:40
Настроил самбу с авторизацией в LDAP, всё сделано как написано здесь:
http://ru.gentoo-wiki.com/Руководство_по_настройке_Samba_в_режиме_PDC_с_использованием_LDAP
И когда пытаюсь выполнить комманду:
# net rpc join -S slad -U root
То получаю сообщение:
Цитата:
Creation of workstation account failed
Unable to join domain MYTTY.
slad - это сам контроллёр домена
В логах говорится следующее:
Цитата:
[2006/08/03 19:27:39, 0] rpc_server/srv_netlog_nt.c:_net_auth_2(409)
_net_auth2: failed to get machine password for account SLAD$
Мой smb.conf:
[global]
dos charset = 866
unix charset = utf8
workgroup = MYTTY
netbios name = SLAD
server string = Samba Server %v
interfaces = lo, eth0
bind interfaces only = Yes
admin users = @"Domain Admins"
#security = domain
security = user
encrypt passwords = yes
map to guest = Bad User
username map = /etc/samba/smbusers
passdb backend = ldapsam:ldap://127.0.0.1/
enable privileges = Yes
passwd program = /usr/sbin/smbldap-passwd "%u"
passwd chat = *new*password* %n\n *new*password* %n\n *successfully*
log file = /var/log/samba/log.%m
passwd chat debug = yes
max log size = 500
acl compatibility = win2k
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = cups
add user script = /usr/sbin/smbldap-useradd -m "%u"
delete user script = /usr/sbin/smbldap-userdel -x "%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"
logon script = %U.bat
logon path = \\%L\Profiles\%U
logon drive = M:
logon home = \\%L\%U\.profile
domain logons = Yes
os level = 65
time server = yes
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
ldap port = 389
ldap admin dn = cn=admin,dc=tty,dc=perm,dc=ru
ldap delete dn = Yes
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap machine suffix = ou=Computers
ldap passwd sync = Yes
ldap suffix = dc=tty,dc=perm,dc=ru
ldap ssl = no
ldap user suffix = ou=users
passdb expand explicit = No
idmap backend = ldap:ldap://127.0.0.1/
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = +
winbind use default domain = Yes
hosts allow = 192.168., 127.
map acl inherit = Yes
[IPC$]
path = /tmp
hosts allow = 192.168.0.0/16, 127.0.0.1
hosts deny = 0.0.0.0/0
[homes]
comment = Home Directories
read only = No
browseable = No
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = Yes
share modes = No
[Profiles]
path = /var/lib/samba/profiles
admin users = admin
read only = No
create mask = 0600
directory mask = 0700
guest ok = Yes
[printers]
comment = All Printers
path = /var/spool/samba
printer admin = root
read only = No
create mask = 0700
guest ok = Yes
printable = Yes
browseable = No
[print$]
path = /var/lib/samba/printers
write list = @adm, root
read only = No
guest ok = Yes
Причём пользователи из LDAP берутся, в систему входят на шары самба пускает.
Никто не сталкивался с этим?
»
- Для комментирования войдите или зарегистрируйтесь

Блин
Нашёл почему компы не входили в домен, оказывается для самбы компы этот те же пользователи, только немножко другие, вот она и искала потом компы в пользователях, и когда я изменил в конфиге участок:
ldap machine suffix = ou=Computers ... ldap user suffix = ou=usersна
ldap machine suffix = ou=users ... ldap user suffix = ou=usersвсё прекрасно заработало.
Это не единственное решение...
У меня в smb.conf указанно именно
ldap machine suffix = ou=ComputersПросто в /etc/ldap.conf у меня прописано:
О!
Работает, сейчас ещё потестю.
Блин, в KDM всё
Блин, в KDM всё равно среди списка пользователей также показывает и компьютеры :(
Так и должно быть...
Для *nix'а, а конкретно для samba'ы нужно, что бы у каждого компьютера в домене существовала учетная запись в *nix'е. А поскольку и KDM и samba запрашивают информацию о пользователях через одни и теже либы, то и получаемая инфа одинакова.
Если ты хочешь не видеть компьтеры когда рулишь юзерами, делай это через ldap, каким-нибудь клиентом а ля, GQ или phpldapadmin.
Дык
Не пойму зависимости ситуации от клиента?
да
это действительно работает.
Решпект за наводку :)