The OpenNET Project / Index page

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

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

"OpenLDAP - не могу создать базу" 
Сообщение от MacroS emailИскать по авторуВ закладки(ok) on 15-Июн-05, 19:03  (MSK)
Привет.

Помогите плз разобраться, уже два дня безрезультатно ковыряюсь.
Есть OpenLDAP 2.1.30 (система Alt Linux Master 2.4)
--------конфиг slapd.conf:----------
modulepath      /usr/lib/openldap
moduleload      back_ldbm.la
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/misc.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/openldap.schema
include /etc/openldap/schema/dhcp.schema
pidfile         /var/run/slapd.pid
argsfile        /var/run/slapd.args
access to attr=userPassword
    by users write
    by anonymous auth
    by * none
access to *
    by users write
    by anonymous read
    by * none
database        ldbm
suffix          "dc=dog,dc=my,dc=ru"
rootdn          "cn=manager,dc=dog,dc=my,dc=ru"
rootpw  secret
directory       /var/lib/ldap/bases
index  objectClass         eq
--------------------------------------

Делаю первый запуск slapd:
# service slapd start
Checking slapd configuration     [ DONE ]
Adjusting environment for slapd: [ DONE ]
Starting slapd service:          [ DONE ]

Далее, если я правильно понял документашку, я дошжен инициализировать базу командой slapadd. Что я и делаю.

# slapadd -f /etc/openldap/slapd.conf -l /tmp/my.ldif
Выполнение команды не выдает никаких результатов вообще, но файлы базы создаются.

Содержимое /tmp/my.ldif такое:
dn: dc=dog,dc=my,dc=ru
objectClass: dcObject
objectClass: organization
dc: dog
o: MY
------------------------------

Теперь собственно, проверяю есть ли чего в базе:
# ldapsearch -x -D "cn=manager,dc=dog,dc=my,dc=ru" -w secret -b "dc=dog,dc=my,dc=ru"

Получаю ответ, что нифига найти не может.
# extended LDIF
#
# LDAPv3
# base <dc=dog,dc=my,dc=ru> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#

# search result
search: 2
result: 32 No such object

# numResponses: 1

------------------------------
Подскажите плз, где я ошибаюсь, что я делаю неправильно.
Потому что совсем не могу понять - то ли я идиот, то ли все ХАВ-ТУ, которые есть в инете, писаны инвалидами...

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

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "OpenLDAP - не могу создать базу" 
Сообщение от John Искать по авторуВ закладки(??) on 15-Июн-05, 20:35  (MSK)
>Содержимое /tmp/my.ldif такое:
>dn: dc=dog,dc=my,dc=ru
>objectClass: dcObject
>objectClass: organization
>dc: dog
>o: MY

На первый взгяд, проблема с содержимым /tmp/my.ldif, а именно
dn: dc=dog,dc=my,dc=ru

IMHO, это корень и он уже есть (suffix "dc=dog,dc=my,dc=ru").
Попробуй dn: что_то,dc=dog,dc=my,dc=ru

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

2. "OpenLDAP - не могу создать базу" 
Сообщение от anonymous Искать по авторуВ закладки(??) on 16-Июн-05, 05:41  (MSK)
>>Содержимое /tmp/my.ldif такое:
>>dn: dc=dog,dc=my,dc=ru
>>objectClass: dcObject
>>objectClass: organization
>>dc: dog
>>o: MY
>
>На первый взгяд, проблема с содержимым /tmp/my.ldif, а именно
>dn: dc=dog,dc=my,dc=ru
>

ответ неверный.

Создателю ветки:
Добавлять файл надо ldapadd -f my.ldif и еще необходимые параметры,
если не настроен /etc/openldap/ldap.conf

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

3. "OpenLDAP - не могу создать базу" 
Сообщение от MacroS emailИскать по авторуВ закладки(ok) on 16-Июн-05, 12:08  (MSK)
>>На первый взгяд, проблема с содержимым /tmp/my.ldif, а именно
>>dn: dc=dog,dc=my,dc=ru
>>
>
>ответ неверный.
>
>Создателю ветки:
>Добавлять файл надо ldapadd -f my.ldif и еще необходимые параметры,
>если не настроен /etc/openldap/ldap.conf

Дык по моему, если базы не было, ее нужно инициализировать, и делается это как раз при помощи slapadd. Поправьте меня, если не прав, потому что с LDAP раньше не работал, сейчас определяюсь, "нафиг, нефиг или пофиг"

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


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

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




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

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