NB. Prima di procedere leggere il contenuto del file /opt/kattive/doc/STATISTICS-it
ps. il tutto gentilmente offerto dal Comune di Trento…. grazie a Roberto e a Luca 🙂
Configuro logrotare per gestire il rotate dei log di dansguardian e la generazione delle statistiche gestite da Kattive
NB. Prima di procedere leggere il contenuto del file /opt/kattive/doc/STATISTICS-it
ps. il tutto gentilmente offerto dal Comune di Trento…. grazie a Roberto e a Luca 🙂
Configuro logrotare per gestire il rotate dei log di dansguardian e la generazione delle statistiche gestite da Kattive
# cat /etc/logrotate.d/dgstatistiche /var/log/dansguardian/access.log { rotate 90 daily compress prerotate /etc/init.d/dansguardian stop > /dev/null 2>&1 || true endscript postrotate /etc/init.d/dansguardian start > /dev/null 2>&1 endscript lastaction /opt/localbin/calcolastatistiche.sh > /dev/null 2>&1 || true endscript }
questo e’ lo script che gestisce la generazione delle statistiche
# cat /opt/localbin/calcolastatistiche.sh #!/bin/bash log_file=/var/log/calcolastatistiche.log dg_log="/var/log/dansguardian/access.log.1.gz" #IMPORTANTE! in analyzeLogs.pl viene usato zcat # che a sua volta usa gzip, quindi il PATH deve essere # corretto (anche quando lo script viene invocato tramite # cron -> logrotate) export PATH=/bin:/usr/bin:$PATH log(){ local MSG="$1" echo "$(date +"%Y-%m-%d %H:%M") - $MSG" >> "$log_file" } # Analizza l'ultimo log log "Analyzing dansguardian log \"$dg_log\" ..." /opt/kattive/bin/analyzeLogs.pl "$dg_log" >> $log_file 2>&1 if [ $? -eq 0 ]; then log "Analysis OK." else log "Error analyzing logs! Aborting." exit 1 fi # Calcola le statistiche settimanali e mensili log "Generating statistics ..." /opt/kattive/bin/generateStatistics.pl >> $log_file 2>&1 if [ $? -eq 0 ]; then log "Statistics OK" else log "Error generating statistics!" exit 2 fi
Configurazione Kattive lato interfaccia Web
1) selezionare "configurazioni" / "gestione campi" 2) nella box "Ambiente utenti", nella lista "1. Campi presenti in schermata Nuovo/Modifica" aggiungere "Lista Gruppi Gestiti" e cliccare su "Conferma" 3) accedere come amministratore (es. kattive) 4) aggiungere un nuovo utente (es. statistiche) 5) impostare come tipologia utenza: "Gestione Liste e Statistiche" 6) in "Gestione utenti", selezionare l'utente abilitato e aggiungere i gruppi per cui l'utente potrà visualizzare le statistiche