slapd with back_sock nie tworzy gniazda

10

Zainstalowałem slapd na Ubuntu 12.04 i skonfigurowałem go w następujący sposób w /etc/ldap/slapd.conf:

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

Jeśli jednak zacznę od slapd, service slapd restartwtedy slapd działa, ale nie ma pliku gniazda w / tmp. czego mi brakuje?

Aktualizacja: Dane wyjściowe netstat -nlp | grep slapdto:

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
asiouser
źródło
Witamy w Ask Ubuntu! Czy możesz podzielić się wynikami sudo netstat -nlp | grep slapd? W tym celu edytuj swoje pytanie.
gertvdijk
działa zbroja aplikacji?
gnuyoga
Czy widzisz jakieś komunikaty związane z slapd w / var / log / syslog podczas start / restart?
tlo

Odpowiedzi:

2

Celem back_sockjest połączenie z innym gniazdem, które już istnieje. Jest to udokumentowane na stronie slapd-sock(5)podręcznika. Z pewnością nie tworzy żadnego gniazda.

Jeśli przejrzysz dzienniki, zobaczysz błędy tylko podczas próby wykonania akcji, ponieważ backend skarpety otwiera gniazdo za każdym razem, gdy musi wykonać jakąś akcję, a następnie zamyka. W could not open socketdziennikach pojawi się wpis, jeśli nie można otworzyć gniazda dla każdej akcji.

Jeśli zamiast tego próbujesz zmusić slapd do nasłuchiwania na gnieździe, musisz zmodyfikować /etc/default/slapdi dostosować / dodać adres URL slapi: // (pamiętaj, że będziesz musiał zakodować ukośniki jako% 2f, zobacz slapd(8)więcej szczegółów).

robbat2
źródło