Obsah
Keo
Instalace KEO4 a KEOX
Keo4 stačí zkopírovat složku C:\Alis z funkční stanice. Dále překopírovat odkazy - zástupce(na ploše) pro KEO a nastavit tiskárnu ALIS-PDF
Tiskárna ALIS-PDF se instaluje z administrace v programu KEO4 nebo lze stáhnout za stránek Alisu.
https://update.alis.cz/alispdf/aktualni/alis-pdf.exe
KeoX - namapovat disk X: \\keosrv\keox - IP: 10.7.0.20
Mapovat jako uživatel keo - heslo k účtu je v Keepass
KEO-4 se připojuje k serveru keosrv na základě jména. V rámci lokální sítě si jméno rozliší.
Pro připojení přes VPN je potřeba přidat jméno do host souboru.
Pro fungování KEO je potřeba doinstalovat LibreOffice - na verzi LO asi nezáleží.
Vložení nového podpisového a systémového certifikátu
Podpisový cerifikát - kvalifikovan - qualified
Systémovový certifikát - public
Po spuštění KEO4 na úvodní ploše přejděte do Administrace(ikona na ploše KEO4). V levém menu vyberte položku Certifikáty a vložte požadované certifikáty.
Moduly
- KEO-W - účetnictví, poplatky
- KEO-4 - mzdy, majetek, spisová služba
- KEO-X - matrika, volby, vidimace a legalizace, evidence psů, evidence nemovitosti, evidence smluv, evidence obyvatel, evidence hřbitovů, registr budov, oceňování pozemků
Řešení problémů
Konfigurační soubory KEO na serveru
/opt/apacheK4/tomcat_XXXX/conf/Catalina/localhost/keo4.xml
Po restartu nenaběhne tomcat server - je potreba ho spustit ručně
Tomcat by měl poslouchat na portu 8443(https) a 8480(http)
Na portu 8443 komunikuje s Keo4 a na portu 8480 s Vita(spisová služba - Vita SSL)
Na portu 61616 by měla poslouchat Java.
V rámci aktualizací se mění verze použitých programů, takže např. došlo ke změně verze tomcat z tomcat 8 na tomcat859. Díky této změně nefungovalo Keo4 po restartu serveru
#ps -A|grep postgres && netstat -an|grep 8443 && netstat -an|grep 8480 && netstat -an|grep 61616 && netstat -anp|grep 5432 Puvodne KEO vyuzivalo vice portu. V soucasne dobe je potreba kontrolovat jen bezici Postgres a port 8443(Tomcat) ps -A|grep postgres && netstat -an|grep 8443 Výstup příkazu by měl vypadat následovně: root@keosrv:~# ps -A|grep postgres && netstat -an|grep 8443 681 ? 00:00:00 postgres 796 ? 00:00:00 postgres 804 ? 00:00:00 postgres 805 ? 00:00:00 postgres 806 ? 00:00:00 postgres 807 ? 00:00:00 postgres 808 ? 00:00:00 postgres 809 ? 00:00:00 postgres 957 ? 00:00:00 postgres 1315 ? 00:00:00 postgres tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN # start Tomcat /etc/init.d/tomcatXXXX start # kontrola spuštění Tomcat serveru ps aux|grep tomcat
PID file:
Pokud nelze po restartu serveru spustit Tomcat(chybová hláška ohledně pid file) je potřeba ručně smazat pid file.
/opt/apacheK4/tomcat_9064/tomcat.pid
Pokud se po restartu serveru nelze přihlásit do Keo4, je potřeba ukončit všechny session na Keo a znovu spustit Tomcat.
Nevím kde přesně je problém, ale po restartu se stává, že se Tomcat ukončí při pokusu uživatele o přihlášení do Keo4(neposlouchá na portu 8443 ani na 8480).
Export seznamu obyvatel z Postgres databáze
MP pro svojí činnost potřebuje seznam obyvatel včetně informace o bydlišti. Nejjednodušší způsob je export z databáze do souboru.
/opt/postgresql_94/bin/psql -U postgres \l - seznam DB \c 00237272 SET search_path= mesto_veltrusy; vypise jen tab. schema mesto_veltrusy \dt *.* - seznam tabulek osoby select id,header_id,jmeno,prijmeni,datum_narozeni from jasadrtss01 order by id; adresy select * from jasadrtss02; select u.id,u.jmeno,u.prijmeni,a.ulice,a.cislo_domovni,a.obec from jasadrtss01 as u inner join jasadrtss02 as a on a.id = u.id; select u.id,u.jmeno,u.prijmeni,a.ulice,a.cislo_domovni,a.obec from jasadrtss01 as u inner join jasadrtss02 as a on a.id = u.id where jmeno like '%Stanislav%'; \copy (select u.id,u.jmeno,u.prijmeni,a.ulice,a.cislo_domovni,a.obec from jasadrtss01 as u inner join jasadrtss02 as a on a.id = u.id) to '/tmp/pssql_export.csv' ; \copy (select u.id,u.jmeno,u.prijmeni,a.ulice,a.cislo_domovni,a.obec from jasadrtss01 as u inner join jasadrtss02 as a on a.id = u.id where jmeno like '%Stanislav%') to '/tmp/pssql_export.csv' ; ## export jmeno, prijmeni, datum narozeni, ulice, cislo, obec \copy (select u.jmeno,u.prijmeni,u.datum_narozeni,a.ulice,a.cislo_domovni,a.obec from jasadrtss01 as u inner join jasadrtss02 as a on a.id = u.id) to '/tmp/pssql_export.csv' ;
Celý proces by měl jít zautomatizovat bash skriptem:
https://unix.stackexchange.com/questions/191990/shell-script-to-execute-psql-command
Psa jsem zatím nenašel, možná je v KEOX
Resetting the root/postgres password for PostgreSQL
KEO-W
Přibližně od konce roku 2019 se KEO-W nepoužívá.
Je ale potřeba aby byl program dostupný, kvůli historickým datům.
Na nové PC zkopírujte složku C:\keowdata a proveďdte instalaci potřebných programů.
Na serveru ve složce /home/snemec/keow_install jsou instalační soubory.
#Cíl v zástupci pro spuštění KEO-W "C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.EXE" C:\Alis\KEOW\EO11.accdr /runtime
Ruční aktualizace KEO-W
Ze sdílené složky W:\Admin\Aktualizace\Accdr překopírovat všehny accdr soubory do lokální složky C:\Alis\KEOW
Povolit přepsání stávajících accdr souborů
Problémy KEO
25.08.2021
Po výpadku el. nenaběhl postgres sql server. Po chvíli laborování jsem obnovil zálohu cca 1 hod před výpadkem.
Záloha KEO
Celý virtuální server je zálohován pomocí ZFS snapshotů.
Alis provádí vlastní zálohy KEO4 a KEOx.
KEO4 je zálohováno do složky /data/zalohy/keo4 - tato složka je od 11.11.2021 mountovaná z disku sda a nepřenáší se pomocí snapshotů na zálohovací server do Kralup


