He instalado slapd en Ubuntu 12.04 y lo configuré con lo siguiente en /etc/ldap/slapd.conf:
modulepath /usr/lib/ldap
moduleload back_sock.la
database sock
socketpath /tmp/slapd.sock
Sin embargo, si empiezo slapd con service slapd restart
entonces, slapd se está ejecutando pero no hay ningún archivo de socket en / tmp. ¿Qué me estoy perdiendo?
Actualización: La
salida de netstat -nlp | grep slapd
es:
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 su pregunta para esto.Respuestas:
El propósito de
back_sock
es conectarse a otro socket que ya existe. Está documentado en la página delslapd-sock(5)
manual. Ciertamente no crea ningún socket.Si revisa sus registros, solo verá errores cuando se intente una acción, porque el backend del calcetín abre el socket cada vez que necesita realizar alguna acción y luego lo cierra. Verá una entrada
could not open socket
en sus registros si el socket no se puede abrir para cada acción.Si está tratando de hacer que slapd escuche en un zócalo, debe modificar
/etc/default/slapd
y ajustar / agregar el slapi: // URL (recuerde que necesitará codificar barras como% 2f, consulteslapd(8)
para obtener más detalles).fuente