The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Samba+LDAP - проблемы синхронизации, !*! Azar1K, 06-Июн-13, 15:25  [смотреть все]
Приветствую, форумчане!
У меня проблема с настройкой синхронизации учетных записей пользователей базы 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 я  получаю уже другие коды ошибок.

Вывод такой, что многое изменилось в структуре и синтаксисе этих запросов, и я прошу помощи адаптировать как-то это добро к старым филиальным серверам, которые во многом работают на четвертом Дебиане.

  • Samba+LDAP - проблемы синхронизации, !*! Сергей, 16:05 , 06-Июн-13 (1)
    Сами то лдап сервера синхронизируются между собой или как, если нет, то копать самбу надо в конце...
    • Samba+LDAP - проблемы синхронизации, !*! Azar1K, 10:08 , 07-Июн-13 (2)
      >  Сами то лдап сервера синхронизируются между собой или как, если нет,
      > то копать самбу надо в конце...

      Отредактировал файл /etc/libnss-ldap.conf
      host 127.0.0.1
      base dc=lv,dc=eb,dc=co,dc=ua
      uri ldap://127.0.0.1/
      ldap_version 3
      rootbinddn cn=chubin,dc=lv,dc=eb,dc=co,dc=ua

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

      При подключении к домену "lv" произошла следующая ошибка:
      Не найдено имя пользователя.

      • Samba+LDAP - проблемы синхронизации, !*! Anonymous1, 02:05 , 11-Май-14 (3)
        >[оверквотинг удален]
        > base dc=lv,dc=eb,dc=co,dc=ua
        > uri ldap://127.0.0.1/
        > ldap_version 3
        > rootbinddn cn=chubin,dc=lv,dc=eb,dc=co,dc=ua
        > Теперь можно смапить шару. И можно на центральном сервере менять пароль на
        > пользователя и при повторном подключении к шаре со старым паролем, его
        > уже не пускает. Очевидно, что синхронизация таки проходит, и ошибок в
        > логе уже меньше, но в домен не пускает с ошибкой:
        > При подключении к домену "lv" произошла следующая ошибка:
        > Не найдено имя пользователя.

        getent passwd
        getent group
        net groupmap list
        net getlocalsid, net getlocalsid lv
        на PDC должны показывать
        ПОльзователей домена lv
        Группы домена lv
        Виндовые группы, отмапленные на Никсовые
        SID домена local, равный SID-y домена lv.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру