AwStats Howto

Paket installieren
aptitude install awstats

Konfigurieren

cd /etc/awstats
cp awstats.conf awstats.domainname.conf



Die Datei awstats.domainname.conf öffnen und anpassen.
Wichtig ist hier, dass die richtige Apache Logdatei eingestellt wird die AWstats auswerten soll.

 

AWStats aktualisieren

/usr/lib/cgi-bin/awstats.pl -config=domainname -update


Siehe auch /etc/cron.d/aswstats

 

CGI Zugriff einrichten

        #####################################################################
        ### AWSTATS                                                       ###
        #####################################################################

        # This provides worldwide access to everything below the directory
        # Security concerns:
        #  * Raw log processing data is accessible too for everyone
        #  * The directory is by default writable by the httpd daemon, so if
        #    any PHP, CGI or other script can be tricked into copying or
        #    symlinking stuff here, you have a looking glass into your server,
        #    and if stuff can be uploaded to here, you have a public warez site!
        <Directory /var/lib/awstats>
                Options None
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        # This provides worldwide access to everything in the directory
        # Security concerns: none known
        Alias /awstats-icon/ /usr/share/awstats/icon/

        # This provides worldwide access to everything below the directory
        # Security concerns: none known
        <Directory /usr/share/awstats/icon>
                Options None
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        # This (hopefully) enables _all_ CGI scripts in the default directory
        # Security concerns: Are you sure _all_ CGI scripts are safe?
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

        RedirectMatch ^/logs    /cgi-bin/awstats.pl?config=domainname

        #####################################################################
        ### AWSTATS ENDE                                                  ###
        #####################################################################

 

 

Cron Einrichten

 

cd /etc/cron.d/
touch awstats



Inhalt des Cron Jobs für AWstats

3,33 * * * * root /usr/lib/cgi-bin/awstats.pl -config=domainname -update >/dev/null



Berechtigung für www-data

chown root:www-data /etc/awstats/awstats.domainname.conf
chmod g+w /etc/awstats/awstats.domainname.conf

 

GeoIP

Damit GeoIP funktioniert müssen folgende Pakete installiert werden

aptitude install geoip-bin geoip-database libgeo-ip-perl libgeo-ipfree-perl



Die GeoIP Plugins können in der AWstats Konfigurationsdatei aktiviert werden.

Es gibt bei http://www.maxmind.com/app/ip-location kostenlose Lite Versionen von GeoIPCountry und GeoIPCity. Einfach runterladen, entpacken und in den ensprechenden Ordner packen.

 

Abschließen immer update ausführen
/usr/lib/cgi-bin/awstats.pl -config=domainname update

URL Alias Builder

 

aptitude install libio-all-lwp-perl
cd /usr/share/doc/awstats/examples/
urlaliasbuilder.pl -site=www.someotherhost.com



Abschließend kann man noch das http://www.jawstats.com/ Ajax Webtool runterladen und einrichten.

 

 

Tags: linux, awstats, web, statistik, apache, webserver, webstatistik

Über uns

Wir sind ein agiles Team von Programmierern und haben uns auf Erweiterungen (extensions) für eine Vielzahl von Systemen spezialisiert. Unsere besondere Stärke ist das entwickeln von Erweiterungen für Shop-Systeme basierend auf dem Magento Framework oder die Entwicklung an Web-Anwendungen mit dem Symfony Framework. Eine weitere Stärke ist die Erweiterung von Content Management Systemen wie beispielsweise Wordpress, Typo3, Drupal und Joomla. Das entwickeln von Apps für Android, Windows und Apple OS Systemen ist selbstverständlich!