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 prüfen automatisch auf Updates, mit Sparkle auf macOS und WinSparkle auf Windows, und fragen Sie vor jeder Installation um Bestätigung. Die Linux-Pakete (.deb / .rpm) werden über das oben eingerichtete apt-/dnf-Repository aktualisiert. Wie Sie den macOS-Build zum ersten Mal öffnen, lesen Sie unter macOS: die App zum ersten Mal öffnen.

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.

Der Kiosk-Client druckt Tickets auf einem ESC/POS-Bondrucker, der über das Netzwerk oder per USB angeschlossen ist. Die unterstützten Drucker finden Sie unter Den Kiosk anpassen. Der Schalter druckt keine Tickets. Er zeigt ein Banner, wenn ein Kiosk-Drucker am Standort offline ist. Kiosk und Schalter wechseln bei einem Internetausfall zu einem lokalen Host. 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 und erfordert zum Verlassen keine PIN. Unter macOS und Windows startet sie automatisch, wenn Sie sich anmelden, und hält den Bildschirm wach. Unter Linux startet sie unter GNOME und KDE automatisch, nachdem Sie sie einmal geöffnet haben, verhindert den Ruhezustand des Systems und bittet GNOME und KDE Plasma, den Bildschirm wach zu halten. Auf anderen Desktops oder wenn sich der Bildschirm trotzdem abschaltet, müssen Sie die Bildschirmabschaltung und die Bildschirmsperre möglicherweise selbst deaktivieren. Siehe Die Anzeige wach halten. Damit sich eine Anzeige nach einem Stromausfall wieder erholt, stellen Sie das Gerät so ein, dass es sich automatisch im Konto der Anzeige anmeldet.

Der Kiosk-, der Schalter- und der Anzeige-Client prüfen einmal täglich automatisch auf Updates. Kein Client installiert ein Update selbstständig. Ein Betreiber muss jede Installation bestätigen:

  • macOS — Sparkle findet das Update. Schalter und Anzeige zeigen ein Update-Banner. Der Kiosk zeigt das Update in seinem PIN-geschützten Manager-Menü, da er im Vollbildmodus läuft. Installieren Sie das Update, oder verschieben Sie es. Verschieben Sie das Update vor dem Download, bietet der Client es bei der nächsten Prüfung erneut an. Verschieben Sie es nach dem Download, kann Sparkle es beim nächsten Beenden des Clients installieren.
  • Windows — WinSparkle fragt einmal, ob es automatisch auf Updates prüfen darf. Es fragt beim zweiten Öffnen des Clients, nicht beim ersten. Lehnen Sie ab, prüft der Client nicht auf Updates, und Sie müssen neue Versionen von dieser Seite installieren. Wenn Sie zustimmen, zeigt WinSparkle ein eigenes Update-Fenster, sobald ein Update verfügbar ist. Meldet das Installationsprogramm, dass Dateien verwendet werden, schließen Sie den Client und fahren Sie fort. Um den Kiosk zu schließen, wählen Sie in seinem Manager-Menü Kiosk verlassen.
  • Linux — Schalter und Anzeige zeigen ein Update-Banner, und der Kiosk zeigt in seinem Manager-Menü die Aktion Update installieren. Der Client lädt das neue .deb- oder .rpm-Paket herunter, überprüft es, öffnet es im Paketinstallationsprogramm des Systems und beendet sich. Öffnen Sie Kiosk, Schalter oder Anzeige erneut, wenn die Installation abgeschlossen ist. Hat sich die Anzeige wieder geöffnet, bevor die Installation abgeschlossen war, starten Sie die Anzeige oder den Computer neu, damit die neue Version läuft. Öffnet sich kein Paketinstallationsprogramm oder darf das Konto keine Software installieren, laden Sie das Paket von dieser Seite herunter und installieren Sie es als Administrator im Terminal, zum Beispiel mit sudo apt install ./jonot-kiosk-linux-amd64.deb oder sudo dnf install ./jonot-kiosk-linux-amd64.rpm. Für die Linux-Desktop-Clients gibt es kein apt- oder dnf-Repository.

Wie Sie einen macOS-Client zum ersten Mal öffnen, lesen Sie unter macOS: die App zum ersten Mal öffnen.

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.

Die macOS-Pakete (.dmg) sind noch nicht mit einer Apple Developer ID signiert und nicht von Apple notarisiert. Jede App hat stattdessen eine Ad-hoc-Signatur. Bis sich das ändert, blockiert macOS den ersten Start und meldet, dass die App nicht überprüft werden kann. Diese Warnung erscheint, weil Apple die App nicht geprüft hat. Sie bedeutet nicht, dass der Download beschädigt ist.

  1. Öffnen Sie die .dmg-Datei und ziehen Sie die App in den Ordner Programme.
  2. Öffnen Sie die App aus Programme. macOS meldet, dass die App nicht überprüft werden kann. Klicken Sie auf Fertig.
  3. Öffnen Sie die Systemeinstellungen und wählen Sie Datenschutz & Sicherheit. Scrollen Sie zum Abschnitt Sicherheit, suchen Sie die Meldung zur blockierten Jonot-App und klicken Sie auf Dennoch öffnen. Fehlt Dennoch öffnen, öffnen Sie die App erneut und kehren Sie innerhalb einer Stunde zu dieser Ansicht zurück.
  4. Bestätigen Sie mit Ihrem Passwort oder Touch ID, und klicken Sie dann im folgenden Dialog auf Dennoch öffnen.

Unter macOS 14 und älter können Sie stattdessen bei gedrückter ctrl-Taste auf die App in Programme klicken, Öffnen wählen und dann im Dialog auf Öffnen klicken.

macOS merkt sich diese Entscheidung für die installierte App, sodass spätere Starts ohne die Meldung öffnen. Erlauben Sie auf diese Weise nur die Jonot-App. Deaktivieren Sie Gatekeeper nicht für den gesamten Mac.

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.

SHA256SUMS führt die .deb-, .rpm- und .msi-Dateien auf, aber nicht die .dmg-Datei. sha256sum -c --ignore-missing deckt die .dmg-Datei daher nicht ab. Die .dmg-Datei ist nicht notarisiert, und ihre Ad-hoc-Signatur weist Jonot nicht als Herausgeber aus. Laden Sie sie nur von downloads.jonot.io herunter.

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.