Inhaltsverzeichnis

Dansguardian Logfile-Auswertung

Dansguardian Logo

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.

Bildschirmhardcopy: Dansguardian Logfileauswertung mit dglog

Links