Skip to content

Konfigurácia databázového servera pre Leaklog v systéme Windows

Michal Tomlein edited this page Jan 17, 2023 · 1 revision

Tento dokument je archivovaný. Namiesto vlastného databázového servera odporúčame použiť službu leaklog.org.

Komu je tento dokument určený

Tento dokument je určený predovšetkým firmám, ktoré majú k dispozícii server a majú záujem využiť ho ako centrálnu databázu pre Leaklog, ktorú budú môcť cez internet používať aj viacerí zamestnanci naraz.

Inštrukcie v tomto dokumente sú určené pre skúsených používateľov, resp. správcov firemného servera. V prípade, že vaša firma má k dispozícii server, ale potrebujete s nasadením databázy pomoc, kontaktujte zväz na adrese web@szchkt.org.

Tento dokument opisuje postup presunu klasickej databázy programu Leaklog na server PostgreSQL v systéme Windows, postup je však podobný aj pre iné OS s grafickým rozhraním a programom pgAdmin (súčasť PostgreSQL inštalácie).

Databázový softvér

Leaklog podporuje databázový server PostgreSQL, ktorý je voľne dostupný na neobmedzené použitie. Odporúčame inštaláciu aktuálnej verzie. PostgreSQL je možné nainštalovať na rôzne operačné systémy, či už Unix-based alebo Microsoft Windows.

Pri konfigurácii PostgreSQL odporúčame ponechať port 5432.

Postup

Vašu existujúcu databázu otvorte v nástroji SQLite Database Browser, kde v menu File › Export kliknite na Database to SQL file.

Po nainštalovaní databázy PostgreSQL spustite program pgAdmin a pripojte sa k databáze.

Následne vytvorte novú databázu.

Pomenujte ju napr. leaklog a ako kódovanie zvoľte UTF8.

Po otvorení novej databázy kliknite na ikonu Query Tool (lupa s nápisom SQL), potom na ikonu Open File. Vyberte SQL súbor, ktorý ste exportovali z programu SQLite Database Browser.

Kliknite na zelené tlačidlo Execute Query.

Následne je potrebné databázu sprístupniť iným počítačom. Z menu Tools › Server Configuration vyberte položku pg_hba.conf.

Dvakrát kliknite na položku host all all 127.0.0.1/32 md5.

IP adresu zmeňte na 0.0.0.0/0.

Zmeny uložte a reštartujte server.

Pripojte sa k databáze z programu Leaklog.

Nastavenie zabezpečeného prístupu do databázy

Nastavenie zabezpečeného prístupu pomocou SSL realizujte nasledovne (podľa oficiálnej dokumentácie):

cd C:\pgsql\data (umiestnenie priečinka data môže byť rôzne)
openssl req -new -text -out server.req
openssl rsa -in privkey.pem -out server.key
del privkey.pem
openssl req -x509 -in server.req -text -key server.key -out server.crt

V uvedenom priečinku data v súbore postgresql.conf je potrebné zmeniť riadok #ssl = off na ssl = on.