Kod źródłowy Wiki Klient stanic dispečinku
Ostatnio modyfikowane 2025/10/27 14:21 przez Jan Slezák
Pokaż ostatnich autorów
| author | version | line-number | content |
|---|---|---|---|
| 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 | ))) |