我无法设置OpenLdap服务器(版本2.4.44)。
我在stackoverflow上或通过Google都没有发现任何相关问题,所以希望有人可以帮助我。
我成功创建了一个具有自定义属性的新objectClass,并使用ldif格式加载了它。我可以分配类并将属性添加到条目。
但是,使用sudo service slapd restart
重新启动slapd服务时,服务器启动失败。在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