尽管有 rc.conf 条目,slapd 不会自动启动

尽管有 rc.conf 条目,slapd 不会自动启动

我可以slapd在 FreeBSD 11 上完美启动,但它无法在启动时运行。这是我放入我的rc.conf

slapd_enable="YES"
slapd_flags="-h "ldap://1.2.3.4/ ldapi://%2fvar%2frun%2fopenldap%2fldapi/""
slapd_sockets="/var/run/openldap/ldapi"

1.2.3.4替换为我的实际公共IP。

slapd_flags我已经尝试了和的有效选项的许多排列slapd_sockets,但每次重新启动时都slapd没有运行。

如何确保slapd系统启动时运行?

答案1

我搜索了好几天才发布此内容,现在才找到答案。如果没有其他人发现这有用,我最终会删除,但这里是:

https://forums.freebsd.org/threads/58365/

基本上,如果网络尚未启动,则它无法绑定并且会失败。解决方案是编辑/usr/local/etc/rc.d/slapd并更改此行:

# REQUIRE: FILESYSTEMS ldconfig

到:

# REQUIRE: FILESYSTEMS ldconfig NETWORKING

这可确保在尝试启动之前加载网络slapd

相关内容