OpenLdap 设置 ldif 和 ldapmodify

OpenLdap 设置 ldif 和 ldapmodify

在 E2 实例上设置 Openldap。需要 ldapmodify 和 setup.ldif 文件的帮助来修改文件

我的 setup.ldif 包含::::

dn: olcDatabase={0}config,cn=config
changetype: modify
add: olcRootPW
olcRootPW: {SSHA}BdP7KhrVpogG0RxWvy2111g0cMMSN
dn: olcDatabase={2}bdb,cn=config
changetype: modify
add: olcRootPW
olcRootPW: {SSHA}BdP7KhrVpogG0RxWvy2111g0cMMSN
replace: olcRootDN
olcRootDN: cn=superman,dc=planet,dc=org
replace: olcSuffix
olcSuffix: dc=planet,dc=org

然后在服务器上运行

ldapmodify -a -Q -Y EXTERNAL -H ldapi:/// -f /tmp/setup.ldif   

当我检查下面时什么都没有改变

/etc/openldap/slapd.d/cn=config/olcDatabase\=\{2\}hdb.ldif

背景:

slappasswd # 获取 {SSHA}randomstring 启动 slapd 服务

是否犯了编辑 olcDatabase\={2}hdb.ldif 文件时没有读取第一行使用:ldapmodify 的错误。

仍在工作和搜索互联网,但任何见解都值得赞赏。第一次发布,所以格式可能不是最好的,wrt ldif 文件和额外的空格

答案1

在 LDIF 文件中,需要将 bdb 中的引用更改为 hdb:dn:olcDatabase={2}bdb,cn=config 为 dn:olcDatabase={2}hdb,cn=config

好的参考是: https://www.itzgeek.com/how-tos/linux/centos-how-tos/step-step-openldap-server-configuration-centos-7-rhel-7.html
下一步是获取客户端服务器..

相关内容