Allow AWStats to show correctly keywords — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 33: | Строка 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 запросов выводятся в неверное кодировке, они не читаемы.
Выглядит это так:
Для исправления этой досадной проблемы нужно подключить плагин 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"
Теперь наша статистика читается прекрасно:
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