Инструменты пользователя

Инструменты сайта


plugin:logstats

Log Statistics Plugin

Совместим с «Докувики»

  • 2024-02-06 "Kaos" да
  • 2023-04-04 "Jack Jackrum" неизвестно
  • 2022-07-31 "Igor" да
  • 2020-07-29 "Hogfather" неизвестно

plugin Этот плагин предоставляет файл журнала (комбинированный с NCSA, например Apache) всех доступов к страницам DokuWiki.

Последнее обновление:
2016-07-06
Предоставляет
Action
Репозиторий
исходный код

Похож на statistics

Теги: logging, statistics

Первоначально этот плагин был написан Jean-François Lalande на основе кода Matthias Grimm.

Плагин logstats предоставляет файл журнала (NCSA combined, т.е. как apache) всех доступов к страницам DokuWiki и медиафайлам. Таким образом, этот файл может быть использован для генерации различных статистических данных об использовании dokuwiki.

Файл журнала можно проанализировать с помощью популярного программного обеспечения для веб-аналитики или в DokuWiki с помощью плагина statdisplay.

A CosmoCode Plugin

Установка

Найдите и установите плагин с помощью Extension Manager. Обратитесь к разделу Плагины , чтобы узнать, как установить плагины вручную

Изменения

Конфигурация и настройки

Конфигурацией этого плагина можно управлять непосредственно в 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

Это не обязательно, но, пожалуйста, рассмотрите возможность ссылки на эту страницу с вашего сайта, если вам нравится этот продукт.

Только авторизованные участники могут оставлять комментарии.
plugin/logstats.txt · Последнее изменение: 2025/06/22 17:40 — vladpolskiy