slapd з back_sock не створює сокет


10

Я встановив slapd на Ubuntu 12.04 і налаштував його під наступним під /etc/ldap/slapd.conf:

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

Однак, якщо я запускаю slapd з того service slapd restartчасу, slapd працює, але в / tmp немає файлу сокета. Що я пропускаю?

Оновлення: Вихід netstat -nlp | grep slapd:

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

Ласкаво просимо в Ask Ubuntu! Чи можете ви поділитися результатом sudo netstat -nlp | grep slapd? Будь-ласка, відредагуйте це запитання для цього.
gertvdijk

чи працює броня додатка?
gnuyoga

Ви бачите якісь повідомлення, пов’язані з slapd, у / var / log / syslog під час запуску / перезапуску?
tlo

Відповіді:


2

Мета back_sock- підключення до іншого сокета, який вже існує. Це задокументовано на сторінці сторінки slapd-sock(5). Це, безумовно, не створює жодної розетки.

Якщо ви переглядаєте ваші журнали, ви побачите помилки лише при спробі дії, тому що підсипка шкарпетки відкриває сокет щоразу, коли потрібно виконати якусь дію, і закриває їх після цього. Ви побачите запис could not open socketу своїх журналах, якщо сокет неможливо відкрити для кожної дії.

Якщо ви намагаєтеся змусити slapd слухати на сокет, замість цього вам потрібно змінити /etc/default/slapdта відрегулювати / додати URL slapi: // (пам’ятайте, що вам потрібно буде кодувати косої риски як% 2f, див. slapd(8)Докладніше).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.