Zdrojový kód wiki Klient stanic dispečinku
Version 5.4 by Petr Benda on 2024/06/03 09:46
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{toc/}} | ||
| 2 | |||
| 3 | Pro fungování klienta stačí provést úkony v kapitole 1. Kapitola 2. obsahuje doporučená nastavení, které nastavuje většinou dodatečně až IT správce knihovny. Pokud knihovna nemá IT správce, tak je potřeba provést ideálně alespoň 2.1.2. | ||
| 4 | |||
| 5 | = Klient dispečinku = | ||
| 6 | |||
| 7 | == Stažení klienta == | ||
| 8 | |||
| 9 | Klienta ze systému Tritius lze stáhnout zde: | ||
| 10 | |||
| 11 | [[image:1709203643727-858.png]] | ||
| 12 | |||
| 13 | Klienta umístěte do vhodného adresáře, např. C:\klient . | ||
| 14 | |||
| 15 | Spuštění klienta vyžaduje mít nainstalovanou JAVU (např. [[https:~~/~~/adoptopenjdk.net/>>url:https://adoptopenjdk.net/]] ) | ||
| 16 | |||
| 17 | == Aktualizace klienta == | ||
| 18 | |||
| 19 | K aktualizaci a restartování klienta dispečinku dochází automaticky po nahrání nové verze systému Tritius, který obsahuje novou verzi klienta. | ||
| 20 | |||
| 21 | == Nastavení klienta == | ||
| 22 | |||
| 23 | 1. Klient musí být spouštěn s právy správce. | ||
| 24 | 1. Při prvním spuštění dojde ve stejném adresáři k vytvoření potřebné složky **dispatching-client **. | ||
| 25 | 1. ((( | ||
| 26 | Ve složce dispatching-client je potřeba nastavit soubor **user.properties**, kde se vyplní: | ||
| 27 | |||
| 28 | 1. **ID stanice** | ||
| 29 | 1. **ID knihovny** | ||
| 30 | 1. **URL Tritia** | ||
| 31 | 1. Na Linuxu nahradit slovo USERNAME názvem uživatele, který je používán na stanici | ||
| 32 | ))) | ||
| 33 | 1. Klienta je potřeba restartovat (ukončit) pro načtení nového nastavení z user.properties. Správce knihovny může klienta vypnout přes správce úloh - ukončit proces. | ||
| 34 | |||
| 35 | Pokud je potřeba mít základní texty, které stanice nepřebírá z Tritia v jiném jazyce než výchozí CS, tak lze nastavit také jazyky: EN, PL, DE, SK. | ||
| 36 | |||
| 37 | Příklad vyplněného user.properties: | ||
| 38 | |||
| 39 | |(% colspan="2" %)# | ||
| 40 | # | ||
| 41 | #Pokud chcete nekterou z hodnot sifrovat, staci pred hodnotu uvest ~*~** - napr. db.password=~*~**mojeheslo. Po restartu bude heslo automaticky zasifrovano. | ||
| 42 | #If you want to encrypt any value you should use prefix ~*~** - etc. db.password=~*~**mypassword. This value will be encrypted automatically due next restart. | ||
| 43 | #TIP: for MySQL cp1250 use property value: db.connectionproperties=characterEncoding=cp1250 | ||
| 44 | #Thu Apr 25 09:43:50 CEST 2019 | ||
| 45 | |deviceID=2|ID počítače v systému Tritius | ||
| 46 | |language=CS|jazyk klienta | ||
| 47 | |libraryID=1|ID knihovny v systému Tritius | ||
| 48 | |logoutCommandLinux=pkill -KILL -u USERNAME|příkaz pro odhlášení pro systém Linux, USERNAME nutno nahradit názvem účtu Linux, kde klient běží | ||
| 49 | |logoutCommandWindows=shutdown -l -f|příkaz pro odhlášení pro systém Windows | ||
| 50 | |properties.version=1.0|- | ||
| 51 | |rebootCommandLinux=sudo reboot -f|příkaz pro restartování počítače se systémem Linux | ||
| 52 | |rebootCommandWindows=shutdown -r -f -t 0|příkaz pro restartování počítače se systémem Windows | ||
| 53 | |shutdownCommandLinux=sudo poweroff|příkaz pro vypnutí počítače se systémem Linux | ||
| 54 | |shutdownCommandWindows=shutdown -s -f -t 0|příkaz pro vypnutí počítače se systémem Windows | ||
| 55 | |tritiusUrl=https\:~/~/[[gxt4.tritius.cz/tritius/>>url:http://gxt4.tritius.cz/tritius/]]|URL systému Tritius | ||
| 56 | |||
| 57 | == Nastavení v systému Tritius == | ||
| 58 | |||
| 59 | V systému Tritius se musí přiřadit počítači konkrétní klient: | ||
| 60 | |||
| 61 | 1. v nastavení klienta se musí deviceID rovnat ID počítače v nastavení systému Tritius | ||
| 62 | 1. v nastavení počítače v systému Tritius musí být vyplněna MAC adresa klienta - 1.4.1 Zjištění MAC adresy klienta | ||
| 63 | |||
| 64 | [[image:1709203649380-548.png]] | ||
| 65 | |||
| 66 | === Zjištění MAC adresy klienta === | ||
| 67 | |||
| 68 | Jako jednoznačný identifikátor stanice je použita MAC adresa. MAC adresu stanice je potřeba přiřadit ke stanici nadefinované v systému Tritius. | ||
| 69 | |||
| 70 | MAC adresu běžícího klienta dispečinku na konkrétní stanici lze zjistit mezi běžícími aplikacemi na hlavním panelu vpravo dole ve **Vlastnosti**: | ||
| 71 | |||
| 72 | [[image:1709203655482-931.png]][[image:1709203659707-157.PNG]] | ||
| 73 | |||
| 74 | = Dodatečné nastavení = | ||
| 75 | |||
| 76 | == Windows == | ||
| 77 | |||
| 78 | === Zakázání správce úloh === | ||
| 79 | |||
| 80 | Pokud má knihovna zručné čtenáře, tak je vhodné vypnout přístup ke správci úloh, aby nebylo možné vypnout program přes správce úloh: | ||
| 81 | |||
| 82 | 1. klávesa **Windows + R** | ||
| 83 | 1. do konzole napsat **gpedit.msc** | ||
| 84 | 1. Vypnout správce úloh: | ||
| 85 | [[image:1709203664349-973.png]] | ||
| 86 | (**Odebrat Správce úloh** přepnout na **Povoleno**) | ||
| 87 | |||
| 88 | === Automatické spuštění po startu Windows - po spuštění === | ||
| 89 | |||
| 90 | 1. klávesa **Windows + R** | ||
| 91 | 1. do konzole napsat **shell:startup** | ||
| 92 | 1. do složky umístit zástupce programu | ||
| 93 | |||
| 94 | === Automatické spuštění po startu Windows - naplánované úlohy === | ||
| 95 | |||
| 96 | Je nutné nastavit automatické spuštění programu po startu Windows, příklad vytvoření naplánované úlohy pro automatické spuštění klienta dispečinku v systému Windows: | ||
| 97 | |||
| 98 | 1. účet musí být vybrán administrátorský a spustit s nejvyššími právy: [[image:1709203669834-991.png]] | ||
| 99 | 1. aktivační událost vybrat při přihlášení a zvolit uživatele Windows pro kterého se tak má stat : [[image:1709203675504-873.png]] | ||
| 100 | 1. přidat akci spustit program, vybrat stažený program klienta: [[image:1709203680919-776.png]] | ||
| 101 | Je **nezbytné**, aby při definování akce, kterou má naplánovaná úloha vykonat, bylo vyplněno **Spustit v (volitelné): **, kde bude vyplněná cesta ke spouštěnému souboru, jinak úloha nebude mít přístup ke složce **dispatching-client**. | ||
| 102 | 1. nastavit podmínky: [[image:1709203686267-819.png]] | ||
| 103 | 1. dodatečné nastavení: [[image:1709203691947-820.png]] | ||
| 104 | |||
| 105 | V systému Windows klient používá příkazy: | ||
| 106 | |||
| 107 | **Příkazy** | ||
| 108 | |||
| 109 | |((( | ||
| 110 | shutdown -l -f | ||
| 111 | |||
| 112 | shutdown -r -f -t 0 | ||
| 113 | |||
| 114 | shutdown -s -f -t 0 | ||
| 115 | ))) | ||
| 116 | |||
| 117 | == Linux == | ||
| 118 | |||
| 119 | Nastavit: | ||
| 120 | |||
| 121 | 1. V případě provozu klienta na systému Linux je nezbytné USERNAME v nastavení klienta (viz 1.7 Nastavení klienta) nahradit názvem uživatele, který je používán na stanici - jinak nebude funkční odhlašování. | ||
| 122 | 1. Nastavit automatické spuštění programu po přihlášení do systému. | ||
| 123 | |||
| 124 | Oproti systému Windows se složka **dispatching-client** vytvoří vždy do **/dispatching-client **. | ||
| 125 | |||
| 126 | Aplikace je primárně určena na ubuntu, kde jsou příkazy uvedené níže funkční. | ||
| 127 | |||
| 128 | V systému Linux klient používá příkazy: | ||
| 129 | |||
| 130 | **Příkazy** | ||
| 131 | |||
| 132 | |((( | ||
| 133 | pkill -KILL -u USERNAME | ||
| 134 | |||
| 135 | sudo reboot -f | ||
| 136 | |||
| 137 | sudo poweroff | ||
| 138 | ))) |