我可以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
。