我的Centos 6服务器上的openldap日志文件中没有任何信息.这就是我配置它的方式.目前SE
Linux已被禁用.
mkdir /var/log/slapd chmod 755 /var/log/slapd/ chown ldap:ldap /var/log/slapd/
然后做了配置.
ldapsearch -D "cn=admin,cn=config" -w secret -b cn=config cn=config dn: cn=config changetype:modify replace: olcLogFile olcLogFile: /var/log/slapd/slapd.log - replace: olcLogLevel olcLogLevel: conns filter config acl stats shell EOF
为了安全起见,我重新开始了这项服务
service openldap restart
它确实创建了文件,但是没有在文件中写入任何内容.当然,我对LDAP服务器进行了一些搜索和更新,因此它可以获取连接和记录的内容.
$ls -alh total 12K drwxr-xr-x. 2 ldap ldap 4.0K Oct 25 14:27 . drwxr-xr-x. 6 root root 4.0K Oct 25 14:10 .. -rw-r--r--. 1 ldap ldap 0 Oct 25 14:33 slapd.log
我的LDAP设置可以在这里找到(现在在我自己的服务器上略微修改)
How do I configure LDAP on Centos 6 for user authentication in the most secure and correct way?
我没有尝试过olcLogFile,但默认情况下,OpenLDAP会将所有信息记录到rsyslog的local4工具中.
将以下行添加到/etc/rsyslog.conf或/etc/rsyslog.d/ldap.conf:
local4.* /var/log/ldap.log
重新启动rsyslog服务并查看此日志.