如何重新启动 ns-slapd

如何重新启动 ns-slapd

我正在尝试重新启动在 CentOS 机器上运行的 LDAP 服务器,以便应用新的 SSL 证书。我已跟踪该服务正在运行

/usr/sbin/ns-slapd -D /etc/dirsrv/slapd-<instance> -i /var/run/dirsrv/slapd-<instance>.pid -w /var/run/dirsrv/slapd-<instance>.startpid

我该如何重启此服务?到目前为止,我的想法是重启整个计算机,因为此服务设置为在启动时运行。我的另一个想法是再次运行相同的命令,但我不能保证这会起作用。

这些命令service ldap\ldaps restart都返回unrecognized service。 的输出中没有出现 ldap、ldaps、slapd 或 ns-slapd 的变体chkconfig --list。 应该把它放在我的问题中

答案1

假设 389 目录服务器:

systemd 服务名称是dirsrv,因此systemctl restart dirsrv应该以正确的方式执行您想要的操作。

答案2

以下是适用于 CentOS7.9 的操作,其中 ns-slapd 包含在软件包 389-ds-base-1.3.10.2-15.el7_9.x86_64.rpm 中

sudo systemctl restart dirsrv@${instance}.service

它附带以下 systemd 文件:

/usr/lib/systemd/system/dirsrv.target
/usr/lib/systemd/system/[email protected]

答案3

RedHat 指南将此命令列为正确命令/usr/lib/dirsrv/slapd-instance/start-slapd

在 64 位计算机上,它可能位于,/usr/lib64/dirsrv/slapd-instance/start-slapd就像我的情况一样。

相关内容