找不到 cn=module,cn=config 条目
can't find cn=module,cn=config entry
我是 openLdap 的新手,我正在根据本指南使用在线配置 (OLC) 设置监控模块:https://blog.kmp.or.at/monitoring-openldap/.
我使用 ldapmodify 如下:
ldapmodify -x -H ldap:/// -D "cn=config" -W -f module.ldif
结果是:
modifying entry "cn=module{0},cn=config"
ldap_modify: No such object (32)
module.ldif的内容是:
dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: {1}back_monitor
我知道我无法修改不存在的条目,所以我尝试为 DN = (cn=module,cn=config) 添加一个新条目。
我尝试使用 :
创建新的 dn
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /etc/openldap/libexec/openldap
但我遇到了这个错误
ldap_add: Invalid syntax (21)
additional info: objectClass: value #0 invalid per syntax
我真的需要创建这个 DN,还是必须在安装过程中创建。
否,此条目是在安装过程中创建的。
您似乎错过了为在线配置 (OLC) 设置 slapd.d
目录:
slapcat -f /path/to/slapd.conf -F /path/to/slapd.d
此外,选择适当的 SASL 机制进行身份验证:
使用 EXTERNAL
机制和 ldapi:///
传输(依赖于通过 Unix 套接字的客户端进程 uid 和 gid):
`ldapmodify -Y EXTERNAL -H ldapi:/// -f module.ldif`
或 LDAP
(默认),绑定选项 -D
和 -W
:
` ldapmodify -x -H ldap://example.com -D cn=manager,dc=example,dc=com -W -f module.ldif`
我是 openLdap 的新手,我正在根据本指南使用在线配置 (OLC) 设置监控模块:https://blog.kmp.or.at/monitoring-openldap/.
我使用 ldapmodify 如下:
ldapmodify -x -H ldap:/// -D "cn=config" -W -f module.ldif
结果是:
modifying entry "cn=module{0},cn=config"
ldap_modify: No such object (32)
module.ldif的内容是:
dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: {1}back_monitor
我知道我无法修改不存在的条目,所以我尝试为 DN = (cn=module,cn=config) 添加一个新条目。
我尝试使用 :
创建新的 dndn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /etc/openldap/libexec/openldap
但我遇到了这个错误
ldap_add: Invalid syntax (21)
additional info: objectClass: value #0 invalid per syntax
我真的需要创建这个 DN,还是必须在安装过程中创建。
否,此条目是在安装过程中创建的。
您似乎错过了为在线配置 (OLC) 设置 slapd.d
目录:
slapcat -f /path/to/slapd.conf -F /path/to/slapd.d
此外,选择适当的 SASL 机制进行身份验证:
使用
EXTERNAL
机制和ldapi:///
传输(依赖于通过 Unix 套接字的客户端进程 uid 和 gid):`ldapmodify -Y EXTERNAL -H ldapi:/// -f module.ldif`
或
LDAP
(默认),绑定选项-D
和-W
:` ldapmodify -x -H ldap://example.com -D cn=manager,dc=example,dc=com -W -f module.ldif`