slapd avec back_sock ne crée pas de socket

10

J'ai installé slapd sur Ubuntu 12.04 et l'ai configuré avec ce qui suit sous /etc/ldap/slapd.conf:

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

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

Mise à jour: la sortie de netstat -nlp | grep slapdest:

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
plus sérieux
la source
Bienvenue sur Ask Ubuntu! Pouvez-vous partager la sortie de sudo netstat -nlp | grep slapd? Veuillez modifier votre question pour cela.
gertvdijk
armure d'application fonctionne-t-elle?
gnuyoga
Voyez-vous des messages liés à slapd dans / var / log / syslog pendant le démarrage / redémarrage?
jusqu'au

Réponses:

2

Le but de back_sockest de se connecter à une autre socket qui existe déjà. Il est documenté dans la slapd-sock(5)page de manuel. Cela ne crée certainement pas de socket.

Si vous examinez vos journaux, vous ne verrez que des erreurs lorsqu'une action est tentée, car le backend sock ouvre le socket à chaque fois qu'il doit effectuer une action, et le ferme ensuite. Vous verrez une entrée could not open socketdans vos journaux si le socket ne peut pas être ouvert pour chaque action.

Si vous essayez à la place d'écouter slapd sur un socket, vous devez modifier /etc/default/slapdet ajuster / ajouter l'URL slapi: // (n'oubliez pas que vous devrez coder les barres obliques en tant que% 2f, voir slapd(8)pour plus de détails).

robbat2
la source