FreeBSD - awstats

Установка, настройка awstats

 # cd /usr/ports/www/awstats && make install clean
 # mkdir /usr/local/etc/awstats
 # cp /usr/local/www/awstats/cgi-bin/awstats.model.conf /usr/local/etc/awstats/awstats.mysite.ru.conf

Добавим в /usr/local/etc/awstats/awstats.mysite.ru.conf:

 LogFile="/home/www/mysite.ru/access_log"
 SiteDomain="mysite.ru"
 HostAliases="www.mysite.ru.com REGEX[mysite.ru\.com$]"
 Lang="ru"

Настройка awstats в apache (опционально)

/usr/local/etc/apache22/awstats.conf

 # --------------------- awstats ------------------------------------------------------------------------------
 #
 # Directives to allow use of AWStats as a CGI
 #
 Alias /awstatsclasses "/usr/local/www/awstats/classes/"
 Alias /awstatscss "/usr/local/www/awstats/css/"
 Alias /awstatsicons "/usr/local/www/awstats/icons/"
 ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"
 
 #
 # This is to permit URL access to scripts/files in AWStats directory.
 #
 <Directory "/usr/local/www/awstats/">
         Options None
         AllowOverride None
         Order allow,deny
         Allow from all
 </Directory>
 
 # ------------------------------------------------------------------------------------------------------------

Добавляем строчку в /usr/local/etc/apache22/vhosts/my.site.ru.conf

 Include etc/apache22/awstats.conf

p.s. эта секция необходима только если нужно генерировать статистику из броузера.

Настройка генерации awstats для отдельного сайта

Сгенерим статистику:

 # cd /usr/local/www/awstats/cgi-bin && ./awstats.pl -config="russtriptease.com"

Назначим шелл для юзера:

 # chsh -s /bin/sh owner_my.site.ru

Добавим /etc/crontab

 @hourly russtriptease cd /usr/local/www/awstats/cgi-bin && ./awstats.pl -config="russtriptease.com" -output -staticlinks > /home/www/owner_my.site/public_html/awstats.html &> /dev/null

Ссылки

Комментарии

 
blog/2011/12/08-freebsd_-_awstats.txt · Последние изменения: 2011/12/08 16:54 — Антон Бугреев · []