AWStats installieren: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
K (Link auf piwik hinzugefügt)
K (Aktualisierung auf awstats 7.8 & benutze ssl Verzeichnisse)
Zeile 12: Zeile 12:
=== Download und Entpacken ===
=== Download und Entpacken ===


Login als Domainadmin, in unserem Fall heißt dieser xyz00-doms. In unserem Beispiel verwenden wir die Version 6.9 und laden sie direkt mit wget ins Home-Verzeichnis:
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.8 und laden sie direkt mit wget ins Home-Verzeichnis:
<pre>
<pre>
xyz00-doms:~$ wget http://prdownloads.sourceforge.net/awstats/awstats-6.9.tar.gz
xyz00-doms:~$ wget http://prdownloads.sourceforge.net/awstats/awstats-7.8.tar.gz
</pre>
</pre>
Datei entpacken:
Datei entpacken:
<pre>
<pre>
xyz00-doms:~$ tar -xvzf awstats-6.9.tar.gz
xyz00-doms:~$ tar -xvzf awstats-7.8.tar.gz
</pre>
</pre>
Die entpackten Ordner verteilen:
Die entpackten Ordner verteilen:
<pre>
<pre>
xyz00-doms:~$ mv awstats-6.9/wwwroot/cgi-bin/ doms/example.com/cgi/awstats
xyz00-doms:~$ mv awstats-7.8/wwwroot/cgi-bin/ doms/example.com/cgi-ssl/awstats
xyz00-doms:~$ mv awstats-6.9/wwwroot/icon doms/example.com/subs/www/icon
xyz00-doms:~$ mv awstats-7.8/wwwroot/icon doms/example.com/subs-ssl/www/icon
xyz00-doms:~$ mv awstats-6.9/wwwroot/js doms/example.com/subs/www/js
xyz00-doms:~$ mv awstats-7.8/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-6.9.tar.gz
xyz00-doms:~$ rm awstats-7.8.tar.gz
xyz00-doms:~$ rm -rf awstats-6.9
xyz00-doms:~$ rm -rf awstats-7.8
</pre>
</pre>
Verzeichnis anlegen, in das awstats seine Daten schreiben kann:
Verzeichnis anlegen, in das awstats seine Daten schreiben kann:
Zeile 37: Zeile 37:
Verzeichnis anlegen, in das die erzeugten Statistiken abgelegt werden:
Verzeichnis anlegen, in das die erzeugten Statistiken abgelegt werden:
<pre>
<pre>
xyz00-doms:~$ mkdir doms/example.com/subs/www/statistik
xyz00-doms:~$ mkdir doms/example.com/subs-ssl/www/statistik
</pre>
</pre>


Zeile 43: Zeile 43:
Config-datei zum Editieren öffnen, z.b. mit nano:
Config-datei zum Editieren öffnen, z.b. mit nano:
<pre>
<pre>
xyz00-doms:~$ nano doms/example.com/cgi/awstats/awstats.example.com.conf
xyz00-doms:~$ nano doms/example.com/cgi-ssl/awstats/awstats.example.com.conf
</pre>
</pre>


Zeile 63: Zeile 63:
   o ShowMiscStats=anjdfrqwp
   o ShowMiscStats=anjdfrqwp


(hinweis: dazu muss die Startseite (index.html) innerhalb des body-tags um folgenden Eintrag ergänzt werden:
(Hinweis: dazu muss die Startseite (index.html) innerhalb des body-tags um folgenden Eintrag ergänzt werden:
<pre>
<pre>
<script language=javascript src="/js/awstats_misc_tracker.js"></script>
<script language=javascript src="/js/awstats_misc_tracker.js"></script>
Zeile 71: Zeile 71:
Weiterführende Informationen zu den Einträgen in der Config-Datei sind hier zu finden: http://awstats.sourceforge.net/docs/awstats_config.html
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/awstats/awstats.example.com.conf abspeichern.
Config-Datei unter cgi-ssl/awstats/awstats.example.com.conf abspeichern.
=== Rechtevergabe ===
=== Rechtevergabe ===


Zeile 77: Zeile 77:
<pre>
<pre>
Prüfen:
Prüfen:
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/lang
xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/lang
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/lib
xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/lib
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/plugins
xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/plugins
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/awstats.pl
xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/awstats.pl
xyz00-doms:~$ chmod 755 doms/example.com/cgi/awstats/awredir.pl  
xyz00-doms:~$ chmod 755 doms/example.com/cgi-ssl/awstats/awredir.pl  
xyz00-doms:~$ chmod 755 doms/example.com/subs/www/icon
xyz00-doms:~$ chmod 755 doms/example.com/subs-ssl/www/icon
xyz00-doms:~$ chmod 755 doms/example.com/subs/www/js
xyz00-doms:~$ chmod 755 doms/example.com/subs-ssl/www/js


Ändern:
Ändern:
xyz00-doms:~$ chmod 644 doms/example.com/cgi/awstats/awstats.example.com.conf
xyz00-doms:~$ chmod 644 doms/example.com/cgi-ssl/awstats/awstats.example.com.conf
xyz00-doms:~$ chmod 777 aw_data
xyz00-doms:~$ chmod 777 aw_data
</pre>
</pre>
Zeile 96: Zeile 96:
awstats durch folgenden Befehl gestartet werden (alles in einer Zeile!):
awstats durch folgenden Befehl gestartet werden (alles in einer Zeile!):
<pre>
<pre>
xyz00-doms:~$ /home/doms/example.com/cgi/awstats/awstats.pl -config=example.com -update -output > /home/doms/example.com/subs/www/statistik/index.html
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
</pre>
</pre>



Version vom 10. August 2021, 07:04 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.8 und laden sie direkt mit wget ins Home-Verzeichnis:

xyz00-doms:~$ wget http://prdownloads.sourceforge.net/awstats/awstats-7.8.tar.gz

Datei entpacken:

xyz00-doms:~$ tar -xvzf awstats-7.8.tar.gz

Die entpackten Ordner verteilen:

xyz00-doms:~$ mv awstats-7.8/wwwroot/cgi-bin/ doms/example.com/cgi-ssl/awstats
xyz00-doms:~$ mv awstats-7.8/wwwroot/icon doms/example.com/subs-ssl/www/icon
xyz00-doms:~$ mv awstats-7.8/wwwroot/js doms/example.com/subs-ssl/www/js

Der Rest kann wieder gelöscht werden:

xyz00-doms:~$ rm awstats-7.8.tar.gz
xyz00-doms:~$ rm -rf awstats-7.8

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 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

visitors

Piwik