Freebsd

儘管 rc.conf 條目,slapd 不會自動啟動

  • March 23, 2017

我可以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_flagsand slapd_sockets,但每次我重新啟動時slapd都沒有執行。

如何確保slapd在系統啟動時執行?

直到我搜尋了幾天才發布這個,我現在才找到答案。如果沒有其他人覺得這很有用,我最終會刪除,但這裡是:

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

基本上,如果網路還沒有建立起來,那麼它就無法綁定並且會失敗。解決方案是編輯/usr/local/etc/rc.d/slapd和更改這一行:

# REQUIRE: FILESYSTEMS ldconfig

到:

# REQUIRE: FILESYSTEMS ldconfig NETWORKING

這可確保在嘗試啟動之前載入網路slapd

引用自:https://unix.stackexchange.com/questions/353440