Sourcefabric Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

Newscoop 4.1 для журналистов и редакторов

Обслуживание файлов журнала

База данных Newscoop имеет таблицу audit_event, которая регистрирует действия сотрудников вашего издания в административном интерфейсе. В крупном издании такой журнал может быстро вырасти до огромных размеров. Чтобы не давать журналу разрастаться, вы можете вносить данные журнала недельной давности в специальные файлы. В Newscoop 4 для этих целей предлагается скрипт, находящийся в подкаталоге scripts/ инсталляции Newscoop. Его можно запустить через крон в каталоге /etc/cron.daily/ или выполнять вручную по мере необходимости.

Для Newscoop, где DocumentRoot это /var/lib/newscoop скрипт можно запустить из командной строки вашего сервера, как привилегированный пользователь или sudo, следующим образом:

sudo php /var/lib/newscoop/scripts/newscoop.php log:maintenance
Log data processed.

Этот скрипт ищет события, которые имели место более семи дней назад, выделяет их в базе данных и переносит в файл newscoop-audit.log в подкаталоге log/ вашей версии Newscoop, например /var/lib/newscoop/log/newscoop-audit.log

После работы скрипта, зайдя в Настройки, затем Журнал ваши сотрудники будут видеть только события последних семи дней. Читайте об этом в главе Журнал.

Ротация журнала

Такие программы, как logrotate можно использовать для сжатия и ротации файла newscoop-audit.log. Пример настройки logrotate может выглядеть следующим образом:
    /var/lib/newscoop/log/*.log {
                                 weekly
                                 missingok
                                 rotate 8
                                 compress
                                 delaycompress
                                 create 0640 www-data root
                                 }
    

    В Debian или Ubuntu GNU/Linux эту настройку можно сохранить в файл типа /etc/logrotate.d/newscoop и затем автоматически прочитывать при последующем запуске скрипта /etc/cron.daily/logrotate.

    There has been error in communication with Booktype server. Not sure right now where is the problem.

    You should refresh this page.