Назад | Перейти на главную страницу

slapd не запускается (из-за отсутствия сертификата?)

Я пытаюсь настроить сервер OpenLDAP на CentOS 7.5. Следующий этот руководство работало очень хорошо, пока что-то не пошло не так (пароль LDAP больше не принимался) из-за сбоя сервера. Я даже не мог понять, в чем проблема на самом деле, поэтому я попытался сбросить все параметры OpenLDAP в системе, выполнив следующие строки:

systemctl stop slapd
systemctl disable slapd
yum -y remove openldap-servers openldap-clients
rm -rf /var/lib/ldap
userdel ldap
rm -rf /etc/openldap

К сожалению, последняя строка удалила некоторые сертификаты, и я больше не могу запускать slapd.service. Когда я пытаюсь

systemctl start slapd.service

Я получаю сообщение об ошибке:

Job for slapd.service failed because the control process exited with error code. See "systemctl status slapd.service" and "journalctl -xe" for details.

"journalctl -xe" сообщает мне следующее:

Jun 01 10:40:15 ldap sudo[6291]: tigraebe : TTY=pts/0 ; PWD=/etc/pki/tls/certs ; USER=root ; COMMAND=/bin/systemctl start slapd.service
Jun 01 10:40:15 ldap polkitd[1104]: Registered Authentication Agent for unix-process:6292:584482 (system bus name :1.136 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit
Jun 01 10:40:15 ldap systemd[1]: Starting OpenLDAP Server Daemon...
-- Subject: Unit slapd.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit slapd.service has begun starting up.
Jun 01 10:40:15 ldap runuser[6303]: pam_unix(runuser:session): session opened for user ldap by (uid=0)
Jun 01 10:40:15 ldap runuser[6303]: pam_unix(runuser:session): session closed for user ldap
Jun 01 10:40:15 ldap slapcat[6307]: DIGEST-MD5 common mech free
Jun 01 10:40:15 ldap slapd[6316]: @(#) $OpenLDAP: slapd 2.4.44 (May 16 2018 09:55:53) $
                                         mockbuild@c1bm.rdu2.centos.org:/builddir/build/BUILD/openldap-2.4.44/openldap-2.4.44/servers/slapd
Jun 01 10:40:15 ldap slapd[6316]: main: TLS init def ctx failed: -1
Jun 01 10:40:15 ldap slapd[6316]: DIGEST-MD5 common mech free
Jun 01 10:40:15 ldap slapd[6316]: slapd stopped.
Jun 01 10:40:15 ldap slapd[6316]: connections_destroy: nothing to destroy.
Jun 01 10:40:15 ldap systemd[1]: slapd.service: control process exited, code=exited status=1
Jun 01 10:40:15 ldap systemd[1]: Failed to start OpenLDAP Server Daemon.
-- Subject: Unit slapd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit slapd.service has failed.
-- 
-- The result is failed.

Единственная ошибка, которую я вижу, - это строка с (это о сертификатах, потому что я удалил папку openldap, содержащую подпапку certs /?):

Jun 01 10:40:15 ldap slapd[6316]: main: TLS init def ctx failed: -1

Но я совершенно не знаю, как решить эту проблему, даже после того, как я часами читал в Интернете и пытался сделать это самостоятельно.

Любые подсказки и советы приветствуются, но, пожалуйста, не забывайте, что я использую CentOS, а не Ubuntu.

заранее спасибо