用back_sock拍打不会创建套接字


10

我已经在Ubuntu 12.04上安装了slapd,并在/etc/ldap/slapd.conf下对其进行了以下配置:

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

但是,如果我service slapd restart从那时开始slapd,则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

在启动/重新启动期间,您是否在/ var / log / syslog中看到任何与拍打相关的消息?
TLO

Answers:


2

的目的back_sock是连接到另一个已经存在的套接字。在手册slapd-sock(5)页中有记录。它当然不会创建任何套接字。

如果您查看日志,则尝试执行操作时只会看到错误,因为袜子后端每次需要执行某些操作时都会打开套接字,然后将其关闭。could not open socket如果无法为每个操作打开套接字,则会在日志中看到一个条目。

如果您想让slapd在套接字上侦听,则需要修改/etc/default/slapd,并调整/添加slapi:// URL(请记住,您需要将斜杠编码为%2f,slapd(8)有关更多详细信息,请参见)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.