我的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服务并查看此日志.