FreeBSD 11では完全に起動できますが、slapd
起動時には実行されません。これが私が入れたものです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
。