Správa protokolů v Lizmap

Princip a popis

Od verze 2.8 můžete nakonfigurovat Lizmap Web Client tak, aby se určité uživatelské akce ukládaly do databáze SQLite:

  • Přihlášení uživatele

  • Zobrazení mapy Lizmap

  • Tisk mapy

  • Zobrazení vyskakovacího okna

  • Použití nástroje pro úpravy

Pro každou z těchto akcí lze zvolit:

  • zaznamenat do protokolů nový řádek s různými informacemi: uživatel, datum a čas, akce, úložiště Lizmap, projekt QGIS, IP adresa.

  • pro zvýšení počítadla této akce, úložiště Lizmap a projekt QGIS.

Konfigurace protokolů

Prozatím není možné měnit konfiguraci protokolů v rozhraní pro správu. Je nutné ručně upravit konfigurační soubor lizmap/var/config/lizmapLogConfig.ini.php. Tento soubor je ve formátu ini a obsahuje mnoho sekcí jako akce k uložení. U každé akce můžete zvolit, zda chcete aktivovat pomocí on nebo vypnout pomocí off záznam protokolu.

Následující část například ukazuje, že se správce rozhodl zaznamenávat do protokolů počet při každém připojení uživatele. Nechce však ukládat podrobnosti pro každé připojení.

[item:login]
label="User logs in"
logCounter=on
logDetail=off
logIp=off

Zobrazit protokoly

Chcete-li zobrazit protokoly, stačí se připojit k rozhraní pro správu Lizmap jako správce. K protokolům pak získáte přístup prostřednictvím nabídky Lizmap Logs. Tato stránka zobrazuje obecné statistiky 2 tabulek protokolů: Počet záznamů a Detail záznamů. Pro každou z nich je možné:

  • Zobrazení tabulky obsahující nezpracovaná data

  • Úplně prázdné protokoly: kompletně vynulováno!

Soubor pro ukládání protokolů

Zde je umístěna databáze protokolů ve vztahu k instalačnímu adresáři: lizmap/var/logs.db. Například:

# 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

K této databázi lze přistupovat pomocí nástroje pro čtení databáze Sqlite, jako je SQLite Browser nebo doplněk pro Firefox SQlite Manager. Pokud znáte jazyk SQL, tak můžete provádět dotazy pro získání informací z podrobných protokolů.