|
Loggare gli eventi di squirrelmail |
|
Scritto da Federica
|
|
Giovedì 22 Luglio 2010 11:04 |
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
$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.
|
|
Ultimo aggiornamento Giovedì 22 Luglio 2010 11:55 |