The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"samba PDC+ 'Standalone Server' via LDAP"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от serg email(??) on 19-Апр-07, 08:49 
есть несколько серверов:

1.PDC + LDAP
2.Standalone
3.Standalone

Как орагнизовать схему при которой можно было бы 2 и 3 серверам брать учетные записи из ЛДАП 1 сервера.
nss и pam 2 и 3 сервера подключить к ЛДАП удалось, вывод getent passwd дает положительные результаты. Однако при запуске этих (2 и 3) серверов в лДАП каталоге создается domainname=server2 и domainname=server3 со сыоими личными SID.

попытка net setlocalsid доменного контроллера ничего не дает, самба запускается но пользователей не может вытащить.

самба на PDC и Standalone Server практически идентичны.


в логах slapd ошибка:

Apr 19 04:37:06 ns2 slapd[3033]:  27r
Apr 19 04:37:06 ns2 slapd[3033]:
Apr 19 04:37:06 ns2 slapd[3033]: daemon: read active on 27
Apr 19 04:37:06 ns2 slapd[3033]: connection_get(27)
Apr 19 04:37:06 ns2 slapd[3033]: connection_get(27): got connid=381
Apr 19 04:37:06 ns2 slapd[3033]: connection_read(27): checking for input on id=381
Apr 19 04:37:06 ns2 slapd[3033]: ber_get_next on fd 27 failed errno=11 (Resource temporarily unavailable)
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=6 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=7 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=8 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: activity on 1 descriptor
Apr 19 04:37:06 ns2 slapd[3033]: daemon: activity on:
Apr 19 04:37:06 ns2 slapd[3033]:
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=6 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=7 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=8 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: do_search
Apr 19 04:37:06 ns2 slapd[3033]: >>> dnPrettyNormal: <"ou=Group","dc=ns2,dc=aiylbank">
Apr 19 04:37:06 ns2 slapd[3033]: do_search: invalid dn ("ou=Group","dc=ns2,dc=aiylbank")
Apr 19 04:37:06 ns2 slapd[3033]: send_ldap_result: conn=381 op=15 p=3
Apr 19 04:37:06 ns2 slapd[3033]: send_ldap_result: err=34 matched="" text="invalid DN"
Apr 19 04:37:06 ns2 slapd[3033]: send_ldap_response: msgid=16 tag=101 err=34
Apr 19 04:37:06 ns2 slapd[3033]: conn=381 op=15 SEARCH RESULT tag=101 err=34 nentries=0 text=invalid DN
Apr 19 04:37:06 ns2 slapd[3033]: daemon: activity on 1 descriptor
Apr 19 04:37:06 ns2 slapd[3033]: daemon: activity on:
Apr 19 04:37:06 ns2 slapd[3033]:  27r
Apr 19 04:37:06 ns2 slapd[3033]:
Apr 19 04:37:06 ns2 slapd[3033]: daemon: read active on 27
Apr 19 04:37:06 ns2 slapd[3033]: connection_get(27)
Apr 19 04:37:06 ns2 slapd[3033]: connection_get(27): got connid=381
Apr 19 04:37:06 ns2 slapd[3033]: connection_read(27): checking for input on id=381
Apr 19 04:37:06 ns2 slapd[3033]: ber_get_next on fd 27 failed errno=0 (Success)
Apr 19 04:37:06 ns2 slapd[3033]: connection_read(27): input error=-2 id=381, closing.
Apr 19 04:37:06 ns2 slapd[3033]: connection_closing: readying conn=381 sd=27 for close
Apr 19 04:37:06 ns2 slapd[3033]: connection_close: conn=381 sd=-1
Apr 19 04:37:06 ns2 slapd[3033]: daemon: removing 27
Apr 19 04:37:06 ns2 slapd[3033]: conn=381 fd=27 closed (connection lost)
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=6 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=7 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=8 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: activity on 1 descriptor
Apr 19 04:37:06 ns2 slapd[3033]: daemon: activity on:
Apr 19 04:37:06 ns2 slapd[3033]:
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=6 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=7 active_threads=0 tvp=NULL
Apr 19 04:37:06 ns2 slapd[3033]: daemon: epoll: listen=8 active_threads=0 tvp=NULL

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от serg email(??) on 19-Апр-07, 09:23 
логи самбы:

  Copyright Andrew Tridgell and the Samba Team 1992-2006
[2007/04/19 07:05:51, 1] passdb/pdb_interface.c:pdb_default_uid_to_rid(1233)
  Could not peek rid out of sid S-1-5-21-2730226570-2153102434-2005764341-3002
[2007/04/19 07:05:51, 1] passdb/pdb_interface.c:pdb_default_uid_to_rid(1233)
  Could not peek rid out of sid S-1-5-21-2730226570-2153102434-2005764341-3002
[2007/04/19 07:05:51, 0] services/services_db.c:svcctl_init_keys(420)
  init_services_keys: key lookup failed! (WERR_ACCESS_DENIED)
[2007/04/19 07:05:51, 0] smbd/server.c:main(960)
  ERROR: failed to setup guest info.


где копать уважаемые Гуру?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от Gennadi email(??) on 19-Апр-07, 09:58 
>
>где копать уважаемые Гуру?


Может в сторону репликации LDAP'а?

типа этого:

http://wiki.samba.org/index.php/2.0:_Configuring_LDAP

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от serg email(??) on 19-Апр-07, 10:05 
>>
>>где копать уважаемые Гуру?
>
>
>Может в сторону репликации LDAP'а?
>
>типа этого:
>
>http://wiki.samba.org/index.php/2.0:_Configuring_LDAP

а причем тут репликация?
Сервера на Debian-е. Кстати на SUSE 10 именно этот же конфиг самбы сработал. ТОлько что проверил.
Где копать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от Gennadi email(??) on 19-Апр-07, 13:00 
>>>
>>>где копать уважаемые Гуру?
>>
>>
>>Может в сторону репликации LDAP'а?
>>
>>типа этого:
>>
>>http://wiki.samba.org/index.php/2.0:_Configuring_LDAP
>
>а причем тут репликация?
>Сервера на Debian-е. Кстати на SUSE 10 именно этот же конфиг самбы
>сработал. ТОлько что проверил.
>Где копать?


smb.conf для Server 2

[global]
    workgroup = aiylbank
    printcap name = cups
    cups options = raw
    map to guest = Bad User
    include = /etc/samba/dhcp.conf
    logon path = \\%L\profiles\.msprofile
    logon home = \\%L\%U\.9xprofile
    logon drive = P:
    usershare allow guests = No
    idmap gid = 10000-20000
    idmap uid = 10000-20000
    security = domain
    domain logons = No
    domain master = No
    netbios name = ns2
    password server = *
    template shell = /bin/bash
    winbind offline logon = yes


ввести в Server 2 домен "aiylbank" на "ns1" :

net net join -S ns1 -w aiylbank -U admin%password

net usersidlist

PS: проделал сейчас этот экспримент - пользователей всех из LDAP'а  вижу....

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от Gennadi email(??) on 19-Апр-07, 13:08 

... а может /etc/inin.d/winbind restart надо сделать?...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от serg email(??) on 19-Апр-07, 13:16 
>
думаю проблема не в связке samba-ldap а в самой самбе. но незнаю где копать.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от serg email(??) on 19-Апр-07, 13:14 
>smb.conf для Server 2
>
>[global]
> workgroup = aiylbank
> printcap name = cups
> cups options = raw
> map to guest = Bad User
> include = /etc/samba/dhcp.conf
> logon path = \\%L\profiles\.msprofile
> logon home = \\%L\%U\.9xprofile
> logon drive = P:
> usershare allow guests = No
> idmap gid = 10000-20000
> idmap uid = 10000-20000
> security = domain
> domain logons = No
> domain master = No
> netbios name = ns2
> password server = *
> template shell = /bin/bash
> winbind offline logon = yes
>
>
>ввести в Server 2 домен "aiylbank" на "ns1" :
>
>net net join -S ns1 -w aiylbank -U admin%password
>
>net usersidlist
>
>PS: проделал сейчас этот экспримент - пользователей всех из LDAP'а  вижу....
>


у меня самба не всех серверах видит юзверей подверждение тому pdbedit -L, а также система видит LDAP подтверждение тому вход пользователей (в базе ЛДАП) на сервер.

насчет winbind он у меня не установлен.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "samba PDC+ 'Standalone Server' via LDAP"  
Сообщение от serg email(??) on 19-Апр-07, 19:59 
отвечаю на свой же вопрос и всем будет полезно, как я и писал выше в логах:

>>do_search: invalid dn ("ou=Group","dc=ns2,dc=aiylbank")

что означает что надо убрать кавычки с smb.conf чтобы получить запрос вида:
do_search: invalid dn (ou=Group,dc=ns2,dc=aiylbank)

все элементарно и просто.

кстати на smb.conf 3.0.20 это проканывает а на 3.0.20 уже стоит жесткое ограничение на кавычки в запросах к ЛДАП. :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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