Ich habe slapd unter Ubuntu 12.04 installiert und es unter /etc/ldap/slapd.conf wie folgt konfiguriert:
modulepath /usr/lib/ldap
moduleload back_sock.la
database sock
socketpath /tmp/slapd.sock
Wenn ich service slapd restart
dann mit slapd starte , wird slapd ausgeführt, aber in / tmp befindet sich keine Socket-Datei. Was vermisse ich?
Update:
Ausgabe von netstat -nlp | grep slapd
ist:
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
sudo netstat -nlp | grep slapd
? Bitte bearbeiten Sie dazu Ihre Frage.Antworten:
Der Zweck von
back_sock
besteht darin, eine Verbindung zu einem anderen Socket herzustellen, der bereits vorhanden ist. Es ist in derslapd-sock(5)
Manpage dokumentiert. Es entsteht sicherlich keine Steckdose.Wenn Sie Ihre Protokolle überprüfen, werden nur dann Fehler angezeigt, wenn eine Aktion versucht wird, da das Socken-Backend den Socket jedes Mal öffnet, wenn eine Aktion ausgeführt werden muss, und ihn anschließend schließt.
could not open socket
In Ihren Protokollen wird ein Eintrag angezeigt, wenn der Socket nicht für jede Aktion geöffnet werden kann.Wenn Sie versuchen, slapd stattdessen auf einen Socket abhören zu lassen, müssen Sie
/etc/default/slapd
die slapi: // URL ändern und anpassen / hinzufügen (denken Sie daran, dass Sie Schrägstriche als% 2f codieren müssen, sieheslapd(8)
weitere Details).quelle