Я не получаю никакой информации в моем файле журнала для openldap на моем сервере Centos 6. Вот как я это настроил. SELinux на данный момент отключен.
Сначала создал папку, где я хотел бы хранить файлы журнала.
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-настройка может быть найдена здесь (теперь немного изменена на моем собственном сервере)
/etc/rsyslog.d/slapd.conf
и поместил содержимое в этот файл. Я не модифицировал/etc/rsyslog.conf
olcLogFile
используется только в Windows, потому что в нем отсутствует системный журнал.Способ, которым можно войти в систему, - это ответ @quanta.
источник
slapd-config(5)
или мой ответ .Поскольку рассуждения,
olcLogFile
приведенные в этом ответе , неверны, я должен это исправить.Цитирую соответствующую часть
slapd-config(5)
:источник