Dansguardian Logfile-Auswertung
Zum Auswerten unseres Dansguardian-Logfiles, bedienen wir uns eines einfachen und effektiven Perl-Programmes DGLog.
Download und Installation
Perl-Module
Die nötigen Perl-Module installieren wir via yum.
# yum install perl-CGI perl-Compress-Zlib -y
dglog2_1.pl
Das Perl-Programm holen wir uns direkt von der Projektseite mittels wget.
# wget http://repository.nausch.org/public/dglog2_1.pl
Dieses File kopieren wir an die für uns richtige Stelle und weisen anschließen die Nutzerrechte entsprechend zu.
# mkdir /var/www/dansguardian
# cp dglog2_1.pl /var/www/dansguardian/
# chown apache:apache dglog2_1.pl
# chmod 750 dglog2_1.pl
V-Host Definition
Zur Auswertung unsers Dansguardian-Logfiles legen wir nun zum schluß einen geeigneten VHost an.
# vim /etc/httpd/conf.d/vhosts.conf
- vhost.conf
# # dansguardian.nausch.org # <VirtualHost *:80> ServerAdmin webmaster@nausch.org ServerName dansguardian.nausch.org:80 ServerAlias www.dansguardian.nausch.org dansguardian.nausch.org ServerPath / DocumentRoot "/var/www/dansguardian" AddHandler cgi-script .pl <Directory "/var/www/dansguardian"> Options ExecCGI AllowOverride AuthConfig Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 10.0.10.0/26 </Directory> DirectoryIndex dglog2.pl ErrorLog logs/dansguardian_error.log CustomLog logs/dansguardian_access.log combined </VirtualHost>
Abschließend starten wir dann unseren Webserver einmal durch:
# service httpd restart
Programmaufruf
Zu guter Letzt rufen wir die Auswertung, genauer gesagt die Auswahlmaske für die Selektion der Nutzerdaten im Browser unter der Adresse https://dansguardian.nausch.org/ auf.