Как использовать ldapmodify в первый раз, когда я не знаю ни одного пользователя или пароля для аутентификации? - PullRequest
0 голосов
/ 27 марта 2019

Я не могу применить изменения с помощью 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 Ответ

1 голос
/ 29 марта 2019

Вы столкнулись с ошибкой OpenLDAP (см. ITS # 8998 ).

Решение - либо

  1. unset option SASL_NOCANON в ldap.conf или
  2. укажите полный путь в URI LDAPI (с косой чертой в URL).

Первый вариант может быть проще, но может повлиять на связывание с SASL / GSSAPI (Kerberos).

...