Gestione dei log in Lizmap
Regola e descrizione
Dalla versione 2.8, è possibile configurare Lizmap Web Client in modo che certe azioni dell’utente siano memorizzate in un database SQLite:
Login utente
Visualizzazione di una mappa Lizmap
Stampare una mappa
Mostrare un popup
Usare lo strumento di modifica
Per ognuna di queste azioni si può scegliere:
per registrare una nuova riga nei log contenente varie informazioni: utente, data e ora, azione, repository Lizmap, progetto QGIS, indirizzo IP
per incrementare il contatore per questa azione, il repository Lizmap e il progetto QGIS.
Configurare i log
Per ora, non è possibile cambiare la configurazione dei log nell’interfaccia di amministrazione. È necessario modificare manualmente il file di configurazione lizmap/var/config/lizmapLogConfig.ini.php. Questo file è in formato ini e contiene molte sezioni come azioni da salvare. Per ogni azione, si può scegliere di attivare con on o disattivare con off la registrazione del log.
Per esempio, la sezione seguente mostra che l’amministratore ha scelto di registrare un conteggio nei log ogni volta che un utente si connette. Ma non vuole salvare i dettagli per ogni connessione.
[item:login]
label="User logs in"
logCounter=on
logDetail=off
logIp=off
Visualizzare i log
Per visualizzare i log, basta connettersi all’interfaccia di amministrazione di Lizmap come amministratore. Poi si può accedere ai log attraverso il menu Lizmap Logs. Questa pagina mostra le statistiche generali delle 2 tabelle di log: Conteggio dei log e Dettaglio dei log. Per ciascuna, è possibile:
Tabelle Vista contenenti i dati grezzi
Registri completamente vuoti: completamente azzerati!
File di archiviazione del log
Il database dei log si trova qui rispetto alla directory di installazione: lizmap/var/logs.db. Per esempio:
# ifLizmap Web Client is installed here : /var/www/lizmap-web-client-2.8.1/, the file is:
/var/www/lizmap-web-client-2.8.1/lizmap/var/logs.db
Si può accedere a questo database con uno strumento di lettura di database Sqlite, come SQLite Browser o l’add-on di Firefox SQlite Manager. Se conosci l’SQL, allora puoi fare delle query per estrarre informazioni dai log dettagliati.