#openldap
#openldap
Вопрос:
Я не могу применить изменения с помощью ldapmodify в первый раз после установки openldap на моем сервере rhel7.
Я установил openldap с нуля. Теперь я хочу изменить olcDatabase={2} hdb.ldif, чтобы добавить мои собственные olcSuffix,olcRootDN и olcRootPW.
Я сгенерировал зашифрованный пароль с помощью ldappasswd и поместил его вместе с двумя другими параметрами в файл .ldif.
Теперь, когда я пытаюсь применить эти изменения к моей настройке ldap, используя следующую команду
ldapmodify -Y EXTERNAL -H ldapi:/// -f db.ldif
я получаю ошибку в виде
ldap_sasl_interactive_bind_s: Local error (-2)
далее, если я хочу использовать -D для привязки к пользователю по умолчанию -D «cn = Manager,dc= my-domain,dc = com», ему нужен пароль. я не знаю, какую комбинацию имени пользователя и пароля мне следует использовать для запуска моего первого ldapmodify на этом недавно установленном openldap.
Я очень ценю вашу помощь.
С наилучшими пожеланиями, Амит Джоши
Комментарии:
1. Есть ли у вас опция
SASL_NOCANON on
в вашем ldap.conf ?2. ДА. он установлен таким образом.
Ответ №1:
Вы столкнулись с ошибкой OpenLDAP (см. Ее #8998).
Решение состоит в том, чтобы либо
- отключите параметр
SASL_NOCANON
в ldap.conf или - укажите полный путь в LDAPI URI (с URL-указанием косых черт).
Первый вариант может быть проще, но может повлиять на привязку к SASL / GSSAPI (Kerberos).