====== Log Statistics Plugin ======
---- plugin ----
description: Этот плагин предоставляет файл журнала (комбинированный с NCSA, например Apache) всех доступов к страницам DokuWiki.
author : Andreas Gohr
email : dokuwiki@cosmocode.de
type : action
lastupdate : 2016-07-06
compatible : Binky, Angua, Adora Belle, Detritus, Elenor of Tsort, Greebo, Igor, Kaos
depends :
conflicts :
similar : statistics
tags : logging, statistics
downloadurl: https://github.com/cosmocode/dokuwiki-plugin-logstats/zipball/master
bugtracker : https://github.com/cosmocode/dokuwiki-plugin-logstats/issues
sourcerepo : https://github.com/cosmocode/dokuwiki-plugin-logstats/
donationurl:
----
Первоначально этот плагин был написан [[jean-francois.lalande@ensi-bourges.fr|Jean-François Lalande]] на основе [[wiki:tips:logging|кода]] Matthias Grimm.
Плагин logstats предоставляет файл журнала (NCSA combined, т.е. как apache) всех доступов к страницам DokuWiki и медиафайлам. Таким образом, этот файл может быть использован для генерации различных статистических данных об использовании dokuwiki.
Файл журнала можно проанализировать с помощью популярного программного обеспечения для веб-аналитики или в DokuWiki с помощью плагина [[plugin:statdisplay|statdisplay]].
[[https://www.cosmocode.de/en/open-source/dokuwiki-plugins/|{{ https://www.cosmocode.de/static/img/dokuwiki/dwplugins.png?recache|A CosmoCode Plugin}}]]
===== Установка =====
Найдите и установите плагин с помощью [[plugin:extension|Extension Manager]]. Обратитесь к разделу [[wiki:Plugins|Плагины]] , чтобы узнать, как установить плагины вручную
==== Изменения ====
{{rss>https://github.com/cosmocode/dokuwiki-plugin-logstats/commits/master.atom date}}
===== Конфигурация и настройки =====
Конфигурацией этого плагина можно управлять непосредственно в DokuWiki (см. ссылку Конфигурация в интерфейсе администратора).\\
Для других параметров отредактируйте файл ''lib/plugins/logstats/conf/dafault.php''
==== Расположение файла журнала ====
Вы можете изменить имя файла журнала, используя ''$conf['plugin']['logstats']['accesslog']'' переменную. Когда указано относительное имя файла (что по умолчанию), оно относится к ''data/meta/каталогу.''
$conf['plugin']['logstats']['accesslog'] = "access.log";
==== Запрещенные IP-адреса ====
Вы можете запретить регистрацию некоторых IP-адресов (например, вашего собственного IP-адреса). Для этого используйте переменную, ''$conf['plugin']['logstats']['banned_ip']'' которая представляет собой строку, содержащую все запрещенные IP-адреса, разделенные запятой.
$conf['plugin']['logstats']['banned_ip'] = "127.0.0.1,192.168.0.1,192.168.0.2";
==== Забаненные пользователи ====
Вы можете запретить некоторым пользователям (вошедшим в DokuWiki) входить в систему. Для этого используйте переменную, ''$conf['plugin']['logstats']['banned_users']'' которая представляет собой строку, содержащую всех забаненных пользователей, разделенных запятой.
$conf['plugin']['logstats']['banned_users'] = "bob,alice,gugu";
==== Запрещенные User Agent (для ботов) ====
Вы можете забанить некоторых пользовательских агентов. Это полезно для агентов-ботов, таких как **google bot.** Для этого используйте переменную, ''$conf['plugin']['logstats']['banned_agents']'' которая представляет собой строку, содержащую все строки забаненных агентов, разделенные запятой.
$conf['plugin']['logstats']['banned_agents'] = "Googlebot,HooWWWer";
===== Известные ограничения =====
В отличие от вашего веб-сервера, этот плагин не будет регистрировать никакие обращения к собственным файлам DokuWiki ( CSS , изображения, скрипты и т. д.). Регистрируется только контент, то есть страницы вики и медиафайлы.
Ведение журнала может оказать небольшое влияние на производительность, поскольку каждый запрос будет создавать запись на диск.
==== Проблема, когда размер файла журнала превышает 64 МБ: ====
**Если размер файла access.log превышает 64 МБ , в журнале сервера печатается следующее сообщение и dokuwiki перестает работать:**
FastCGI: "...doku.php" aborted: incomplete headers (0 bytes) received from server after 4 sec
Мой dokuwiki размещен на strato (пакет «PowerWeb Basic»). У меня нет возможности что-либо изменить в конфигурации php. Я потратил много времени, пытаясь выяснить, в чем проблема. Было бы неплохо иметь лучшую индикацию ошибок или, что еще лучше, добавить поле ограничения файла в конфигурацию плагина и архивировать файл, как только достигается ограничение размера.
===== Предложения =====
Возможно ли запустить инструмент с годовым файлом журнала? Например.
$conf['plugin']['logstats']['accesslog'] = "access.log";
может создать 2014.access.log, если текущий год 2014, 2015.access.logесли текущий год 2015
Это не обязательно, но, пожалуйста, рассмотрите возможность ссылки на [[https://www.dokuwiki.org/plugin:logstats|эту страницу]] с вашего сайта, если вам нравится этот продукт.