Kod źródłowy Wiki Klient stanic dispečinku

Ostatnio modyfikowane 2025/10/27 14:21 przez Jan Slezák

Pokaż ostatnich autorów
1 {{toc/}}
2
3 Aby klient działał, wystarczy wykonać czynności opisane w rozdziale 1. Rozdział 2 zawiera zalecane ustawienia, które zazwyczaj dodatkowo konfiguruje administrator IT biblioteki. Jeśli biblioteka nie ma administratora IT, należy wykonać co najmniej czynności opisane w punkcie 2.1.2.
4
5 = Klient dyspozytorni =
6
7 == Pobieranie klienta ==
8
9 Klienta ze systemu Tritius można pobrać tutaj:
10
11 [[image:1709203643727-858.png]]
12
13 Umieść klienta w odpowiednim katalogu, np. C:\klient .
14
15 Uruchomienie klienta wymaga zainstalowania JAVY. (np. [[https:~~/~~/adoptopenjdk.net/>>url:https://adoptopenjdk.net/||style="background-color: rgb(255, 255, 255);"]] ) .
16
17 == Aktualizacja klienta ==
18
19 Aktualizacja i ponowne uruchomienie klienta dyspozytorni następuje automatycznie po zainstalowaniu nowej wersji systemu Tritius, która zawiera nową wersję klienta.
20
21 == Ustawienia klienta ==
22
23 1. Klient musi być uruchomiony z uprawnieniami administratora.
24 1. Przy pierwszym uruchomieniu w tym samym katalogu zostanie utworzony niezbędny folder dispatching-client .
25 1. W folderze **dispatching-client** należy skonfigurować plik **user.properties**, w którym należy wypełnić:
26 11. **ID stacji**
27 11. **ID biblioteki**
28 11. **URL Tritia**
29 11. W systemie Linux należy zastąpić słowo USERNAME nazwą użytkownika używaną na stacji
30 1. Klienta należy zrestartować (zamknąć), aby załadować nowe ustawienia z pliku user.properties. Administrator biblioteki może wyłączyć klienta za pomocą menedżera zadań – zakończyć proces.
31
32 Jeśli potrzebne są podstawowe teksty, których stacja nie pobiera z Tritia w innym języku niż domyślny CS, można również ustawić języki: EN, PL, DE, SK.
33
34 Przykład wypełnionego pliku user.properties:
35
36 |(% colspan="2" %)#
37 #
38 #Jeśli chcesz zaszyfrować którąkolwiek z wartości, wystarczy przed wartością wpisać ~*~** - np. db.password=~*~**mojeheslo. Po ponownym uruchomieniu hasło zostanie automatycznie zaszyfrowane.
39 #Jeśli chcesz zaszyfrować jakąkolwiek wartość, użyj przedrostka ~*~** - np. db.password=~*~**mypassword. Wartość ta zostanie automatycznie zaszyfrowana po ponownym uruchomieniu.
40 #TIP: for MySQL cp1250 use property value: db.connectionproperties=characterEncoding=cp1250
41 #Thu Apr 25 09:43:50 CEST 2019
42 |deviceID=2|ID komputera w systemie Tritius
43 |language=CS|język klienta
44 |libraryID=1|ID biblioteki w systemie Tritius
45 |logoutCommandLinux=pkill -KILL -u USERNAME|polecenie wylogowania dla systemu Linux, USERNAME należy zastąpić nazwą konta Linux, na którym działa klient
46 |logoutCommandWindows=shutdown -l -f|polecenie wylogowania dla systemu Windows
47 |properties.version=1.0|-
48 |rebootCommandLinux=sudo reboot -f|polecenie restartowania komputera z systemem Linux
49 |rebootCommandWindows=shutdown -r -f -t 0|polecenie restartowania komputera z systemem Windows
50 |shutdownCommandLinux=sudo poweroff|polecenie wyłączania komputera z systemem Linux
51 |shutdownCommandWindows=shutdown -s -f -t 0|polecenie wyłączania komputera z systemem Windows
52 |tritiusUrl=https\:~/~/[[gxt4.tritius.cz/tritius/>>url:http://gxt4.tritius.cz/tritius/]]|adres URL systemu Tritius
53
54 == Ustawienia w systemie Tritius ==
55
56 W systemie Tritius należy przypisać do komputera konkretnego klienta:
57
58 1. w ustawieniach klienta identyfikator urządzenia (deviceID) musi być zgodny z identyfikatorem komputera w ustawieniach systemu Tritius
59 1. w ustawieniach komputera w systemie Tritius należy podać adres MAC klienta - 1.4.1 Ustalenie adresu MAC klienta
60
61 [[image:1709203649380-548.png]]
62
63 === Sprawdzanie adresu MAC klienta ===
64
65 Jako jednoznaczny identyfikator stacji stosowany jest adres MAC. Adres MAC stacji należy przypisać do stacji zdefiniowanej w systemie Tritius.
66
67 Adres MAC działającego klienta dyspozytorni na konkretnej stacji można sprawdzić wśród uruchomionych aplikacji na pasku zadań w prawym dolnym rogu w oknie **Właściwości**:
68
69 [[image:1709203655482-931.png]][[image:1709203659707-157.PNG]]
70
71 = Dodatkowe ustawienia =
72
73 == Windows ==
74
75 === Wyłączanie menedżera zadań ===
76
77 Jeśli biblioteka ma doświadczonych czytelników, warto wyłączyć dostęp do menedżera zadań, aby nie można było wyłączyć programu za pomocą menedżera zadań:
78
79 1. klawisz **Windows + R**
80 1. wpisz w konsoli **gpedit.msc**
81 1. Wyłącz menedżera zadań:
82 [[image:1709203664349-973.png]]
83 (**Usuń Menedżer zadań **przełącz na** Włączone**)
84
85 === Automatyczne uruchamianie po starcie systemu Windows — po uruchomieniu ===
86
87 1. klawisz  **Windows + R**
88 1. wpisz w konsoli **shell:startup**
89 1. umieść skrót do programu w folderze
90
91 === Automatyczne uruchamianie po starcie systemu Windows — zadania zaplanowane ===
92
93 Konieczne jest skonfigurowanie automatycznego uruchamiania programu po starcie systemu Windows. Przykład utworzenia zaplanowanego zadania automatycznego uruchamiania klienta dyspozytorni w systemie Windows:
94
95 1. Konto musi być wybrane jako administracyjne i uruchomione z najwyższymi uprawnieniami: 
96 [[image:1709203669834-991.png]]
97 1. wydarzenie aktywacyjne wybrać podczas logowania i wybrać użytkownika Windows, dla którego ma to nastąpić: [[image:1709203675504-873.png]]
98 1. dodaj akcję uruchom program, wybierz pobrany program klienta: [[image:1709203680919-776.png]]
99 Podczas definiowania akcji, którą ma wykonać zaplanowane zadanie, konieczne jest wypełnienie pola **Uruchom w (opcjonalnie)**: , gdzie należy wpisać ścieżkę do uruchamianego pliku, w przeciwnym razie zadanie nie będzie miało dostępu do folderu dispatching-client.
100 1. ustawić warunki: [[image:1709203686267-819.png]]
101 1. dodatkowe ustawienia: [[image:1709203691947-820.png]]
102
103 W systemie Windows klient używa poleceń:
104
105 **Polecenia**
106
107 |(((
108 shutdown -l -f
109
110 shutdown -r -f -t 0
111
112 shutdown -s -f -t 0
113 )))
114
115 == Linux ==
116
117 Ustaw:
118
119 1. W przypadku korzystania z klienta w systemie Linux konieczne jest zastąpienie USERNAME w ustawieniach klienta (patrz 1.7 Ustawienia klienta) nazwą użytkownika używaną na stacji – w przeciwnym razie wylogowanie nie będzie działać.
120 1. Skonfiguruj automatyczne uruchamianie programu po zalogowaniu się do systemu.
121
122 W przeciwieństwie do systemu Windows folder **dispatching-client** jest zawsze tworzony w **/dispatching-client**.
123
124 Aplikacja jest przeznaczona przede wszystkim dla systemu Ubuntu, gdzie poniższe polecenia działają poprawnie.
125
126 W systemie Linux klient używa poleceń:
127
128 **Polecenia**
129
130 |(((
131 pkill -KILL -u USERNAME
132
133 sudo reboot -f
134
135 sudo poweroff
136 )))