Modul GeoIP für Apache2 und Ubuntu konfigurieren:

apt-get install geoip-bin

Die Geo-Dateien werden in /usr/share/Geoip abgelegt.
GeoIP testen vorwärts

~# geoiplookup heise.de
GeoIP Country Edition: DE, Germany
GeoIP City Edition, Rev 1: DE, 06, Hanover, N/A, 52.366699, 9.716700, 0, 0
GeoIP City Edition, Rev 0: DE, 06, Hanover, N/A, 52.366699, 9.716700

und das ganze rückwärts

~# geoiplookup 193.99.144.80
GeoIP Country Edition: DE, Germany
GeoIP City Edition, Rev 1: DE, 06, Hanover, N/A, 52.366699, 9.716700, 0, 0
GeoIP City Edition, Rev 0: DE, 06, Hanover, N/A, 52.366699, 9.716700

Die aktuellen Geodateien können als Lite Version heruntergeladen werden.

http://dev.maxmind.com/geoip/legacy/geolite

Für Piwik muss die GeoIPCity.dat kopiert werden.

cp GeoLiteCity.dat /pfad/zu/piwik/misc/GeoIPCity.dat

Eine globale Bereitstellung von GeoIP auf dem Webserver empfiehlt sich in der geoip.ini folgenden Eintrag hinzuzufügen:

 vi /etc/php5/conf.d/geoip.ini
extension=geoip.so
;Zusätzlicher Eintrag
geoip.custom_directory=/usr/share/GeoIP/

Damit die Geo Dateien immer aktuell sind, kann dies auch automatisiert werden

vi /opt/scripte/geo-update.sh
#!/bin/sh
MAILTO=meineEmail
cd /usr/share/GeoIP
##############################
## GeoLiteCountry Dateien
wget -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gzip -d -f GeoIP.dat.gz
##############################
## GeoLiteCity Dateien
wget -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gzip -d -f GeoLiteCity.dat.gz
##############################
## fuer Piwik
cp GeoLiteCity.dat GeoIPCity.dat

Das ganze Verlinken wir mit dem cron.monthly

cd /etc/cron.monthly/
ln -s /opt/scripte/geo-update.sh

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

*

code