Я только что добавил схему 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
.