Instalacja Jonot
Wszystkie natywne pliki binarne Jonot są publikowane pod adresem
downloads.jonot.io. Każde wydanie udostępnia
zarówno wersjonowaną ścieżkę archiwum (niezmienną, bezpieczną do
przypięcia), jak i ścieżkę latest/ (aktualizowaną przy każdym wydaniu,
z krótkim czasem cache).
Jonot Host
Dział zatytułowany „Jonot Host”Aplikacja Jonot Host działa na komputerze z systemem Linux na zapleczu i utrzymuje działanie kolejek podczas przerw w dostępie do internetu, synchronizując się automatycznie po przywróceniu połączenia.
| Pakiet | Link |
|---|---|
Debian / Ubuntu (.deb) | jonot-host-linux.deb |
Fedora / RHEL (.rpm) | jonot-host-linux.rpm |
Instalacja przez apt (Debian / Ubuntu)
Dział zatytułowany „Instalacja przez apt (Debian / Ubuntu)”Dodaj repozytorium Jonot jednorazowo, a następnie używaj apt upgrade przy
kolejnych aktualizacjach:
curl -fsSL https://downloads.jonot.io/host/latest/jonot-host-public.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/jonot-host.gpgecho "deb [signed-by=/usr/share/keyrings/jonot-host.gpg] https://downloads.jonot.io/host/apt stable main" \ | sudo tee /etc/apt/sources.list.d/jonot-host.listsudo apt update && sudo apt install jonot-hostInstalacja przez dnf/rpm (Fedora / RHEL)
Dział zatytułowany „Instalacja przez dnf/rpm (Fedora / RHEL)”Dodaj repozytorium Jonot jednorazowo, a następnie używaj dnf upgrade przy
kolejnych aktualizacjach:
sudo rpm --import https://downloads.jonot.io/host/latest/jonot-host-public.ascsudo tee /etc/yum.repos.d/jonot-host.repo <<'REPO'[jonot-host]name=Jonot Hostbaseurl=https://downloads.jonot.io/host/rpmenabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://downloads.jonot.io/host/latest/jonot-host-public.ascREPOsudo dnf install jonot-hostmacOS i Windows
Dział zatytułowany „macOS i Windows”| Pakiet | Link |
|---|---|
macOS (.dmg) | JonotHost-latest.dmg |
Windows (.msi) | JonotHost-latest.msi |
Kompilacje dla macOS i Windows aktualizują się samodzielnie po instalacji:
Sparkle na macOS, WinSparkle na Windows. Pakiety Linux (.deb / .rpm)
aktualizują się przez skonfigurowane wyżej repozytorium apt/dnf.
Desktopowe klienty Jonot Kiosk, Desk i Display
Dział zatytułowany „Desktopowe klienty Jonot Kiosk, Desk i Display”Aplikacje kiosku, stanowiska i wyświetlacza działają również jako natywne klienty desktopowe (Windows, macOS, Linux). Osadzają tę samą aplikację webową kiosku/stanowiska/wyświetlacza we wbudowanej przeglądarce opartej na Chromium (pobieranej jednorazowo przy pierwszym uruchomieniu), dzięki czemu dziedziczą branding, wszystkie obsługiwane języki i synchronizację na żywo. Klienty kiosku i stanowiska dodają natywne możliwości, których nie ma przeglądarka: lokalny druk paragonów przez TCP/9100 oraz automatyczne przełączenie awaryjne na lokalny host podczas przerw w dostępie do internetu. Klient kiosku działa dodatkowo w trybie pełnoekranowym z blokadą skrótów klawiszowych i wyjściem chronionym kodem PIN. Klient wyświetlacza służy wyłącznie do wyświetlania — bez drukowania, bez wyjścia chronionego kodem PIN — i automatycznie utrzymuje ekran aktywny na macOS i Windows, bez polegania na własnych ustawieniach zasilania systemu.
Klienty aktualizują się samodzielnie po instalacji: Sparkle na macOS,
WinSparkle na Windows. Pakiety Linux .deb i .rpm są samodzielnymi
pakietami bez zarządzanego repozytorium — aktualizuj je, pobierając i
instalując nowy pakiet.
Jonot Kiosk (desktop)
Dział zatytułowany „Jonot Kiosk (desktop)”| Pakiet | Link |
|---|---|
macOS (.dmg) | JonotKiosk-latest.dmg |
Windows (.msi) | JonotKiosk-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-kiosk-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-kiosk-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-kiosk-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-kiosk-linux-arm64.rpm |
Jonot Desk (desktop)
Dział zatytułowany „Jonot Desk (desktop)”| Pakiet | Link |
|---|---|
macOS (.dmg) | JonotDesk-latest.dmg |
Windows (.msi) | JonotDesk-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-desk-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-desk-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-desk-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-desk-linux-arm64.rpm |
Jonot Display (desktop)
Dział zatytułowany „Jonot Display (desktop)”| Pakiet | Link |
|---|---|
macOS (.dmg) | JonotDisplay-latest.dmg |
Windows (.msi) | JonotDisplay-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-display-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-display-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-display-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-display-linux-arm64.rpm |
Aby uzyskać instalacje publiczne odporne na manipulacje, nałóż dodatkowo profil kiosku na poziomie systemu operacyjnego na klienta kiosku desktopowego — zobacz Zablokuj kiosk desktopowy.
Windows: ostrzeżenia bezpieczeństwa
Dział zatytułowany „Windows: ostrzeżenia bezpieczeństwa”Instalatory Windows .msi nie są jeszcze podpisane cyfrowo (podpisywanie
Authenticode jest planowane). Do tego czasu Windows wyświetla aplikację jako
„Nieznany wydawca”, a zarówno Microsoft Edge, jak i Microsoft Defender
SmartScreen blokują plik przy pierwszym pobraniu i uruchomieniu. Jest to
oczekiwane zachowanie — dotyczy każdego nowego instalatora o niskiej
liczbie pobrań i nie oznacza, że z pobranym plikiem jest coś nie tak.
Krok 1 — zezwól na pobranie w Microsoft Edge
Dział zatytułowany „Krok 1 — zezwól na pobranie w Microsoft Edge”Edge początkowo odmawia zachowania pliku, wyświetlając komunikat
„JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it
before you open it.” (Dokładna nazwa pliku zależy od użytego linku — linki
latest/ pobierają plik jako JonotDesk-latest.msi.)
Otwórz panel Pobrane (ikona ↓ na pasku narzędzi), najedź na
zablokowaną pozycję, kliknij przycisk ⋯ (więcej działań) obok niej i
wybierz Keep.
Edge prosi o dodatkowe potwierdzenie — „Make sure you trust JonotDesk-x.y.z.msi before you open it.” Kliknij przycisk Keep anyway (może być konieczne rozwinięcie podzielonego przycisku Delete, aby go odsłonić).
Pobrany plik zostaje teraz zachowany i pojawia się link Open file. Kliknij go, aby uruchomić instalator.
Krok 2 — pozwól aplikacji przejść przez SmartScreen
Dział zatytułowany „Krok 2 — pozwól aplikacji przejść przez SmartScreen”Przy pierwszym uruchomieniu instalatora Microsoft Defender SmartScreen zatrzymuje go komunikatem „Windows protected your PC … prevented an unrecognised app from starting.” Przycisk Run anyway jest ukryty — kliknij link More info, aby go odsłonić.
SmartScreen pokazuje następnie nazwę aplikacji i wydawcę, a obok Don’t run pojawia się przycisk Run anyway. Kliknij Run anyway, aby uruchomić instalator.
Instalator MSI przebiega następnie normalnie. Te komunikaty pojawiają się tylko przy pobraniu i pierwszym uruchomieniu instalatora — zainstalowana aplikacja uruchamia się później bez nich. Aktualizacje w miejscu dostarczane przez WinSparkle są pobierane poza przeglądarką, więc pomijają ostrzeżenie pobierania Edge; SmartScreen może nadal wyświetlić jednorazowy komunikat dla zaktualizowanego instalatora, dopóki aplikacja nie zbuduje wystarczającej reputacji. Oba komunikaty powinny zniknąć, gdy instalatory zostaną podpisane cyfrowo, a certyfikat podpisujący zbuduje reputację w SmartScreen.
Aplikacje na Androida
Dział zatytułowany „Aplikacje na Androida”Jonot Kiosk (Android)
Dział zatytułowany „Jonot Kiosk (Android)”Kiosk samoobsługowy na tablet.
| Metoda instalacji | Link |
|---|---|
| Google Play (zalecane) | Pobierz z Google Play |
| Bezpośredni APK (lokalnie / MDM) | jonot-kiosk.apk |
Jonot Desk (Android)
Dział zatytułowany „Jonot Desk (Android)”Aplikacja stanowiska dla personelu do wywoływania i zarządzania biletami.
| Metoda instalacji | Link |
|---|---|
| Google Play (zalecane) | Pobierz z Google Play |
| Bezpośredni APK (lokalnie / MDM) | jonot-desk.apk |
Jonot Display (Android)
Dział zatytułowany „Jonot Display (Android)”Wyświetlacz kolejki wyłącznie do wyświetlania, przeznaczony na telewizory, monitory i tablety, w tym Android TV i Fire TV.
| Metoda instalacji | Link |
|---|---|
| Google Play (zalecane) | Pobierz z Google Play |
| Bezpośredni APK (lokalnie / MDM) | jonot-display.apk |
Zweryfikuj pobrany plik
Dział zatytułowany „Zweryfikuj pobrany plik”Host desktopowy, kiosk desktopowy, stanowisko desktopowe oraz wyświetlacz
desktopowy publikują każdy własny plik SHA256SUMS / SHA256SUMS.asc /
Jonot<App>-public.asc pod odpowiednią ścieżką <app>/latest/ (np.
host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc,
desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc).
Wszystkie cztery są podpisane tym samym kluczem GPG wydania Jonot
(C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). Odłączony podpis
znajduje się w SHA256SUMS.asc. Weryfikacja podpisu potwierdza, że plik
sum kontrolnych został opublikowany przez Jonot; suma kontrolna potwierdza
z kolei, że pobrany plik binarny odpowiada opublikowanemu.
Uwaga: plik .dmg jest weryfikowany przez macOS Gatekeeper i notaryzację, a
nie przez SHA256SUMS, więc sha256sum -c --ignore-missing obejmuje
.deb, .rpm i .msi, ale nie .dmg.
Poniższe kroki wykorzystują hosta jako przykład. Zastąp kiosk, desk lub
display (oraz JonotKiosk-public.asc, JonotDesk-public.asc lub
JonotDisplay-public.asc) dla pozostałych aplikacji.
Krok 1 — pobierz plik sum kontrolnych i klucz publiczny
Dział zatytułowany „Krok 1 — pobierz plik sum kontrolnych i klucz publiczny”curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMScurl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS.asccurl -fsSLO https://downloads.jonot.io/host/latest/jonot-host-public.ascKrok 2 — zaimportuj i zweryfikuj odcisk klucza
Dział zatytułowany „Krok 2 — zaimportuj i zweryfikuj odcisk klucza”gpg --import jonot-host-public.ascgpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3Odcisk musi dokładnie odpowiadać C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Jeśli nie, odrzuć pobrany plik.
Krok 3 — zweryfikuj podpis pliku sum kontrolnych
Dział zatytułowany „Krok 3 — zweryfikuj podpis pliku sum kontrolnych”gpg --verify SHA256SUMS.asc SHA256SUMSPowinieneś zobaczyć Good signature from "Jonot Release <releases@jonot.io>".
Krok 4 — zweryfikuj pobrany plik
Dział zatytułowany „Krok 4 — zweryfikuj pobrany plik”sha256sum -c SHA256SUMS --ignore-missingWynik OK potwierdza, że plik jest nienaruszony.
Informacje o wydaniu
Dział zatytułowany „Informacje o wydaniu”Zobacz dziennik zmian hosta, aby poznać informacje o poszczególnych wersjach. Wszystkie wydania aplikacji natywnych są również wymienione na stronie GitHub Releases.