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

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

Ukryj ostatnich autorów
Petr Benda 5.3 1 {{toc/}}
2
Jan Šimeček 8.1 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.
Petr Benda 5.3 4
Jan Šimeček 8.1 5 = Klient dyspozytorni =
Petr Benda 5.3 6
Jan Šimeček 8.1 7 == Pobieranie klienta ==
Petr Benda 5.3 8
Jan Šimeček 8.1 9 Klienta ze systemu Tritius można pobrać tutaj:
Petr Benda 5.3 10
11 [[image:1709203643727-858.png]]
12
Jan Šimeček 8.1 13 Umieść klienta w odpowiednim katalogu, np. C:\klient .
Petr Benda 5.3 14
Jan Šimeček 8.1 15 Uruchomienie klienta wymaga zainstalowania JAVY. (np. [[https:~~/~~/adoptopenjdk.net/>>url:https://adoptopenjdk.net/||style="background-color: rgb(255, 255, 255);"]] ) .
Petr Benda 5.3 16
Jan Šimeček 8.1 17 == Aktualizacja klienta ==
Petr Benda 5.3 18
Jan Šimeček 8.1 19 Aktualizacja i ponowne uruchomienie klienta dyspozytorni następuje automatycznie po zainstalowaniu nowej wersji systemu Tritius, która zawiera nową wersję klienta.
Petr Benda 5.3 20
Jan Šimeček 8.1 21 == Ustawienia klienta ==
Petr Benda 5.3 22
Jan Šimeček 8.1 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.
Petr Benda 5.3 31
Jan Šimeček 8.1 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.
Petr Benda 5.3 33
Jan Šimeček 8.1 34 Przykład wypełnionego pliku user.properties:
Petr Benda 5.3 35
36 |(% colspan="2" %)#
37 #
Jan Šimeček 8.1 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.
Petr Benda 5.3 40 #TIP: for MySQL cp1250 use property value: db.connectionproperties=characterEncoding=cp1250
41 #Thu Apr 25 09:43:50 CEST 2019
Jan Šimeček 8.1 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
Petr Benda 5.3 47 |properties.version=1.0|-
Jan Šimeček 8.1 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
Petr Benda 5.3 53
Jan Šimeček 8.1 54 == Ustawienia w systemie Tritius ==
Petr Benda 5.3 55
Jan Šimeček 8.1 56 W systemie Tritius należy przypisać do komputera konkretnego klienta:
Petr Benda 5.3 57
Jan Šimeček 8.1 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
Petr Benda 5.3 60
61 [[image:1709203649380-548.png]]
62
Jan Šimeček 8.1 63 === Sprawdzanie adresu MAC klienta ===
Petr Benda 5.3 64
Jan Šimeček 8.1 65 Jako jednoznaczny identyfikator stacji stosowany jest adres MAC. Adres MAC stacji należy przypisać do stacji zdefiniowanej w systemie Tritius.
Petr Benda 5.3 66
Jan Šimeček 8.1 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**:
Petr Benda 5.3 68
69 [[image:1709203655482-931.png]][[image:1709203659707-157.PNG]]
70
Jan Šimeček 8.1 71 = Dodatkowe ustawienia =
Petr Benda 5.3 72
73 == Windows ==
74
Jan Šimeček 8.1 75 === Wyłączanie menedżera zadań ===
Petr Benda 5.3 76
Jan Šimeček 8.1 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ń:
Petr Benda 5.3 78
Jan Šimeček 8.1 79 1. klawisz **Windows + R**
80 1. wpisz w konsoli **gpedit.msc**
81 1. Wyłącz menedżera zadań:
Petr Benda 5.3 82 [[image:1709203664349-973.png]]
Jan Šimeček 8.1 83 (**Usuń Menedżer zadań **przełącz na** Włączone**)
Petr Benda 5.3 84
Jan Šimeček 8.1 85 === Automatyczne uruchamianie po starcie systemu Windows — po uruchomieniu ===
Petr Benda 5.3 86
Jan Šimeček 8.1 87 1. klawisz  **Windows + R**
88 1. wpisz w konsoli **shell:startup**
89 1. umieść skrót do programu w folderze
Petr Benda 5.3 90
Jan Šimeček 8.1 91 === Automatyczne uruchamianie po starcie systemu Windows — zadania zaplanowane ===
Petr Benda 5.3 92
Jan Šimeček 8.1 93 Konieczne jest skonfigurowanie automatycznego uruchamiania programu po starcie systemu Windows. Przykład utworzenia zaplanowanego zadania automatycznego uruchamiania klienta dyspozytorni w systemie Windows:
Petr Benda 5.3 94
Jan Šimeček 8.1 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]]
Petr Benda 5.3 102
Jan Šimeček 8.1 103 W systemie Windows klient używa poleceń:
Petr Benda 5.3 104
Jan Šimeček 8.1 105 **Polecenia**
Petr Benda 5.3 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
Jan Šimeček 8.1 117 Ustaw:
Petr Benda 5.3 118
Jan Šimeček 8.1 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.
Petr Benda 5.3 121
Jan Šimeček 8.1 122 W przeciwieństwie do systemu Windows folder **dispatching-client** jest zawsze tworzony w **/dispatching-client**.
Petr Benda 5.3 123
Jan Šimeček 8.1 124 Aplikacja jest przeznaczona przede wszystkim dla systemu Ubuntu, gdzie poniższe polecenia działają poprawnie.
Petr Benda 5.3 125
Jan Šimeček 8.1 126 W systemie Linux klient używa poleceń:
Petr Benda 5.3 127
Jan Šimeček 8.1 128 **Polecenia**
Petr Benda 5.3 129
130 |(((
131 pkill -KILL -u USERNAME
132
133 sudo reboot -f
134
135 sudo poweroff
136 )))