Konfigurácia databázového servera pre Leaklog v systéme Windows
Tento dokument je archivovaný. Namiesto vlastného databázového servera odporúčame použiť službu leaklog.org.
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).
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.
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 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
.