Menu Chiudi

Kattive – Gestione delle STATISTICHE tramite 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

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
WordPress Appliance - Powered by TurnKey Linux