Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: OpenLDAP на Ubuntu 10.04 LTS  (Прочитано 4765 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
OpenLDAP на Ubuntu 10.04 LTS
« : 21 Мая 2010, 08:18:27 »
Доброго времени суток,
пытаюсь поставить OpenLDAP на Ubuntu 10.04 LTS установка прохоит нормально, но при конфигурировании возникают ошибки(делаю по след. инструкциям):
http://www.atomatix.net/wiki/index.php/Openldap_ubuntu_10.04_pdc
http://doc.ubuntu.com/ubuntu/serverguide/C/openldap-server.html
после того, как я пытаюсь добавить backend.example.com.ldif через команду:
ldapadd -Y EXTERNAL -H ldapi:/// -f backend.example.com.ldifпоявляется ошибка:
adding new entry "olcDatabase=hdb,cn=config"
ldap_add: Other (e.g., implementation specific) error (80)
        additional info: <olcRootPW> can only be set when rootdn is under suffix

вродеб здесь пигут об этом баге:
http://www.openldap.org/lists/openldap-bugs/200506/msg00156.html
Цитировать
> olcRootPW: value #0: <olcRootPW> can only be set when rootdn is under
> suffix
> slapd stopped.

The problem occurs because DNs that contain spaces are parsed as different
tokens unless they are enclosed within quotes; if you edit
slapd.d/cn\=config/olcDatabase\=\{1\}bdb.ldif and put quotes around the
value of olcRootDN it will work
.  This is a bug that affects all
occurrences of DN-valued attributes in back-config.

There might be different solutions, which should be dicussed on -devel:
- EMIT DN-valued attributes wrapped in double quotes (") e.g. by defining
a value_add_one_quoted() helper that wraps the calls to value_add_one();
- parse DN-valued attributes differently from other values, e.g. by
glueing together tokens 1 to argc-1 (this sounds like a hack, and may
cause trouble with slapd.conf parsing);
- other...
if you edit slapd.d/cn\=config/olcDatabase\=\{1\}bdb.ldif and put quotes around the
value of olcRootDN it will work

но в директории /etc/ldap/slapd.d/cn=config я не нашел olcDatabase\=\{1\}bdb.ldif
root@ldap:/etc/ldap/slapd.d/cn=config# ls
cn=module{0}.ldif  cn=schema  cn=schema.ldif  olcDatabase={0}config.ldif  olcDatabase={-1}frontend.ldif

что делать, помогите:
далее привожу конфиг backend.example.com.ldif
(Нажмите, чтобы показать/скрыть)

 

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: OpenLDAP на Ubuntu 10.04 LTS
« Ответ #1 : 21 Мая 2010, 10:05:18 »
А не пробовали делать, как написано
Цитировать
put quotes around the
value of olcRootDN it will work
т.е. так:
olcRootDN: "cn=admin,dc=example,dc=com,cn=config"?

Оффлайн MocArt

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: OpenLDAP на Ubuntu 10.04 LTS
« Ответ #2 : 21 Мая 2010, 11:42:51 »
adding new entry "olcDatabase=hdb,cn=config"
ldap_add: Invalid syntax (21)
        additional info: olcRootDN: value #0 invalid per syntax

нет, в "кавычках" видать нельзя, говорит value #0
ещё варианты

Пользователь решил продолжить мысль 21 Мая 2010, 11:50:55:
кажется решил, нужно было так: olcRootDN: cn=admin,dc=example,dc=com
т.е. без cn=config
всем спасибо
« Последнее редактирование: 21 Мая 2010, 11:50:55 от MocArt »

 

Страница сгенерирована за 0.039 секунд. Запросов: 19.