У меня проблемы с настройкой сервера OpenLdap (версия 2.4.44).
Я не нашел проблем со стэковертом или через Google, поэтому я надеюсь, что кто-нибудь может помочь мне с этим.
Я успешно создал новый объектный класс с пользовательскими атрибутами и загрузил его в формате ldif. Я могу назначить класс и добавить атрибуты к записям.
Однако при перезапуске службы slapd с использованием sudo service slapd restart
запуск сервера завершается неудачно. При поиске в systemctl он говорит, что один из моих атрибутов неизвестен в моих пользовательских настройках olcAccess.
/etc/ldap/slapd.d: line 1: unknown attr "mitgliedsart" in to clause
Это не будет беспокоить меня, если я не боюсь, что сервер не перезагрузится, поэтому есть ли способ сказать openldap, что он автоматически перезагружает классы при запуске?
Для справки, здесь приведены правила olcAccess и пользовательская схема (сокращенно).
customSchema.ldif:
dn: cn=schema,cn=config
changetype: modify
add: olcAttributetypes
olcAttributetypes: ( 2.25.128424792425578037463837247958458780603.101 NAME 'customAttribute' EQUALITY 2.5.13.5 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
dn: cn=schema,cn=config
changetype: modify
add: olcObjectClasses
olcObjectClasses: ( 2.25.128424792425578037463837247958458780603.125 NAME 'customClass' DESC 'Custom' SUP top AUXILIARY MUST (customAttribute) MAY ()
accessRules.ldif:
dn: olcDatabase={1}mdb,cn=config
changetype: modify
replace: olcAccess
olcAccess: to * attrs=customAttribute by * write