menampar dengan back_sock tidak membuat soket

10

Saya telah menginstal slapd pada Ubuntu 12.04 dan mengkonfigurasinya dengan perintah berikut di /etc/ldap/slapd.conf:

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

Namun, jika saya mulai slapd dengan service slapd restartitu, slapd sedang berjalan tetapi tidak ada file socket di / tmp. Apa yang saya lewatkan?

Pembaruan: Output dari netstat -nlp | grep slapdadalah:

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
lebih mudah
sumber
Selamat Datang di Tanya Ubuntu! Bisakah Anda berbagi hasil sudo netstat -nlp | grep slapd? Harap edit pertanyaan Anda untuk ini.
gertvdijk
Apakah aplikasi armor berjalan?
gnuyoga
Apakah Anda melihat pesan terkait slapd di / var / log / syslog selama start / restart?
tlo

Jawaban:

2

Tujuannya back_sockadalah untuk terhubung ke soket lain yang sudah ada. Itu didokumentasikan di halaman slapd-sock(5)manual. Itu tentu tidak membuat soket.

Jika Anda meninjau log Anda, Anda hanya akan melihat kesalahan ketika suatu tindakan dilakukan, karena backend kaus kaki membuka soket setiap kali perlu melakukan beberapa tindakan, dan menutupnya setelah itu. Anda akan melihat entri could not open socketdalam log Anda jika soket tidak dapat dibuka untuk setiap tindakan.

Jika Anda mencoba membuat slapd mendengarkan pada socket saja, Anda perlu memodifikasi /etc/default/slapd, dan menyesuaikan / menambahkan slapi: // URL (ingat Anda harus menyandikan slash sebagai% 2f, lihat slapd(8)lebih jelasnya).

robbat2
sumber