LDAP slapd 服务器未启动 -> 服务器离线时修改 ldap

LDAP slapd 服务器未启动 -> 服务器离线时修改 ldap

因此,我尝试获取运行 SSL 证书的 LDAP 服务器。我需要通过使用 ldapmodify 更改 cn=config 来更改配置,因此无法使用 slapd.conf。很难找到有关如何使用它进行设置的正确指南...我对 Linux 还比较陌生...

目前 slapd 服务器尚未启动,并且 systemctl status 和 journalctl 都没有任何信息。

我认为问题在于,对于 SSL 证书,我生成了一个密钥,因此有 2 个 .pem 文件,一个作为证书,一个作为密钥,然后我运行

sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f ldap.ldif

加载配置。ldap.ldif 的内容:

dn: cn=config
变更类型:修改

添加:olcTLSCertificateFile
olcTLSCertificate文件:/etc/ldap/ssl/ldapcert.pem
-
添加:olcTLSCertificateKeyFile
olcTLSCertificateKey文件:/etc/ldap/ssl/keys/ldapkey.pem
-
添加:olcTLSCipherSuite
olcTLSCipherSuite: TLSv1+RSA:!NULL
-
添加:olcTLSVerifyClient
olcTLSVerifyClient:从不

我在加载此文件时输入了错误,然后问题就出现了。我的问题是:当 slapd 服务器关闭时,如何将新的(没有拼写错误的)ldap.ldif 文件加载到 slapd 服务器中。当尝试运行 ldapmodify 时,它说无法连接到 ldap 服务器,这在离线时是有意义的。

为了在尝试启动服务器时获取更多信息,我运行了以下命令

/usr/sbin/slapd -h "ldapi:/// ldap://:7389/ ldaps://:7636/" -d -1

并获得了更多信息:(部分输出)

守护进程:bind(8)失败 errno=98(地址已在使用中)
lap_open_listener:在 ldapi:/// 上失败
lapd 停了下来。
onnections_destroy:没有什么可摧毁的。

但我不知道如何处理这些信息,而且我在互联网上没有发现类似的问题。

我希望有一个人可以帮助我!

问候乔纳斯

答案1

最后的输出实际上是告诉您某些东西正在使用该端口,因此 slapd 服务可能处于不确定状态。

手动终止 slapd 进程,您可以使用此处的建议回答

或者只是简单地pgrep slapd给出你要终止的进程的 pid。

命令lsof +L1lsof -c slapd可能显示 slapd 正在接触某个文件(意味着它处于不确定状态)。

我会假装你的配置中没有 tlsv1 ;)

相关内容