Автор Тема: Ведение лога с помощью olcLogFile  (Прочитано 17053 раз)

d06pbiu

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Ведение лога с помощью olcLogFile
« : 05 Апрель 2013, 07:18:31 »
Всем доброго времени суток!
Хотел настроить ведение логов OpenLDAP через olcLogFile, для этого создал  сам лог-файл /var/log/ldap.log - назначил права доступа 660 и владельца ldap:ldap, ну и конечно же добавил в cn=config.ldif директиву olcLogFile:
dn: cn=config
changetype:modify
add: olcLogFile
olcLogFile: /var/log/ldap.log

Но лог-фай пуст! Для чистоты эксперимента перезагрузил slapd - никаких изменений!

Конечно есть вариант настройки логирования через syslog:
/etc/rsyslog.conf:
local4.*                        /var/log/ldap.log

Но все же хочется знать как настроить именно через olcLogFile, т.е. может ли вообще  OpenLDAP работать с лог-файлами напрямую, а не через syslog?

egor

  • Администратор
  • Старожил
  • *****
  • Сообщений: 486
    • Просмотр профиля
Re: Ведение лога с помощью olcLogFile
« Ответ #1 : 08 Апрель 2013, 05:49:47 »
Здравствуйте! У меня тоже не получилось заставить работать logfile ни на ubuntu, ни на gentoo -- вообще, обращение к файлу идёт, даже ругается в syslog, если нет к нему доступа, но в сам файл ничего не помещается. Возможно, при компиляции нужно указывать какую-нибудь особенную опцию, но в сети об этом я ничего не нашёл.

Что касается вывода логов slapd в отдельный файл средствами syslog -- это работает. Если Вы хотите добиться, чтобы логи сыпались только в указанный файл, то лучше настроить изоляцию канала local4 пополнее, как показано в примере в этой статье.

Егор.