slapd с back_sock не создает сокет

10

Я установил slapd на Ubuntu 12.04 и настроил его со следующим: /etc/ldap/slapd.conf:

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

Однако, если я начинаю slapd с service slapd restart , тогда slapd запущен, но в / tmp нет файла сокета. Что мне не хватает?

Update: Вывод 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
    
задан asiouser 09.02.2013 в 22:06
источник

1 ответ

2

Цель back_sock - подключиться к другому сокету, который уже существует. Это описано в man-странице slapd-sock(5) . Он, конечно же, не создает никакого сокета.

Если вы просмотрите свои журналы, вы увидите только ошибки при попытке действия, так как бэкенд сокета открывает сокет каждый раз, когда ему нужно выполнить какое-либо действие, и затем закрывает его. В ваших журналах вы увидите запись could not open socket , если сокет не может быть открыт для каждого действия.

Если вы пытаетесь сделать slapd-прослушивание в сокете вместо этого, вам нужно изменить /etc/default/slapd и настроить / добавить URL-адрес slapi: // (помните, что вам нужно кодировать косые черты как% 2f, см. slapd(8) для более подробной информации).

    
ответ дан robbat2 04.12.2013 в 18:35