Документация по ОС FreeBSD Среда, 04.12.2024, 09:53
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Apache

Awstats установка и настройка во FreeBSD [2012]
И так , есть задача прикрутить статистику сайта к веб серверу Apache . И так мы имеем сервер на Freebsd 7.2 и Apache 2.0 — который при настройке может писать логи в /var/log/http-it-admin.org-access.log , а сам собственно awstat может обрабатывать эти логи и на вытаскивать необходимые нам данные и на основе этих данных стоить графики.
 
Обновляем порты при необходимости :
 
# portsnap update

Далее …
 
cd /usr/ports/www/awstats && make install clean
 
Так же стоит сделать A запись в вашей DNS зоне STAT.имя сайта , и добавить в конфиг апача виртуалхост для просмотра статистики .
 
# Алиас для jar-файлов
Alias /awstatsclasses «/usr/local/www/awstats/classes/»
 
# Алиас для таблиц стилей
Alias /awstatscss «/usr/local/www/awstats/css/»
 
# Алиас для путей к иконкам
Alias /awstatsicons «/usr/local/www/awstats/icons/»
 
# Алиас для CGI-скриптов
ScriptAlias /awstats/ «/usr/local/www/awstats/cgi-bin/»
 
# Имя виртуального хоста
ServerName stat.it-admin.org
 
# Корень виртуального хоста
DocumentRoot /usr/local/www/awstats
 
# Настройки доступа к директории
 
Allow from all
AllowOverride All
 
# Логи виртуального хоста
CustomLog «/var/log/httpd-stat.it-admin.org-access.log» combined
ErrorLog «/var/log/httpd-stat.it-admin.org-error.log»
 
И после этого перезапускаем Apache
 
apachectl restart
 
Далее выполняем
 
cd /usr/local/www/awstats/cgi-bin
 
cp awstats.model.conf awstats.it-admin.org.conf
mkdir /var/db/awstats
chown www:www /var/db/awstats
 
www:www — это имя пользователя и имя группы (обычно это таже группа от которой работает Apache )
 
Это необходимо для того , что бы сделать отдельный конфигурационный файл для отображения статистики для нашего сайта .
 
И так приступаем к редактированию конфига awstats.it-admin.org.conf , по большому счету нам необходимо поправить всего несколько строк :
 
LogFile=»/var/log/http-it-admin.org-access.log» — указуем путь к логам Apache DirData=»/var/db/awstats» — это директория ,где будут храниться сводние отчеты awstats AllowToUpdateStatsFromBrowser=1 — это добавит на страничку ссылочку обновить сейчас.
 
Lang=»auto» изменить на Lang=»ru — после чего русский язык будит корректно отображаться .
 
Далее добавляем в крон скрипт , который будит раз в 55 минут производить обработку логой Апача и создавать текстовый файлик с выборочной информацией.
 
55 * * * * root /usr/local/www/awstats/cgi-bin/awstats.pl -update -config=it-admin.org > /dev/null
 
Вот собственно и все , теперь можно набрать в адресной строке
 
http://stat.it-admin.org/awstats/awstats.pl?config=it-admin.org
 
или же сделать HTML документ для удобного URL
 
touch stat.html

<meta http-equiv=»refresh» content=»0; url=/awstats/awstats.pl?configit-admin.org«>
</head>
<body> 
<p align=center><a href=»/awstats/awstats.pl?config=firm.com»>click here</a></p>
</body>
</html>
 
AWSTATS — руссификация , кодировка
 
И так если возникают проблемы с кодировкой делаем следующее :
 
/usr/local/etc/awstats/awstats.mysite.com.conf
 поменять Lang=”auto” на Lang=”ru”
 Или же можно поменять в /usr/local/www/awstats/cgi-bin/lang/awstats-ru.txt
 PageCode=windows-1251 на PageCode=utf-8 (или наоборот — выбрать нужное
 Если есть проблема кракозябл в поисковых фразах , тогда в конфиге расскоментируем :
 decodeutfkeys — помогает, когда поисковые строки в разных кодировках


Источник: http://blogfreebsd.com/freebsd/awstats-ustanovka-i-nastrojka-vo-freebsd.html
Категория: Apache | Добавил: oleg (08.03.2012) | Автор: admin
Просмотров: 5266 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024