我在 LDAP 迁移中遇到了两个问题。据我了解,openldap 2.6 不支持 BDB,因此我应该在工作的 2.4 openldap 上迁移到 mdb,然后迁移到 2.6(在新服务器上)。
这些是我从 BDB 迁移到 MDB 所采取的步骤
systemctl stop slapd
slapcat -n 0 -l backup.ldif | slapadd -F /etc/openldap/slapd.d
编辑 slapd.conf 文件更改行
database bdb
到
database mdb
最后
slapadd -l backup.ldif -f /etc/openldap/slapd.conf
最后一步是我遇到问题的地方。错误信息是
65f1cb5d /etc/openldap/slapd.conf: line 16: <suffix> invalid DN 21 (Invalid syntax)
slapadd: bad configuration file!
我的后缀没有从工作 bdb 中改变,据我所知应该是正确的,我的 conf 文件中的行是
suffix "dc=*my_company*,dc=net"
我不知道为什么会遇到这个问题,而且我所有的搜索都找不到解决方案,我真的不明白我哪里出了问题。