back_sockを使用したslapdはソケットを作成しません


10

Ubuntu 12.04にslapdをインストールし、/ etc / ldap / slapd.confの下に次のように設定しました。

modulepath /usr/lib/ldap
moduleload back_sock.la
database sock
socketpath /tmp/slapd.sock

ただし、slapdを起動するとservice slapd restart、slapdは実行されていますが、/ tmpにソケットファイルがありません。何が欠けていますか?

更新: 出力netstat -nlp | grep slapdは次のとおりです。

tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN      860/slapd       
tcp6       0      0 :::389                  :::*                    LISTEN      860/slapd       
unix  2      [ ACC ]     STREAM     LISTENING     8303     860/slapd           /var/run/slapd/ldapi

Ask Ubuntuへようこそ!の出力を共有できますsudo netstat -nlp | grep slapdか?これに関する質問を編集してください。
gertvdijk 2013

アプリの鎧は動いていますか?
gnuyoga 2013

起動/再起動中に/ var / log / syslogにslapd関連のメッセージが表示されますか?
2013

回答:


2

の目的はback_sock、すでに存在する別のソケットに接続することです。slapd-sock(5)マンページに記載されています。確かにソケットは作成されません。

ログを確認すると、アクションが試行されたときにのみエラーが表示されます。これは、sockバックエンドが何らかのアクションを実行する必要があるたびにソケットを開き、その後ソケットを閉じるためです。could not open socket各アクションでソケットを開くことができない場合は、ログにエントリが表示されます。

代わりにslapdをソケットでリッスンする場合は/etc/default/slapd、を変更し、slapi:// URLを調整/追加する必要があります(スラッシュを%2fとしてエンコードする必要があることに注意slapd(8)してください。詳細については、を参照してください)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.