Openldap, «olcOverlay = {0} ppolicy, cn = olcDatabase {1} mdb, cn = config» ldap_add: Нет такого объекта (32)

Я пытаюсь включить ppolicy в openldap. Я попробовал это с помощью следующего руководства: https://tobru.ch/openldap-password-policy-overlay/

Шаги, которые я сделал:

  1. Загрузите схему ppolicy в OLC -> Успех
  2. Загрузить модуль -> Succcess
  3. Настроить наложение ppolicy -> Ошибка

Шаг 3:

ldapadd -Y EXTERNAL -H ldapi: /// -f ppolicycfgOverlay-add.ldif

#File: ppolicycfgOverlay-add.ldif
dn: olcOverlay={0}ppolicy,cn=olcDatabase{1}mdb,cn=config
objectClass: olcOverlayConfig
objectClass: olcPPolicyConfig
olcOverlay: {0}ppolicy
olcPPolicyDefault: cn=default,ou=policies,dc=ldap,dc=example,dc=net
olcPPolicyHashCleartext: FALSE
olcPPolicyUseLockout: TRUE
olcPPolicyForwardUpdates: FALSE

throws ошибка:

adding new entry "olcOverlay={0}ppolicy,cn=olcDatabase{1}mdb,cn=config"
ldap_add: No such object (32)
        matched DN: cn=config

Дополнительные вещи, которые я пробовал:

  1. Добавление записей ppolicy в базу данных перед настройкой наложения
  2. Прочтите http://www.zytrax.com/books/ldap/ch6/slapd- config.html # use-overlays

Файл "olcOverlay = {0} ppolicy" не существует в каталоге slapd cfg. Но не знаю почему.

0
задан 6 November 2018 в 21:21
1 ответ

Я обнаружил ошибку:

DNS был неправильным: cn = olcDatabase {1} mdb должен быть olcDatabase = {1} mdb .

Таким образом, правильный dn: dn: olcOverlay = {0} ppolicy, olcDatabase = {1} mdb, cn = config .

0
ответ дан 5 December 2019 в 05:05

Теги

Похожие вопросы