Zum Inhalt springen

Jonot installieren

Laden Sie alle nativen Jonot-Apps von downloads.jonot.io herunter. Jede Version hat einen unveränderlichen, versionierten Archivpfad und einen latest/-Pfad. Der latest/-Pfad wird bei jeder neuen Version aktualisiert und nur kurz zwischengespeichert.

Die Jonot-Host-App läuft auf einem Back-Office-Linux-Rechner und hält Warteschlangen während Internetausfällen am Laufen, wobei sie automatisch synchronisiert, sobald die Verbindung wiederhergestellt ist.

PaketLink
Debian / Ubuntu (.deb)jonot-host-linux.deb
Fedora / RHEL (.rpm)jonot-host-linux.rpm

Fügen Sie das Jonot-Repository einmalig hinzu und verwenden Sie danach apt upgrade für künftige Updates:

Terminal-Fenster
curl -fsSL https://downloads.jonot.io/host/latest/jonot-host-public.asc \
| sudo gpg --dearmor -o /usr/share/keyrings/jonot-host.gpg
echo "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.list
sudo apt update && sudo apt install jonot-host

Fügen Sie das Jonot-Repository einmalig hinzu und verwenden Sie danach dnf upgrade für künftige Updates:

Terminal-Fenster
sudo rpm --import https://downloads.jonot.io/host/latest/jonot-host-public.asc
sudo tee /etc/yum.repos.d/jonot-host.repo <<'REPO'
[jonot-host]
name=Jonot Host
baseurl=https://downloads.jonot.io/host/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.jonot.io/host/latest/jonot-host-public.asc
REPO
sudo dnf install jonot-host
PaketLink
macOS (.dmg)JonotHost-latest.dmg
Windows (.msi)JonotHost-latest.msi

Die macOS- und Windows-Builds aktualisieren sich nach der Installation selbstständig: Sparkle auf macOS, WinSparkle auf Windows. Die Linux-Pakete (.deb / .rpm) aktualisieren sich über das oben eingerichtete apt-/dnf-Repository.

Jonot Kiosk-, Desk- und Display-Desktopanwendungen

Abschnitt betitelt „Jonot Kiosk-, Desk- und Display-Desktopanwendungen“

Kiosk, Schalter und Anzeige gibt es als native Desktop-Clients für Windows, macOS und Linux. Sie zeigen dieselbe Web-App in einer eingebetteten Chromium-basierten Browser-Engine, die beim ersten Start geladen wird. Daher unterstützen sie dasselbe Branding, dieselben Sprachen und dieselben Live-Aktualisierungen wie die Web-Apps.

Kiosk und Schalter können über TCP-Port 9100 Tickets drucken und bei einem Internetausfall automatisch zu einem lokalen Host wechseln. Diese Funktionen sind im Browser nicht verfügbar. Der Kiosk läuft außerdem im Vollbildmodus, blockiert gängige Tastenkombinationen und erfordert zum Verlassen eine PIN. Die Anzeige dient nur zur Ausgabe. Sie druckt nicht, erfordert keine PIN und hält den Bildschirm unter macOS und Windows automatisch wach.

Der Schalter- und der Anzeige-Client prüfen nach der Installation automatisch auf Updates — Sparkle auf macOS, WinSparkle auf Windows — und zeigen eine Meldung direkt auf dem Bildschirm, sobald eine neue Version bereit ist; die Installation ist nur einen Klick entfernt, erfordert aber immer diesen Klick. Der Kiosk-Client zeigt dieselbe Meldung stattdessen in seinem PIN-geschützten Manager-Menü, da er sonst im Vollbildmodus ohne weitere Benutzeroberfläche läuft — ein Betreiber öffnet das Menü, um zu installieren. Die Linux-Pakete .deb und .rpm sind eigenständige Pakete ohne verwaltetes Repository — aktualisieren Sie sie durch Herunterladen und Installieren des neuen Pakets.

PaketLink
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
PaketLink
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
PaketLink
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

Für manipulationssichere öffentliche Installationen legen Sie zusätzlich ein Kiosk-Profil auf Betriebssystemebene unter den Kiosk-Client — siehe Den Desktop-Kiosk sperren.

Die Windows-.msi-Installationsprogramme sind noch nicht code-signiert. Deshalb zeigt Windows „Unbekannter Herausgeber“ an. Microsoft Edge und Microsoft Defender SmartScreen blockieren die Datei außerdem beim ersten Herunterladen und Ausführen. Diese Warnungen erscheinen, weil das Installationsprogramm neu ist und nur wenige Downloads hat. Sie bedeuten nicht, dass die Datei beschädigt ist.

Edge weigert sich zunächst, die Datei zu behalten, und zeigt „JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it before you open it.“ (Der genaue Dateiname hängt vom verwendeten Link ab — die latest/-Links laden die Datei als JonotDesk-latest.msi herunter.)

Microsoft-Edge-Downloadleiste mit der Warnung, dass die JonotDesk-MSI-Datei nicht häufig heruntergeladen wird

Öffnen Sie das Downloads-Panel (das ↓-Symbol in der Symbolleiste), fahren Sie mit der Maus über den blockierten Eintrag, klicken Sie auf die Schaltfläche (weitere Aktionen) daneben und wählen Sie Keep.

Edge-Überlaufmenü der Downloads mit der Option Keep für das blockierte Installationsprogramm

Edge fragt noch einmal nach einer Bestätigung — „Make sure you trust JonotDesk-x.y.z.msi before you open it.“ Klicken Sie auf die Schaltfläche Keep anyway (möglicherweise müssen Sie die geteilte Schaltfläche Delete aufklappen, um sie sichtbar zu machen).

Edge-Bestätigungsdialog mit hervorgehobener Option Keep anyway

Der Download wird nun behalten, und es erscheint ein Link Open file. Klicken Sie darauf, um das Installationsprogramm zu starten.

Edge-Downloadpanel mit dem behaltenen Installationsprogramm und dem Link Open file

Beim ersten Start des Installationsprogramms stoppt Microsoft Defender SmartScreen es mit der Meldung „Windows protected your PC … prevented an unrecognised app from starting.“ Die Schaltfläche Run anyway ist verborgen — klicken Sie auf den Link More info, um sie sichtbar zu machen.

Microsoft Defender SmartScreen-Dialog mit nur einem More-info-Link und einer Don't-run-Schaltfläche

SmartScreen zeigt dann den Namen und den Herausgeber der Anwendung an, und neben Don’t run erscheint eine Schaltfläche Run anyway. Klicken Sie auf Run anyway, um das Installationsprogramm zu starten.

Erweiterter SmartScreen-Dialog mit der Schaltfläche Run anyway nach dem Klick auf More info

Das MSI-Installationsprogramm läuft danach normal weiter. Diese Aufforderungen sehen Sie nur, wenn Sie ein Installationsprogramm herunterladen und zum ersten Mal ausführen — die installierte App startet danach ohne sie. Von WinSparkle gelieferte In-place-Updates werden außerhalb des Browsers heruntergeladen und überspringen daher die Edge-Downloadwarnung; SmartScreen kann beim aktualisierten Installationsprogramm dennoch einmal nachfragen, bis die App genug Reputation aufgebaut hat. Beide Aufforderungen sollten entfallen, sobald die Installationsprogramme code-signiert sind und das Signaturzertifikat SmartScreen-Reputation aufgebaut hat.

Tablet-Self-Check-in-Kiosk.

InstallationsmethodeLink
Google Play (empfohlen)Bei Google Play holen
Direkte APK (lokal / MDM)jonot-kiosk.apk

Mitarbeiter-Schalter-App zum Aufrufen und Verwalten von Tickets.

InstallationsmethodeLink
Google Play (empfohlen)Bei Google Play holen
Direkte APK (lokal / MDM)jonot-desk.apk

Reine Ausgabe-Warteschlangenanzeige für Fernseher, Monitore und Tablets, einschließlich Android TV und Fire TV.

InstallationsmethodeLink
Google Play (empfohlen)Bei Google Play holen
Direkte APK (lokal / MDM)jonot-display.apk

Der Desktop-Host, der Desktop-Kiosk, der Desktop-Schalter und die Desktop-Anzeige veröffentlichen jeweils ihre eigene Datei SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc unter ihrem jeweiligen <app>/latest/-Pfad (z. B. host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Alle vier sind mit demselben GPG-Release-Schlüssel von Jonot signiert (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). Die separate Signatur befindet sich in SHA256SUMS.asc. Die Überprüfung der Signatur beweist, dass die Prüfsummendatei von Jonot veröffentlicht wurde; die Prüfsumme wiederum beweist, dass Ihre heruntergeladene Binärdatei mit der veröffentlichten übereinstimmt.

Hinweis: Die .dmg-Datei wird über macOS Gatekeeper und Notarisierung überprüft, nicht über SHA256SUMS. sha256sum -c --ignore-missing deckt daher .deb, .rpm und .msi ab, aber nicht .dmg.

Die folgenden Schritte verwenden den Host als Beispiel. Ersetzen Sie kiosk, desk oder display (sowie JonotKiosk-public.asc, JonotDesk-public.asc oder JonotDisplay-public.asc) für die anderen Apps.

Schritt 1 — Prüfsummendatei und öffentlichen Schlüssel herunterladen

Abschnitt betitelt „Schritt 1 — Prüfsummendatei und öffentlichen Schlüssel herunterladen“
Terminal-Fenster
curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS
curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS.asc
curl -fsSLO https://downloads.jonot.io/host/latest/jonot-host-public.asc

Schritt 2 — Schlüsselfingerabdruck importieren und überprüfen

Abschnitt betitelt „Schritt 2 — Schlüsselfingerabdruck importieren und überprüfen“
Terminal-Fenster
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

Der Fingerabdruck muss exakt mit C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3 übereinstimmen. Falls nicht, verwerfen Sie den Download.

Schritt 3 — Signatur der Prüfsummendatei überprüfen

Abschnitt betitelt „Schritt 3 — Signatur der Prüfsummendatei überprüfen“
Terminal-Fenster
gpg --verify SHA256SUMS.asc SHA256SUMS

Sie sollten Good signature from "Jonot Release <releases@jonot.io>" sehen.

Terminal-Fenster
sha256sum -c SHA256SUMS --ignore-missing

Ein Ergebnis von OK bestätigt, dass die Datei intakt ist.

Siehe das Host-Änderungsprotokoll für versionsspezifische Release-Notes. Alle nativen App-Versionen sind außerdem auf der GitHub-Releases-Seite aufgeführt.