BackupMX

Valutazione attuale: 0 / 5

Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva
 

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.


Argomenti correlati:
linux  

By  Dario  &  Federica