Wiki source code of Klient stanic dispečinku
Last modified by Martin Mahr on 2024/10/21 15:44
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 | ))) |