Webalizer Xtended - Webstatistik aufgemotzt
Auf praktisch keinem Webserver darf ein gutes Statistikprogramm fehlen. Und sehr oft wird der Webalizer verwendet. Doch dieser wird seit Jahren nicht mehr weiterentwickelt. Auch an unserem Institut haben wir diese Software eingesetzt, bis eines Tages mein Kollege Patrick fand, dass der Webalizer einfach nicht mehr genug kann.
Beim Durchsehen eines Apache-Logfiles fielen uns viele merkwürdige 404-Fehler (Seite nicht gefunden) auf. Leider kann der Webalizer solche Fehler nicht auch zusammenfassend präsentieren. Kurzentschlossen kaufte sich Patrick ein Buch über die Programmierung in C/C++. Und keine Woche später präsentierte er uns einen Patch für den Webalizer, welcher diese 404-Fehler in einer schönen Statistik auflisten kann. Nun suchten wir noch einen schönen Namen für dieses Projekt und hosteten es kurzerhand auf der Institutsseite.
Da Patrick nun grad so schön im Element war, folgten die neuen Versionen praktisch im Wochentakt. Da mir das händische Einspielen auf dem Webserver mit der Zeit etwas zu mühsam wurde, habe ich kurzerhand den Ebuild (der Webserver ist natürlich auf Gentoo Linux basierend) des Webalizers etwas modifiziert, ein neues USE-Flag (trace404) hinzugefügt und den Ebuild an Patrick geschickt, damit er diesen grad mit der Webalizer Xtended Source zusammen veröffentlichen kann.
Patrick musste nun in den WK und ich hatte vorerst meine Ruhe. Drei Wochen später präsentierte er nicht nur die nächste Version, sondern auch grad ein völliges Redesign seiner Homepage. Gut zu wissen, wofür da meine Steuern gebraucht werden
So langsam begann es sich auch im Internet bemerkbar zu machen, dass dem Webalizer-Projekt wieder Leben eingehaucht wurde. Freudig verkündete Patrick Einträge aus seinem Logfile, welche Interesse aus verschiedensten Ländern und von diversen Firmen deutlich machten. Ebenfalls wurde der xtended-Patch offiziell bei Gentoo aufgenommen, jedoch leider in einer völlig veralteten Version. In der Folge benannte ich den Ebuild in webalizer-xtended um, damit es hier keinerlei Versionskonflikt gibt. Das Ebuild ist zwar etwas gar fricklig, aber hauptsache ist mal, dass es funktioniert. Wenn sich ein Gentoo-Guru dessen annehmen würde, wäre ich natürlich auch nicht böse.
Nur kurze Zeit später hat sich Patrick dann seine eigene Domain patrickfrei.ch gekauft. Und zur Feier des Erwerbs natürlich wieder eine neue Version des Webalizer Xtended präsentiert.
Statt an seiner Dissertation zu schreiben, legte Patrick neulich nochmals eine Version nach. Dieses Mal war das Hauptaugenmerk auf eine anpassbare Ausgabe gelegt. Jetzt kann man das Webalizer-Design an seine eigene Homepage anpassen. Ich baute dann neben dem Gentoo-Ebuild grad noch ein .deb-Paket für Debian Sarge x86 daraus, welches die Verbreitung dieses nützlichen Tools hoffentlich nochmals ein Stück erhöht.
Alles in allem eine gute Sache, gerne weiter so.
Ganz kurz die wichtigsten Änderungen gegenüber dem Original:
Zu finden ist er unter: http://www.patrickfrei.ch/webalizer/
Beim Durchsehen eines Apache-Logfiles fielen uns viele merkwürdige 404-Fehler (Seite nicht gefunden) auf. Leider kann der Webalizer solche Fehler nicht auch zusammenfassend präsentieren. Kurzentschlossen kaufte sich Patrick ein Buch über die Programmierung in C/C++. Und keine Woche später präsentierte er uns einen Patch für den Webalizer, welcher diese 404-Fehler in einer schönen Statistik auflisten kann. Nun suchten wir noch einen schönen Namen für dieses Projekt und hosteten es kurzerhand auf der Institutsseite.
Da Patrick nun grad so schön im Element war, folgten die neuen Versionen praktisch im Wochentakt. Da mir das händische Einspielen auf dem Webserver mit der Zeit etwas zu mühsam wurde, habe ich kurzerhand den Ebuild (der Webserver ist natürlich auf Gentoo Linux basierend) des Webalizers etwas modifiziert, ein neues USE-Flag (trace404) hinzugefügt und den Ebuild an Patrick geschickt, damit er diesen grad mit der Webalizer Xtended Source zusammen veröffentlichen kann.
Patrick musste nun in den WK und ich hatte vorerst meine Ruhe. Drei Wochen später präsentierte er nicht nur die nächste Version, sondern auch grad ein völliges Redesign seiner Homepage. Gut zu wissen, wofür da meine Steuern gebraucht werden
So langsam begann es sich auch im Internet bemerkbar zu machen, dass dem Webalizer-Projekt wieder Leben eingehaucht wurde. Freudig verkündete Patrick Einträge aus seinem Logfile, welche Interesse aus verschiedensten Ländern und von diversen Firmen deutlich machten. Ebenfalls wurde der xtended-Patch offiziell bei Gentoo aufgenommen, jedoch leider in einer völlig veralteten Version. In der Folge benannte ich den Ebuild in webalizer-xtended um, damit es hier keinerlei Versionskonflikt gibt. Das Ebuild ist zwar etwas gar fricklig, aber hauptsache ist mal, dass es funktioniert. Wenn sich ein Gentoo-Guru dessen annehmen würde, wäre ich natürlich auch nicht böse.
Nur kurze Zeit später hat sich Patrick dann seine eigene Domain patrickfrei.ch gekauft. Und zur Feier des Erwerbs natürlich wieder eine neue Version des Webalizer Xtended präsentiert.
Statt an seiner Dissertation zu schreiben, legte Patrick neulich nochmals eine Version nach. Dieses Mal war das Hauptaugenmerk auf eine anpassbare Ausgabe gelegt. Jetzt kann man das Webalizer-Design an seine eigene Homepage anpassen. Ich baute dann neben dem Gentoo-Ebuild grad noch ein .deb-Paket für Debian Sarge x86 daraus, welches die Verbreitung dieses nützlichen Tools hoffentlich nochmals ein Stück erhöht.
Alles in allem eine gute Sache, gerne weiter so.
Ganz kurz die wichtigsten Änderungen gegenüber dem Original:
- Statistik über 404-Fehler (praktisch zum Auffinden von toten Links oder erkennen von Standard-Angriffen)
- Behebung eines mühsamen Speicherzugriffsfehlers bei langen Einträgen im Logfile
- Verbesserte optische Darstellung
- Korrektur von diversen Sicherheitslücken oder sonstigen Bugs
Zu finden ist er unter: http://www.patrickfrei.ch/webalizer/