Instalei o slapd no Ubuntu 12.04 e o configurei com o seguinte em /etc/ldap/slapd.conf:
modulepath /usr/lib/ldap
moduleload back_sock.la
database sock
socketpath /tmp/slapd.sock
No entanto, se eu iniciar o slapd service slapd restart
, o slapd está sendo executado, mas não há arquivo de soquete no / tmp. o que estou perdendo?
Atualização:
Saída de netstat -nlp | grep slapd
is:
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
? Por favor edite sua pergunta para isso.Respostas:
O objetivo de
back_sock
é conectar-se a outro soquete que já existe. Está documentado na página deslapd-sock(5)
manual. Certamente não cria nenhum soquete.Se você revisar seus logs, você verá apenas erros quando uma ação for tentada, porque o backend de meia abre o soquete toda vez que precisa executar alguma ação e o fecha depois. Você verá uma entrada
could not open socket
nos seus logs se o soquete não puder ser aberto para cada ação.Se você está tentando fazer com que o slapd escute em um soquete, é necessário modificar
/etc/default/slapd
e ajustar / adicionar o URL slapi: // (lembre-se de que você precisará codificar barras como% 2f, vejaslapd(8)
mais detalhes).fonte