Приветствую, форумчане!
У меня проблема с настройкой синхронизации учетных записей пользователей базы LDAP отделения с базой LDAP на филиале. Собственно, дальше речь пойдет о настройке сервера отделения, который должен тянуть базу пользователей из филиала.
1. Комп не заводится в домен (потому что при запросе логина и пароля администратора домена, невозможно его идентифицировать из-за отсутствия синхронизации) и, соответственно, не производится синхронизация (не заливается на сервер) учетных записей пользователей
2. Чтобы подключить шару вручную, нужно ввести логин и пароль пользователя, который хранится на центральном сервере LDAP филиала. Соответственно синхронизация между LDAPами не проходит, и подключить сетевой диск не удается.Логи и конфиги с какими я настроил сервер отделения:
http://dfiles.ru/files/m73aly5aj
или
http://rghost.ru/46552165
Приложил следующие файлы:
/etc/samba/smb.conf -rw-r--r-- 1 root root
/etc/smbldap-tools/smbldap.conf -rw-r--r-- 1 root root
/etc/smbldap-tools/smbldap_bind.conf -rw------- 1 root root
/etc/ldap/slapd.conf -rw-r--r-- 1 root root
/etc/pam_ldap.conf -rw-r--r-- 1 root root
/etc/pam_ldap.secret -rw------- 1 root root
/etc/nsswitch.conf -rw-r--r-- 1 root root
/etc/default/slapd -rw-r--r-- 1 root root
/etc/ldap/schema/samba.schema -rw-r--r-- 1 root root
На чем все работает:
LDAP сервер:
2.6.18.8-xen
@(#) $OpenLDAP: slapd 2.4.17 (Nov 10 2009 18:29:26) $
root@SD6-Casa:/tmp/buildd/openldap-2.4.17/debian/build/servers/slapd
Samba сервер:
2.6.18.8-xen
Samba version 3.2.5
Сервер отделения:
3.2.0-4-686-pae
Samba version 3.6.6
@(#) $OpenLDAP: slapd (Apr 23 2013 15:31:49) $
buildd@murphy:/build/buildd-openldap_2.4.31-1+nmu2-i386-DB6v1s/openldap-2.4.31/debian/build/servers/slapd
Установленные на нем пакеты из стандартной репы "семерки":
samba smbldap-tools smbclient samba-doc slapd libpam-ldap libnss-ldap ldap-utils
Пробовал так же на семерку поставить все этого добро, предварительно откатив репу до шестого сквиза, но, как и подозревал, получил кучу сообщений о несовместимости с библиотеками.
С этими же конфигами на Дебиане 6.0.5 все работало и заводилось в домен за исключением того, что при перезагрузке или выключении компьютера пользователя, его файлы таки не заливались на сервер в папку профайла, но на седьмом Дебиане вообще… Ни в домен комп не завести ни даже шару смапить вручную логином и паролем.
Если раньше синхронизация отрабатывала отлично на 6.0.5 и при вводе команды на отделенческом сервере:
root@ivan.lv:~# smbldap-userlist |grep adm
1154 |admintc |
1235 |dbadmin$ |
1238 |adminivan$ |
15338 |adm |
Я получал всех с нашей филиальной базы, то теперь, на седьмом дебиане, получаю вот это:
root@Azar1K.lv:~# smbldap-userlist |grep adm
Can't use string ("['username','uidNumber','uid']") as an ARRAY ref while "strict refs" in use at /usr/share/perl5/Convert/ASN1/_encode.pm line 269.
И даже заменив файл _encode.pm я получаю уже другие коды ошибок.
Вывод такой, что многое изменилось в структуре и синтаксисе этих запросов, и я прошу помощи адаптировать как-то это добро к старым филиальным серверам, которые во многом работают на четвертом Дебиане.