web-dev-qa-db-fra.com

slapd avec back_sock ne crée pas de socket

J'ai installé slapd sur Ubuntu 12.04 et l'ai configuré avec les éléments suivants sous /etc/ldap/slapd.conf:

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

Cependant, si je lance slapd avec service slapd restart, alors slapd est en cours d'exécution mais il n'y a pas de fichier de socket dans/tmp. Qu'est-ce que je rate?

Mise à jour: La sortie de netstat -nlp | grep slapd est:

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
10
asiouser

Le but de back_sock est de se connecter à un autre socket existant. Ceci est documenté dans la page de manuel slapd-sock(5). Cela ne crée certainement pas de socket.

Si vous consultez vos journaux, vous ne verrez les erreurs que lorsqu'une action est tentée, car le fond de socle ouvre le socket à chaque fois qu'il doit effectuer une action et le ferme par la suite. Vous verrez une entrée could not open socket dans vos journaux si le socket ne peut pas être ouvert pour chaque action.

Si vous essayez plutôt de faire écouter slapd sur un socket, vous devez modifier /etc/default/slapd et ajuster/ajouter l'URL slapi: // (n'oubliez pas que vous devez coder les barres obliques sous la forme% 2f, voir slapd(8) pour plus de détails).

2
robbat2