ldapmodify: неверный формат (строка 4) запись: "olcDatabase={2},cn=config"
Новое в Openldap (2.4.40). Я получаю эту ошибку при запуске:
ldapmodify -a -x -H "ldaps://localhost:636" -D "cn=Manager,dc=test,dc=mydomain,dc=com" -W -f olcsyncrepl.ldif
Ошибка:
ldapmodify: неверный формат (строка 4) запись: "olcDatabase={2},cn=config"
Это файл ldif:
dn: olcDatabase={2}bdb,cn=config
olcSyncrepl: {0}rid=123
provider=ldaps://sso.provider.com
binddn="cn=Manager,dc=test,dc=mydomain,dc=com"
bindmethod=simple
credentials=mypassword
searchbase="dc=test,dc=mydomain,dc=com"
attrs="cn,sn,displayName,givenName,mail,uid"
type=refreshAndPersist
retry="10 6 60 +"
Я не уверен, в чем проблема. Любая помощь приветствуется.
2 ответа
Решение
В итоге я добавил Syncrepl в файл slapd.conf, а затем снова преобразовал его в cn=config, и он прошел нормально. После внесения нескольких других изменений, репликация, наконец, работает
Избавиться от {0}
а также {2}
, OpenLDAP вставит порядковые номера.