我无法让“开箱即用”的 openldap 服务器正常工作。
openldap 站点上的示例仍然引用 slapd.conf 文件,但是安装并没有做到这一点。
如果我启动服务器(service slapd start),没有收到任何错误,但无法连接
ldap_sasl_bind(SIMPLE):无法联系 LDAP 服务器(-1)
有人有 v2.4 的简单操作指南吗?我在 fedora15 上,通过 yum 安装了 openldap 服务器和客户端。我安装了 phpldapadmin,一旦命令行正常工作,我就可以尝试连接它
一些评论。
我找到了通过 /usr/sbin/slapd -d -1 而不是 service slapd start 手动启动服务器的参考。
这样做向我展示了一些调试,我看到一个目录不存在的错误:/var/openldap-data
我创建了它,然后通过 /usr/sbin/slapd -d -1 启动实际上现在做了一些事情。
所以,我目前的问题是:
为什么 ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts 在手动 slapd 之后起作用而不是作为服务起作用?
它应该使用 /var/openldap-data 吗?(我从未指定该位置。)
进一步的评论/问题:
通过 slapd -d -1 & 启动时,ldap 服务器似乎运行良好
但是命令 service slapd start 响应 OK,但却没有启动。
我怎么知道问题是什么?它似乎没有产生任何我能看到的错误消息...是否有某个地方的日志可以显示错误?