Страница 1 из 1
Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-04 10:40:08
kron
Вообщем-то все настроенно и работает, но есть такая проблема, что от LDAP никак не получается получить данных ни кому крому root, т.е. если я делаю запрос
ldapsearch -x -b "dc=c-es,dc=ru" -D "cn=админ,dc=c-es,dc=ru" -w МойПас |grep mail:
получаю кучю строк с данными и оно естественно
Если же я пробую
ldapsearch -x -b "dc=c-es,dc=ru" |grep mail:
Я ничего не получаю
Хотя в конфиге slapd разрешения такие
Код: Выделить всё
database ldbm
suffix "dc=c-es,dc=ru"
rootdn "cn=админ,dc=c-es,dc=ru"
rootpw ТутХешСумма
Индексы пропущу
access to attrs=userPassword
by self write
by anonymous auth
by dn="cn=админ,dc=c-es,dc=ru" write
by * none
access to attrs=sambaLMPassword,sambaNTPassword
by dn="cn=админ,dc=c-es,dc=ru" write
by * none
access to *
by dn="cn=админ,dc=c-es,dc=ru" write
by * read
Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-06 14:56:39
kron
Блин что никто не встречался с таким до меня?

Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-06 19:39:11
vitiko007
rootdn "cn=админ,dc=c-es,dc=ru"
??? - лично я не стал бы писать cn на русском

Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-06 21:10:07
kron
rootdn "cn=админ,dc=c-es,dc=ru"
rootpw ТутХешСумма
ТутХешСумма ты бы тоже писать не стал?
Естественно учетка называется иначе
Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 10:31:08
vitiko007
Код: Выделить всё
access to attrs=userPassword
by self write
by anonymous auth
by dn="cn=админ,dc=c-es,dc=ru" write
by * none
access to attrs=sambaLMPassword,sambaNTPassword
by dn="cn=админ,dc=c-es,dc=ru" write
by * none
access to *
by dn="cn=админ,dc=c-es,dc=ru" write
by * read
вроде должно находиться в конфиге до описания типа базы данных и подключения рута
- зачем нужны эти строки ???
rootdn can always read and write EVERYTHING! - фраза из конфига по дефаулту

к тому же не вижу разрешение на чтение корневика ЛДАПа
Код: Выделить всё
access to dn.base="" by * read
access to dn.base="cn=Subschema" by * read
- куда подевались эти строки???
а вообще попробуй прочитать
http://www.lissyara.su/?id=1938 
,
настраивая по этой статье у меня не было никаких запарок

Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 11:10:53
kron
Попробовал Переставить разрешения до обьявления базы и раскоментировать недостающие строки, вывод: расположение разрешений роли не играет, А это недостающие вообще непонятно что дает, собственно в моих разрешениях и так указано, кому куда можно ходить, только почему-то не ходят(((
Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 13:56:02
vitiko007
Код: Выделить всё
database ldbm
suffix "dc=c-es,dc=ru"
rootdn "cn=админ,dc=c-es,dc=ru"
rootpw ТутХешСумма
Индексы пропущу
access to attrs=userPassword
by self write
by anonymous auth
by dn="cn=админ,dc=c-es,dc=ru" write
by * none
access to attrs=sambaLMPassword,sambaNTPassword
by dn="cn=админ,dc=c-es,dc=ru" write
by * none
access to *
by dn="cn=админ,dc=c-es,dc=ru" write
by * read
Вообщем. я считаю что указанными разрешениями просто напросто указано что можно делать только "админ", а всем остальным просто запрещено.
- насколько я понимаю преобладает по сравненю с
Вместо указанных разрешений сделай - так:
Код: Выделить всё
access to dn.base="" by * read
access to dn.base="cn=Subschema" by * read
access to *
by self write
by users read
by anonymous auth
и будет все нормуль

"админ" и так все прочитает что ему нужно - не обязательно это указывать, и анонимно разрешено тоже просто читать

И кстати,в этом случае строка поиска анонима - работает у себя на сервере проверил

Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 15:28:25
kron
Ну как бы by * none здесь указано для password и SMBpassword, а при попытке сделать так как ты советуешь но оставляя разрешения на чтение паролей мои, все тачки находящиеся в домене тупа теряют связь с ЛДАПом, Мот есть еще идейки?
Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 16:36:00
vitiko007
Тогда можно так: Все необходимые разрешения -
Код: Выделить всё
access to dn.base="" by * read
access to dn.base="cn=Subschema" by * read
access to attrs=userPassword
by self write
by anonymous auth
by * none
access to *
by self write
by anonymous read
by * none
Это рабочие разрешения с моего контроллера домена + ЛДАП - никто не теряется

Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 17:02:11
kron
Ыыыы как то странно, у меня это тоже контролер и все работают, тока адресная книга одна и не пашет, но при попытке сделать так пользователи к базе подключиться не могут
Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 17:44:42
vitiko007
дык, подключение к адресной книге сделай по анониму и не нужно будет никакой авторизации пользователя при подключении к адресной книге

у меня в Тандерберде + аддон для поиска в ЛДАП - просто указан сервер, порт, и корневой DN и отлично все находится.
контроллер по статье
http://www.lissyara.su/?id=1329, а адресная книга - как написал выше по анониму

Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-10 18:04:40
kron
Да как-то о таком я не подумал, правда у меня есть разрешение что все остальные атрибуты кроме пасворда и смаба пасворда читать всем, а у статьи есть минус, самба пасворди не прячется
Re: Господа помогите разобраться с получением данных от openLDAP
Добавлено: 2009-09-23 11:33:34
kron
Наконец-то решил эту проблему, чтобы никто больше не напарывался, господа табуляция перед by в разрешениях маст би