Установка GeoIP в awstats для одного домена на FreeBSD-сервере под управлением ISPManager

21.11.2009 15:59 / Артём Волк / 5573 просмотра / ...

На FreeBSD сервере для одного домена понадобилось добавить отображение распределения пользователей по странам.

Установка дополнительного софта:

# cd /usr/ports/net/GeoIP && make install clean
# cd /usr/ports/net/p5-Geo-IP && make install clean

Обновление баз IP-адресов:

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz		


gunzip ./GeoIP.dat.gz


mv -f ./GeoIP.dat /usr/local/share/GeoIP/

В файле /usr/local/etc/awstats/awstats.<домен>.conf нужно исправить строчку:

LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"

Проверить работоспособность можно командой:

/usr/local/www/awstats/cgi-bin/awstats.pl -config=example.com

Должен обновиться текстовый файл awstats<месяц><год>.<домен>.txt в папке /webstat соответствующего домена. Обновление html-файлов со статистикой произойдёт после запуска панелью генерации отчётов.

Можно также добавить дополнительные базы: для отображения городов, номеров автономных систем. Обратите внимание, адреса для скачивания баз изменились.