AWstats installieren (perl)

Status
Für weitere Antworten geschlossen.

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.538
Punkte für Reaktionen
1.372
Punkte
234
Hallo zusammen,

eigentlich wundert es mich, dass bisher noch nichts über AWstats geschrieben oder gefragt worden ist. Ich meine, es wäre eine etwas mächtigere / schönere Alternative zum Webalizer, zu mal hiermit auch ftp (weiß nicht, ob das Webalizer auch kann) und Mail-LOGs ausgewertet werden können.

Hier gibt es eine Demo.

Da das Ganze in Perl geschrieben ist, sollte das auf der DS auch kein Problem darstellen.

Installationanleitung [english - original]

Ich wollte mich an dieser deutschsprachigen Installationsanleitung orientieren.

Ich scheiter leider schon ziemlich am Anfang: Die Programmdateien sollen nach cgi-bin kopiert werden. Aber wo ist das in der DS?


P.S.: Ich finde AWstats eigentlich auch für ein SPK prädestiniert. Bedarf ja 'nur' der Scripte …
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
cgi-bin ist meist ein ScriptAlias in der Apache Konfig d.h. das Zielvereichnis kann irgendwo liegen
Code:
ScriptAlias /cgi-bin/ /dein/pfad/zum/verzeichnis/
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.538
Punkte für Reaktionen
1.372
Punkte
234
Was du mit dem ScriptAlias meinst, verstehe ich nicht richtig … :-(

Ja, ich glaube auch, dass es nicht unbedingt so heißen muss, aber das Verzeichnis muss nach meinem Verständnis letztendlich 2 Kriterien erfüllen:
1. Das dort liegende Script muss auf die Apache-Logs zugreifen können
2. Es muss aus dem Web erreichbar sein (in dieser Anleitung wird es mit dieser URL aufgerufen: www.meineDS.de/cgi-bin/awstats.pl).

In welchem Verzeichnis werden denn die 3rdparty Apps installiert, die man auch via Browser öffenen kann (z.B. Webcam mit dem Pfad: https://meineDS.de:5001/webman/3rdparty/webcam/webcam.cgi). Wäre das nicht der richtige Pfad?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
ein ScriptAliase mappt :) Wenn ich also deineDomain.tld/cgi-bin/test.cgi aufrufe wird ScriptAlias das Ganze auf /dein/pfad/zum/verzeichnis/test.cgi umbiegen
Wie es heisst ist egal. Meist nennt man es einfach cgi-bin
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.538
Punkte für Reaktionen
1.372
Punkte
234
O.K. verstehe.

Jetzt läuft es :)
Allerdings nicht die Länderkennung (geht im Webalizer auch nicht). Muss ich wahrscheinlich in der Apache-conf noch irgendwie ändern*…


Was meinst du: Bleiben die AWStats-Dateien unter "/usr/syno/apache/cgi-bin/" (darauf mappt der ScriptAlias /cgi-bin) und der ScriptAlias in der Apache-Conf beim nächsten DSM-Update bestehen, oder werden die überschrieben?

Vielen Dank für deine Hilfe :)
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.538
Punkte für Reaktionen
1.372
Punkte
234
Änderung für DSM 5.0

Nach der DSM 5.0 Umstellung läuft Awstats natürlich erst einmal nicht mehr.

Früher war es in der Datei usr/syno/apache/conf/httpd.conf-user der ich die Zeile ScriptAlias /cgi-bin/ "/opt/cgi-bin/" hinzugefügt habe.
In welcher Konfigurationsdatei muss ich denn auf den cgi-bin Ordner verweisen? Ich hatte vermutet, dass es die Datei /etc/httpd/conf/httpd.conf-user ist, aber wenn ich sie um die ScriptAlias-Zeile ergänze, arbeitet der User-Apache nicht mehr … :-(
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat