Ein Kunde brauchte eine AWStats-Installation für diverse VHosts auf seinem Webserver. Als Besonderheit kam noch dazu, dass SELinux im Einsatz war, was das ganze ein klein wenig komplizierter machte.
Hintergrundinfos:
Betriebssystem war CentOS, Webserver ein Apache2 (der aber nur als Reverse Proxy eingesetzt wird). Da das System genau so, wie es benötigt wird, aus dem Cobbler fallen soll, sollten wenn möglich auch keine Perl-Pakete mit cpan installiert werden, sondern über die normale yum-Installation auf dem System landen. Diese Perl-Pakete sind bei rpmforge zu finden und die einfachste Möglichkeit, dieses Repository einzubinden ist diese hier:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
Damit ist das Repository unter /etc/yum/repos.d/ zu finden und es können alle benötigten Pakete installiert werden:
yum install -y perl-LWP-UserAgent-Determined perl-Net-XWhois perl-Geo-IP-PurePerl GeoIP-data awstats
Damit wäre alles installiert, was man benötigt und es fehlt nur noch die Konfiguration. Ein Template ist hier zu finden: AWStats Config-Template
Es müssen nur die Platzhalter “_LOG”, “_DOMAIN_” bzw “_ALISASES_” angepasst werden (Logfile des vhosts, Domain unter der die Statistik zu finden ist, Leerzeichengetrennte Liste sämtlicher Aliase für die Domain). Diese Datei ist abzuspeichern unter /etc/awstats/awstats._DOMAIN_.conf
(weiterlesen …)