AWStats installieren: Unterschied zwischen den Versionen
Tim (Diskussion | Beiträge) K (Version 7.9) |
|||
Zeile 12: | Zeile 12: | ||
=== Download und Entpacken === | === Download und Entpacken === | ||
Login als Domainadmin, in unserem Fall heißt dieser xyz00-doms. Auf http://www.awstats.org/#DOWNLOAD findet sich die aktuelle Version. In unserem Beispiel verwenden wir die Version 7. | Login als Domainadmin, in unserem Fall heißt dieser xyz00-doms. Auf http://www.awstats.org/#DOWNLOAD findet sich die aktuelle Version. In unserem Beispiel verwenden wir die Version 7.9 und laden sie direkt mit wget ins Home-Verzeichnis: | ||
<pre> | <pre> | ||
xyz00-doms:~$ wget http://prdownloads.sourceforge.net/awstats/awstats-7. | xyz00-doms:~$ wget http://prdownloads.sourceforge.net/awstats/awstats-7.9.tar.gz | ||
</pre> | </pre> | ||
Datei entpacken: | Datei entpacken: | ||
<pre> | <pre> | ||
xyz00-doms:~$ tar -xvzf awstats-7. | xyz00-doms:~$ tar -xvzf awstats-7.9.tar.gz | ||
</pre> | </pre> | ||
Die entpackten Ordner verteilen: | Die entpackten Ordner verteilen: | ||
<pre> | <pre> | ||
xyz00-doms:~$ mv awstats-7. | xyz00-doms:~$ mv awstats-7.9/wwwroot/cgi-bin/ doms/example.com/cgi-ssl/awstats | ||
xyz00-doms:~$ mv awstats-7. | xyz00-doms:~$ mv awstats-7.9/wwwroot/icon doms/example.com/subs-ssl/www/icon | ||
xyz00-doms:~$ mv awstats-7. | xyz00-doms:~$ mv awstats-7.9/wwwroot/js doms/example.com/subs-ssl/www/js | ||
</pre> | </pre> | ||
Der Rest kann wieder gelöscht werden: | Der Rest kann wieder gelöscht werden: | ||
<pre> | <pre> | ||
xyz00-doms:~$ rm awstats-7. | xyz00-doms:~$ rm awstats-7.9.tar.gz | ||
xyz00-doms:~$ rm -rf awstats-7. | xyz00-doms:~$ rm -rf awstats-7.9 | ||
</pre> | </pre> | ||
Verzeichnis anlegen, in das awstats seine Daten schreiben kann: | Verzeichnis anlegen, in das awstats seine Daten schreiben kann: |
Version vom 12. März 2024, 19:38 Uhr
AWStats
AWStats ist ein Tool zur graphischen Auswertung von Logfiles.
mehr Infos unter http://www.awstats.org/
Vorarbeiten
Als Paketadmin die Logfiles per Eintrag in die config.ini auf die entsprechende Domain verteilen (http_log_directory = domain) siehe Traffic_logs.
Download und Entpacken
Login als Domainadmin, in unserem Fall heißt dieser xyz00-doms. Auf http://www.awstats.org/#DOWNLOAD findet sich die aktuelle Version. In unserem Beispiel verwenden wir die Version 7.9 und laden sie direkt mit wget ins Home-Verzeichnis:
xyz00-doms:~$ wget http://prdownloads.sourceforge.net/awstats/awstats-7.9.tar.gz
Datei entpacken:
xyz00-doms:~$ tar -xvzf awstats-7.9.tar.gz
Die entpackten Ordner verteilen:
xyz00-doms:~$ mv awstats-7.9/wwwroot/cgi-bin/ doms/example.com/cgi-ssl/awstats xyz00-doms:~$ mv awstats-7.9/wwwroot/icon doms/example.com/subs-ssl/www/icon xyz00-doms:~$ mv awstats-7.9/wwwroot/js doms/example.com/subs-ssl/www/js
Der Rest kann wieder gelöscht werden:
xyz00-doms:~$ rm awstats-7.9.tar.gz xyz00-doms:~$ rm -rf awstats-7.9
Verzeichnis anlegen, in das awstats seine Daten schreiben kann:
xyz00-doms:~$ mkdir aw_data
Verzeichnis anlegen, in das die erzeugten Statistiken abgelegt werden:
xyz00-doms:~$ mkdir doms/example.com/subs-ssl/www/statistik
Konfiguration
Config-Datei anlegen:
xyz00-doms:~$ cp doms/example.com/cgi-ssl/awstats/awstats.model.conf doms/example.com/cgi-ssl/awstats/awstats.example.com.conf
Config-Datei zum Editieren öffnen, z.b. mit nano:
xyz00-doms:~$ nano doms/example.com/cgi-ssl/awstats/awstats.example.com.conf
Folgende Einträge sind anzupassen:
- LogFile="gzip -cd /home/doms/example.com/var/*example.com-%YYYY-0%MM-0%DD-0*|"
- SiteDomain="www.example.com"
- DirData="/home/pacs/xyz00/aw_data/"
- DirCgi="/cgi-bin/awstats"
- Lang="de"
Die wichtigsten weiteren Möglichkeiten:
- Um über den Browser eine Jahressortierung zu ermöglichen:
AllowFullYearView=3
- Um Client-Informationen über Javascript auszulesen:
o MiscTrackerUrl="/js/awstats_misc_tracker.js" o ShowScreenSizeStats=1 o ShowMiscStats=anjdfrqwp
(Hinweis: dazu muss die Startseite (index.html) innerhalb des body-tags um folgenden Eintrag ergänzt werden:
<script language=javascript src="/js/awstats_misc_tracker.js"></script> <noscript><img src="/js/awstats_misc_tracker.js?nojs=y" height=0 width=0 border=0 style="display: none"></noscript>
Weiterführende Informationen zu den Einträgen in der Config-Datei sind hier zu finden: http://awstats.sourceforge.net/docs/awstats_config.html
Config-Datei unter cgi-ssl/awstats/awstats.example.com.conf abspeichern.
Rechtevergabe
Folgende Rechte müssen wir noch setzen:
Prüfen: xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/lang xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/lib xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/plugins xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/awstats.pl xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/awredir.pl xyz00-doms:~$ chmod 755 doms/example.com/subs-ssl/www/icon xyz00-doms:~$ chmod 755 doms/example.com/subs-ssl/www/js Ändern: xyz00-doms:~$ chmod 644 doms/example.com/cgi-ssl/awstats/awstats.example.com.conf xyz00-doms:~$ chmod 777 aw_data
Ausführen und Automatisieren
Falls schon ein Log-file für den aktuellen Tag vorhanden ist, kann
awstats durch folgenden Befehl gestartet werden (alles in einer Zeile!):
xyz00-doms:~$ /home/doms/example.com/cgi-ssl/awstats/awstats.pl -config=example.com -update -output > /home/doms/example.com/subs-ssl/www/statistik/index.html
Diesen Befehl kann man z.B. mit dem Eventhandler @weblogsplit verbinden. Mit Cronjobs lässt sich der Aufruf natürlich auch automatisieren.
Die Statistiken sind dann im web unter www.example.com/statistik/ erreichbar.
Weitere WebStatistik Tools bei HS
* Analog * AWStat * Visitors * Goaccess * Piwik