.NET

Konfigurační nástroj OmniDB

Poznámka: samostatný nástroj příkazové řádky omnidb-config/ omnidb-config-app/omnidb-config-server popsaný na této stránce patřil k předchozí sestavě založené na Pythonu/Django a není součástí aktuálního vydání. Jediný binární soubor omnidb-server přijímá pouze přepínače -A/--app (režim desktopové aplikace) a -d/--homedir (výběr domovského adresáře), popsané v kapitole Instalace. Údržbové úkony, které starý nástroj nabízel, lze i nadále provést ručně, jak je popsáno níže.

Domovský adresář

OmniDB ukládá úplně vše — databázi omnidb.db (uživatelé, připojení a další data aplikace) a složku temp pro exportované soubory — do jediného domovského adresáře. Ve výchozím nastavení je jím ~/.omnidb/omnidb-app (desktopový režim) nebo ~/.omnidb/omnidb-server (serverový režim); pomocí přepínače -d /nejaka/cesta můžete zvolit jiný.

Vytvoření uživatele

V současnosti neexistuje možnost příkazové řádky pro vytvoření uživatele bez otevření OmniDB. Při prvním spuštění proti prázdnému domovskému adresáři OmniDB automaticky vytvoří výchozího superuživatele admin/admin — přihlaste se s ním a další uživatele vytvořte na obrazovce Users (Uživatelé), případně změňte výchozí heslo.

Vacuum (vyčištění)

OmniDB má jedinou databázi SQLite, omnidb.db, ve které ukládá všechny uživatele, připojení a další data související s OmniDB. Protože jde o obyčejný soubor SQLite, můžete jej vyčistit (vacuum) libovolným klientem SQLite, když OmniDB neběží, například takto:

user@machine:~$ sqlite3 ~/.omnidb/omnidb-app/omnidb.db 'VACUUM;'

Reset databáze

Pokud chcete vymazat všechny informace OmniDB a získat čistou databázi, jako byla hned po instalaci, ukončete OmniDB a smažte (nebo přesuňte jinam) soubor omnidb.db z domovského adresáře. Nový, prázdný soubor — s čerstvým výchozím uživatelem admin/admin — se automaticky vytvoří při příštím spuštění OmniDB. Postupujte s rozvahou: tento krok nelze vrátit zpět.

Mazání dočasných souborů

Exportované výsledky dotazů (CSV/XLSX apod.) se zapisují do složky temp uvnitř domovského adresáře. Její obsah je bezpečné kdykoli ručně smazat, pokud OmniDB neběží; OmniDB ji podle potřeby znovu vytvoří.