Dglog: Difference between revisions

From Alpine Linux
(Created page with '== What is dglog== Dlog its a CGI log analyzer for the web content filter DansGuardian, which is being developed under the GNU General Public License (GPL). you need to have Dan...')
 
(replace /etc/init.d with rc-service)
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== What is dglog==
{{obsolete|There appears to be no upstream source for this script... Also is dansguardian still maintained? Has it been replaced by e2guardian? (both are still packaged though)}}


Dlog its a CGI log analyzer for the web content filter DansGuardian, which is being developed under the GNU General Public License (GPL). you need to have DansGuardian installed and working. Dglog2 will read the access.log log file from /var/log/dansguardian directory. You can use dglog to to have a basic analysis of the dansguardian log. Its very simple and basic, but its a good start.
dglog is a CGI log analyzer for the web content filter DansGuardian, which is being developed under the GNU General Public License (GPL). You need to have DansGuardian installed and working. Dglog2 will read the access.log log file from {{path|/var/log/dansguardian}} directory. You can use dglog to to have a basic analysis of the dansguardian log. It's very simple and basic, but it's a good start.


== Set up dglog on Alpine Linux ==
= Install http server and perl =


This document will be a very quick c/p guide to setup dglog on Alpine linux. What we will install is the following:
{{Cmd|apk add lighttpd perl}}


* lighttpd
= Configure lighttpd =
* perl


== Install http server and perl ==
Edit the {{Path|/etc/lighttpd.conf}} file


'''Installing'''
{{Cmd|nano +44 /etc/lighttpd/lighttpd.conf }}


apk add lighttpd perl
Uncomment the following line:
 
== Configure lighttpd ==
 
'''Edit lighttpg.conf'''
 
nano +44 /etc/lighttpd/lighttpd.conf
 
Uncomment line:


  include "mod_cgi.conf"
  include "mod_cgi.conf"


Save and exit (Control X)
Save and exit.


== Installing dglog ==
= Installing dglog =


Make the necesary directory  
Make the necesary directory  


mkdir -p /var/www/localhost/htdocs/cgi-bin/dglog
{{Cmd|mkdir -p /var/www/localhost/htdocs/cgi-bin/dglog}}
cd /var/www/localhost/htdocs/cgi-bin/dglog
{{Cmd|cd /var/www/localhost/htdocs/cgi-bin/dglog}}


Download  
Download  


wget http://dansguardian.pl/pobierz/dglog2.pl -P /var/www/localhost/htdocs/cgi-bin/dglog
{{Cmd|wget https://dansguardian.pl/pobierz/dglog2.pl{{dead link}} -P /var/www/localhost/htdocs/cgi-bin/dglog}}


Edit the dglog2.pl file
Edit the dglog2.pl file


nano +104 dglog2.pl
{{Cmd|nano +104 dglog2.pl}}


Uncomment and change  
Uncomment and change  


  $cgipath = 'http://your.ip/cgi-bin/dglog/dglog2.pl';
  $cgipath = '<nowiki>http://your.ip/cgi-bin/dglog/dglog2.pl</nowiki>';


Comment  
Comment  
Line 51: Line 42:
  $cgipath = $ENV{SCRIPT_NAME};
  $cgipath = $ENV{SCRIPT_NAME};


== Starting ==
= Starting =


'''Starting http server and adding to boot'''
Starting http server and adding to boot.


/etc/init.d/lighttpd start && rc-update add lighttpd default
{{Cmd|rc-service lighttpd start && rc-update add lighttpd default}}


Done! Now you can browse to http://your.ip/cgi-bin/dglog/dglog2.pl and check the DansGuardian log file.
Done! Now you can browse to <nowiki>http://your.ip/cgi-bin/dglog/dglog2.pl</nowiki> and check the DansGuardian log file.


EOF
[[Category:Server]]
[[Category:Monitoring]]
[[Category:Perl]]

Latest revision as of 10:25, 17 November 2023

This material is obsolete ...

There appears to be no upstream source for this script... Also is dansguardian still maintained? Has it been replaced by e2guardian? (both are still packaged though) (Discuss)

dglog is a CGI log analyzer for the web content filter DansGuardian, which is being developed under the GNU General Public License (GPL). You need to have DansGuardian installed and working. Dglog2 will read the access.log log file from /var/log/dansguardian directory. You can use dglog to to have a basic analysis of the dansguardian log. It's very simple and basic, but it's a good start.

Install http server and perl

apk add lighttpd perl

Configure lighttpd

Edit the /etc/lighttpd.conf file

nano +44 /etc/lighttpd/lighttpd.conf

Uncomment the following line:

include "mod_cgi.conf"

Save and exit.

Installing dglog

Make the necesary directory

mkdir -p /var/www/localhost/htdocs/cgi-bin/dglog

cd /var/www/localhost/htdocs/cgi-bin/dglog

Download

wget https://dansguardian.pl/pobierz/dglog2.pl[Dead Link] -P /var/www/localhost/htdocs/cgi-bin/dglog

Edit the dglog2.pl file

nano +104 dglog2.pl

Uncomment and change

$cgipath = 'http://your.ip/cgi-bin/dglog/dglog2.pl';

Comment

$cgipath = $ENV{SCRIPT_NAME};

Starting

Starting http server and adding to boot.

rc-service lighttpd start && rc-update add lighttpd default

Done! Now you can browse to http://your.ip/cgi-bin/dglog/dglog2.pl and check the DansGuardian log file.