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 restart
itu, slapd sedang berjalan tetapi tidak ada file socket di / tmp. Apa yang saya lewatkan?
Pembaruan:
Output dari netstat -nlp | grep slapd
adalah:
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
? Harap edit pertanyaan Anda untuk ini.Jawaban:
Tujuannya
back_sock
adalah untuk terhubung ke soket lain yang sudah ada. Itu didokumentasikan di halamanslapd-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 socket
dalam 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, lihatslapd(8)
lebih jelasnya).sumber