参考文档连接https://www.cnblogs.com/students/p/12900846.html
由于ldap之前安装的配置信息有问题,去修改配置信息发现不生效,所以直接删除重装了,但是重装后启动死活起不来,一直报错

以下是排查过程
1、首先查看日志文件
默认安装日志文件/var/log/slapd.log

两个错误,一个checksum 配置文件错误和main: TLS init def ctx failed: -1错误
2、检测配置文件
执行
slaptest -u

出现 config file testing succeeded 说明配置文件checksum 这个错误没问题
3、检查配置文件相关文件
很奇怪,检查ldap的配置文件/etc/openldap发现缺少certs文件夹和ldap.conf配置,如下图

找到原因,重新新建certs文件即可,ldap.conf等起来后就会自动生成
mkdir -p /etc/openldap/certs

重新创建证书certs里面的证书
bash /usr/libexec/openldap/create-certdb.sh
bash /usr/libexec/openldap/generate-server-cert.sh

再次启动ldap,成功
systemctl start slapd
systemctl status slapd

|