====== 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 {{:private:zakaznici:uradveltrusy:pasted:20211014-093430.png}} {{:private:zakaznici:uradveltrusy:pasted:20211014-093324.png}} **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 ===== http://crashmag.net/resetting-the-rootpostgres-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\\