Allow AWStats to show correctly keywords — различия между версиями

Материал из Помощь клиентам хостинга
Перейти к: навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 21: Строка 21:
 
Плагин предоставляется с  AWStats (6.0+).  
 
Плагин предоставляется с  AWStats (6.0+).  
 
----
 
----
 +
  
 
Для того чтобы включить плагин необходимо в конфигурационном файле для хоста добавить строчку:
 
Для того чтобы включить плагин необходимо в конфигурационном файле для хоста добавить строчку:
Строка 32: Строка 33:
  
 
[[Изображение:Awstats-good.GIF]]
 
[[Изображение:Awstats-good.GIF]]
 +
 +
 +
 +
----
 +
 +
 +
== ISP Manager ==
 +
Переключаем язык на русский и включаем плагин decodeutfkeys:
 +
 +
  sed -i "s/Lang=\"auto\"/Lang=\"ru\"/" /etc/awstats/awstats.*.conf
 +
  sed -i "s/\#LoadPlugin\=\"dec/LoadPlugin\=\"dec/" /etc/awstats/awstats.*.conf
 +
 +
генератор статистики запускается из:
 +
  /usr/local/ispmgr/sbin/awstats2.sh
 +
 +
Также надо включить русский и плагин в шаблоне, для новых доменов:
 +
 +
  /usr/local/ispmgr/etc/extconf/awstats.conf
 +
 +
 +
Для того чтобы проверить правильно ли мы всё настроили нужно запуститьб генерацию статистики для какого-нибудь домена:
 +
 +
  /usr/local/ispmgr/sbin/awstats2.sh example.ru /var/www/shipradi/data/logs/example.ru.access.log /var/www/user/data/www/example.ru/webstat
 +
 +
 +
Скорее всего понадобится поставить URI::Escape тут всё просто:
 +
 +
  cpan URI::Escape

Текущая версия на 14:59, 15 сентября 2011

У крайне популярного анализатора логов AWStats по умолчанию есть одна небольшая проблема.

Ключевые фразы в статистике WEB запросов выводятся в неверное кодировке, они не читаемы.

Выглядит это так:

Awstats-bad.GIF

Для исправления этой досадной проблемы нужно подключить плагин DecodeUTFKeys



DecodeUTFKeys

Необходимые perl модули: Encode и URI::Escape

Параметры: None

Описание: Позволяет AWStats корректно отображать (языковую кодировку) ключевыики/поисковые фразы даже если они были переданы в кодировке UTF8, в поле referer поисковой машиной.

Плагин предоставляется с AWStats (6.0+).



Для того чтобы включить плагин необходимо в конфигурационном файле для хоста добавить строчку: LoadPlugin="decodeutfkeys"

Для того чтобы глобально, раз и на всегда на всем веб-сервере включить этот плагин, был найден файл "/hsphere/shared/awstats/wwwroot/cgi-bin/geo.plugins.conf" который включается во все пользовательские конфиги. Собственно в него и добавим строчку:

 LoadPlugin="decodeutfkeys"

Теперь наша статистика читается прекрасно:

Awstats-good.GIF




ISP Manager

Переключаем язык на русский и включаем плагин decodeutfkeys:

 sed -i "s/Lang=\"auto\"/Lang=\"ru\"/" /etc/awstats/awstats.*.conf
 sed -i "s/\#LoadPlugin\=\"dec/LoadPlugin\=\"dec/" /etc/awstats/awstats.*.conf

генератор статистики запускается из:

 /usr/local/ispmgr/sbin/awstats2.sh 

Также надо включить русский и плагин в шаблоне, для новых доменов:

 /usr/local/ispmgr/etc/extconf/awstats.conf


Для того чтобы проверить правильно ли мы всё настроили нужно запуститьб генерацию статистики для какого-нибудь домена:

 /usr/local/ispmgr/sbin/awstats2.sh example.ru /var/www/shipradi/data/logs/example.ru.access.log /var/www/user/data/www/example.ru/webstat


Скорее всего понадобится поставить URI::Escape тут всё просто:

 cpan URI::Escape