Всем доброго дня друзья! Сегодня я расскажу Вам, как установить сбор статистику на свой сайт. И так начнем. Речь пойдет о штатном Awstats. Итак пристумис....
Установка AWstats sudo aptitude install awstats
Унастройка AWstats Настройка AWstats для анализа логов Вашего web сайта Все настройки AWstats находятся в директории /etc/awstats. Каждый конфиг именуется слудющим образом: awstats.название_хоста.conf. Например, для soft-komi.ru файл будет именоваться следующим образом: awstats.sysadmin-komi.ru.conf .
По умолчанию, AWstats предоставляет дефолтный файл конфигурации: /etc/awstats/awstats.conf. Чтобы сделать свою конфигурацию, необходимо просто скопировать дефотный файл и отредактировать его:
$ sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.sysadmin-komi.ru.conf
$ sudo nano /etc/awstats/awstats.soft-komi.ru.conf
Редактируем кофиг файл приведем его к следующему виду
№ Анализируемый лог файл LogFile="/var/www/sysadmin-komi.ru/logs/apache_access.log" # Хост, чей лог будет анализироваться SiteDomain="sysadmin-komi.ru" # Директория, куда будет складироваться сгенерированная статистика посещений DirData="/var/www/sysadmin-komi.ru/awstats"
Первый запуск AWstats для анализа
sudo /usr/lib/cgi-bin/awstats.pl -config=sysadmin-komi.ru -update
Должно получиться
/usr/lib/cgi-bin/awstats.pl -config=soft-komi.ru -update
Create/Update database for config "/etc/awstats/awstats.sysadmin-komi.ru.conf" by AWStats version 6.95 (build 1.943) From data in log file "/var/log/apache2/access.log"... Phase 1 : First bypass old records, searching new record... Direct access after last parsed record (after line 21001) Jumped lines in file: 21001 Found 21001 already parsed records. Parsed lines in file: 34 Found 0 dropped records, Found 0 corrupted records, Found 0 old records, Found 34 new qualified records. Если все тип топ идем дальше.
Настройка Apache для AWstats
$ sudo cp /usr/share/doc/awstats/examples/apache.conf /etc/apache2/conf.d/awstats
$ sudo /etc/init.d/apache2 reload
Дополнительная настройка AWstats Подключаем плагины
# Запуск обновления статистики из браузера AllowToUpdateStatsFromBrowser = 1
# Язык интерфейса Lang="ru"
# или оставить auto у меня и так работает # Декодирование поисковых фраз LoadPlugin="decodeutfkeys"
# График стран на основе IP посетителей (снижает скорость работы на 10%!) LoadPlugin="geoipfree"
Для работа плагина geoipfree необходимо установить следующий perl модуль:
$ sudo aptitude install libgeo-ipfree-perl
Настройка ограничения доступа к AWstats через apache2
Очевидно, что доступ к статистике сайта нужен не всем. Чтобы его (доступ) ограничить, необходимо отредактировать файл /etc/apache2/conf.d/awstats и добавить туда следующие строки:
<Location /cgi-bin>
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
AuthType Basic AuthName "AWStat. Auth users only"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user </Location>
После чего необходимо создать файл с пользователями, которым будет дан доступ к статестике AWstats:
sudo htpasswd -c /etc/apache2/.htpasswd pupkin Вводим пароль Повторяем пароль (если Вам надо дать доступ к статистике повторяем этот шаг знаново)
Если нужно добавить еще несколько пользователей, то выполните команду еще раз но без ключа -с sudo htpasswd /etc/apache2/.htpasswd super
Просмотр статистики или первый запуск awstats http://sysadmin-komi.ru/cgi-bin/awstats.pl Вводим логин pupkin и пароль который указывали Воаля Все готово. Спасибо за внимание друзья!!!
Если, что то будет не понятно, пишите помогу