Logo Informatizzati

Oggi ho avuto modo di provare un utilissimo plugin per squirrelmail che genera un log degli eventi (login, logout, ecc...)


Per installarlo segui questa guida:

  • scompattalo con il seguente comando

tar xvfz /tmp/nome_pacchetto

  • sposta la cartella scompattata nella cartella "plugin" dell'installazione di squirrelmail

mv /tmp/squirrel_logger /usr/share/squirrelmail/plugins

  • copia il file di configurazione

cd /usr/share/squirrelmail/plugins/squirrel_logger/
cp config_example.php config.php

  • modifica il file di configurazione con l'editor di testo preferito

nano config.php

  • cerca la riga

$sl_logfile = $data_dir . 'squirrelmail_access_log';
e modificala come segue
$data_dir = "/var/log/squirrelmail/";
$sl_logfile = $data_dir . 'squirrelmail_access.log';

  • Modifica la configurazione di squirrelmail con il comando

/etc/squirrelmail/config.pl
digita "8" e invio
digita il numero che vedi a fianco a squirrel_logger e invio
salva con shift+s e chiudi con shift+q

  • ATTENZIONE! É necessario installare anche il modulo di compatibilità di una versione adeguata alla tua installazione di squirrelmail.

Scarica il pacchetto di compatibilità di squirrelmail e segui lo stesso procedimento utilizzato per squirrel_logger

  • crea la cartella di destinazione del file di log e assegnagli la proprietà dell utente www-data (o comunque quello del tuo webserver)

mkdir /var/log/squirrelmail
chown www-data /var/log/squirrelmail

  • adesso non rimane che abilitare logrotate a ruotare i log periodicamente

nano /etc/logrotate.d/squirrelmail
digita il testo seguente (puoi modificarlo in base alle tue esigenze)
/var/log/squirrelmail/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 www-data adm
}


Prova adesso a fare un login e controlla che il file /var/log/squirrelmail/squirrelmail_access.log venga scritto.


Tags

Commenti offerti da CComment