Назад | Перейти на главную страницу

Применение ppolicy.ldif в OpenLdap

Я только что добавил схему ppolicy.ldif в ldap, выполнив следующее:

ldapadd -T EXTERNAL -H ldapi:/// -f /etc/openldap/schema/ppolicy.ldif

Затем я пытаюсь ldapadd мой файл change.ldif, показанный ниже

#changes.ldif file
dn: cn=Standard,ou:Policies,dc=domain,dc=com
objectClass: device
objectClass: pwdPolicy
objectClass: pwdPolicyChecker
cn: Standard
pwdAttribute: userPassword

Используя команду:

ldapadd -x -w ldappass -D cn=Manager,dc=domain,dc=com -f changes.ldif

Я получаю следующую ошибку:

ldap_add: invalid syntax (21)
      additional info: pwdAttribute: value #0 invalid per syntax

Может кто-нибудь сказать мне, что могло быть причиной этого? Я не уверен, какой синтаксис неверен.

Я делаю это специально, используя slapd.d, а не slap.conf. Также работает с использованием RHEL7.

Спасибо!

Вы загрузили ppolicy схему, но я подозреваю, что вы не загрузили ppolicy модуль или включил оверлей в базе данных.

Без этого вы можете только добавить pwdAttribute используя OID для userPassword атрибут, который 2.5.4.35.