может кто-нибудь помочь мне решить эту ошибку?
5c18d91d ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config.ldif"
5c18d91d olcRootPW: value #0: <olcRootPW> can only be set when rootdn is under suffix
5c18d91d config error processing cn=config: <olcRootPW> can only be set when rootdn is under suffix
slaptest: bad configuration file!
мой olcDatabase\=\{2\}hdb.ldif
является :
dn: olcDatabase={2}hdb
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {2}hdb
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=10.6.113.60
olcSuffix: dc=10.6.113.60
olcDbIndex: objectClass eq,pres
olcDbIndex: ou,cn,mail,surname,givenname eq,pres,sub
structuralObjectClass: olcHdbConfig
entryUUID: cd57a4aa-85c3-1038-887e-196d6c686da6
creatorsName: cn=config
createTimestamp: 20181126123738Z
entryCSN: 20181126123738.098670Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20181126123738Z
Вы вручную отредактировали файл LDIF, что является вашей первой ошибкой, даже несмотря на то, что каждый из этих файлов имеет предупреждение вверху, говорящее не делать этого.
Вторая ошибка говорит вам, что корневой DN должен: а) быть установлен на что-то и что б) он находится под суффиксом базы данных, которая является cn=config
, например, cn=manager,cn=config
.
Я подозреваю, что вы установили пароль вручную в /etc/openldap/slapd.d/cn=config.ldif
что и вызвало обе ошибки.