Это не будет вопросом, это решение раздражающей проблемы в Ubuntu 10.04. Если вы попытались развернуть сервер LDAP с помощью этого дистрибутива, следуя инструкциям ниже, у вас возникнут серьезные проблемы.
Ошибка сначала появляется в строке: «ldapsearch -xLLL -b cn = config -D cn = admin, cn = config -W olcDatabase = hdb olcAccess»
Он просто не позволит администратору получить доступ к "cn = config", поэтому вы не сможете правильно развернуть сервер LDAP. После почти недели поиска решения я нашел его!
Цитата автора:
когда вы переходите к настройке части ACL, вам внезапно нужно использовать cn = admin, cn = config, которого не существует
создание config.ldif с
dn: olcDatabase={0}config,cn=config
changetype: modify
add: olcRootDN
olcRootDN: cn=admin,cn=config
dn: olcDatabase={0}config,cn=config
changetype: modify
add: olcRootPW
olcRootPW: secret
dn: olcDatabase={0}config,cn=config
changetype: modify
delete: olcAccess
и добавив его с помощью ldapadd -Y EXTERNAL -H ldapi: /// -f config.ldif
Недопустимо, чтобы в популярном дистрибутиве Linux, таком как Ubuntu, была такая нелепая ошибка. Надеюсь, это поможет всем!
Это также проблема учебника с Ubuntu 10.10. Если вы обратитесь к
Руководство по Ubuntu OpenLDAP
и предположим, что сейчас вы делаете все по порядку, за исключением настройки репликации (раздел непосредственно перед этим о добавлении дополнительных схем здесь также не нужен), когда вы дойдете до раздела под названием Настройка ACL неважно, какой пароль вы попробуете, вы получите ldap_bind: Invalid credentials (49)
... и не потому, что возникла проблема с паролем. Это что гмюллер сказал.
гмюллерПриведенное выше решение (это вариант решения, опубликованного для Karmic Koala) работает для меня в точно такой же ситуации на Ubuntu 10.10. На самом деле мне пришлось внести те же изменения, что и для версии 9.10 во второй ссылке.
Этот дефект учебника не является препятствием для некоторых вещей. Можно ldapadd пользователей и групп, и выполните определенные поисковые запросы.