Ga naar inhoud

Jonot installeren

Download alle speciale Jonot-apps via downloads.jonot.io. Elke release heeft een versiegebonden pad dat niet verandert en een latest/-pad dat bij elke release wordt bijgewerkt en een korte cacheduur heeft.

De Jonot Host-app draait op een Linux-machine achter de schermen en houdt wachtrijen draaiende tijdens internetstoringen, en synchroniseert automatisch zodra de verbinding terugkeert.

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

Voeg de Jonot-repository eenmalig toe en gebruik daarna apt upgrade voor toekomstige updates:

Terminal window
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

Voeg de Jonot-repository eenmalig toe en gebruik daarna dnf upgrade voor toekomstige updates:

Terminal window
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
PakketLink
macOS (.dmg)JonotHost-latest.dmg
Windows (.msi)JonotHost-latest.msi

De macOS- en Windows-builds werken zichzelf ter plekke bij zodra ze zijn geïnstalleerd: Sparkle op macOS, WinSparkle op Windows. De Linux .deb- en .rpm-pakketten worden bijgewerkt via de hierboven geconfigureerde apt/dnf-repository.

Desktop-clients voor Jonot Kiosk, Desk en Display

Section titled “Desktop-clients voor Jonot Kiosk, Desk en Display”

De kiosk-, balie- en display-apps draaien ook als desktopclients op Windows, macOS en Linux. Ze tonen de webapp in een ingebouwde browser op basis van Chromium, die bij de eerste start één keer wordt gedownload. Ze ondersteunen dezelfde huisstijl, talen en realtime updates als de webapps.

De kiosk- en balieclients kunnen tickets afdrukken via TCP-poort 9100 en tijdens een internetstoring overschakelen naar een lokale host. Deze functies zijn niet beschikbaar in een browser. De kiosk gebruikt ook een schermvullende modus, blokkeert gebruikelijke sneltoetsen en vereist een pincode om af te sluiten. Het display toont alleen informatie. Het drukt niet af, vereist geen pincode om af te sluiten en houdt het scherm op macOS en Windows actief.

De balie- en displayclients controleren automatisch op updates via Sparkle op macOS en WinSparkle op Windows. Zodra een update klaarstaat, vraagt de app je deze te installeren. Omdat de kiosk in de schermvullende modus draait, staat deze melding in het met pincode beveiligde beheermenu. De Linux-bestanden .deb en .rpm gebruiken geen beheerde repository. Download en installeer een nieuw pakket om ze bij te werken.

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

Voor manipulatiebestendige openbare installaties leg je een OS-niveau kioskprofiel onder de desktop-kiosk — zie De desktop-kiosk vergrendelen.

Windows: langs de beveiligingswaarschuwingen komen

Section titled “Windows: langs de beveiligingswaarschuwingen komen”

De Windows .msi-installatieprogramma’s zijn nog niet digitaal ondertekend. Tot die tijd toont Windows “Onbekende uitgever”. Microsoft Edge en Microsoft Defender SmartScreen blokkeren het bestand ook wanneer je het voor het eerst downloadt en uitvoert. Deze waarschuwingen verschijnen omdat het installatieprogramma nieuw is en weinig downloads heeft, niet omdat er iets mis is met de download.

Stap 1 — de download toestaan in Microsoft Edge

Section titled “Stap 1 — de download toestaan in Microsoft Edge”

Edge weigert het bestand eerst te bewaren en toont “JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it before you open it.” (De exacte bestandsnaam hangt af van de gebruikte link — de latest/-links downloaden als JonotDesk-latest.msi.)

Downloadpaneel van Microsoft Edge met de waarschuwing dat de JonotDesk MSI niet vaak wordt gedownload

Open het paneel Downloads (het ↓-pictogram in de werkbalk), beweeg over het geblokkeerde item, klik op de knop (meer acties) ernaast en kies Keep.

Overloopmenu van Edge-downloads met de optie Keep voor het geblokkeerde installatieprogramma

Edge vraagt om nog een bevestiging — “Make sure you trust JonotDesk-x.y.z.msi before you open it.” Klik op de knop Keep anyway (mogelijk moet je de gesplitste knop Delete uitklappen om deze te zien).

Bevestigingsdialoogvenster van Edge met de optie Keep anyway gemarkeerd

De download wordt nu bewaard en er verschijnt een link Open file. Klik erop om het installatieprogramma te starten.

Downloadpaneel van Edge met het bewaarde installatieprogramma en een link Open file

Stap 2 — de app laten draaien ondanks SmartScreen

Section titled “Stap 2 — de app laten draaien ondanks SmartScreen”

De eerste keer dat het installatieprogramma draait, stopt Microsoft Defender SmartScreen het met “Windows protected your PC … prevented an unrecognised app from starting.” De knop Run anyway is verborgen — klik op de link More info om hem zichtbaar te maken.

Dialoogvenster van Microsoft Defender SmartScreen met alleen een link More info en een knop Don't run

SmartScreen toont vervolgens de naam en uitgever van de applicatie, en er verschijnt een knop Run anyway naast Don’t run. Klik op Run anyway om het installatieprogramma te starten.

Uitgeklapt SmartScreen-dialoogvenster met de knop Run anyway na het klikken op More info

Het MSI-installatieprogramma gaat daarna normaal verder. Je ziet deze meldingen alleen wanneer je een installatieprogramma downloadt en voor het eerst uitvoert — de geïnstalleerde app start daarna zonder ze. Updates ter plekke die door WinSparkle worden geleverd, worden buiten de browser om gedownload, dus ze slaan de downloadwaarschuwing van Edge over; SmartScreen kan nog eenmaal waarschuwen voor het bijgewerkte installatieprogramma totdat de app voldoende reputatie heeft opgebouwd. Beide meldingen zouden moeten stoppen zodra de installatieprogramma’s code-signed zijn en het ondertekeningscertificaat reputatie heeft opgebouwd bij SmartScreen.

Zelfbedieningskiosk voor tablet.

InstallatiemethodeLink
Google Play (aanbevolen)Haal het op Google Play
Directe APK (on-premises / MDM)jonot-kiosk.apk

Balie-app voor personeel om tickets op te roepen en te beheren.

InstallatiemethodeLink
Google Play (aanbevolen)Haal het op Google Play
Directe APK (on-premises / MDM)jonot-desk.apk

Alleen-weergave wachtrijdisplay voor tv’s, monitors en tablets, inclusief Android TV en Fire TV.

InstallatiemethodeLink
Google Play (aanbevolen)Haal het op Google Play
Directe APK (on-premises / MDM)jonot-display.apk

De desktop-host, desktop-kiosk, desktop-balie en desktop-display publiceren elk hun eigen SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc onder hun respectieve <app>/latest/-pad (bijv. host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Alle vier zijn ondertekend met dezelfde Jonot release-GPG-sleutel (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). De losstaande handtekening bevindt zich in SHA256SUMS.asc. Het verifiëren van de handtekening bewijst dat het checksumbestand door Jonot is gepubliceerd; de checksum bewijst vervolgens dat je gedownloade binary overeenkomt met wat is gepubliceerd.

Let op: de .dmg wordt geverifieerd door macOS Gatekeeper en notarisatie in plaats van SHA256SUMS, dus sha256sum -c --ignore-missing dekt de .deb, .rpm en .msi, maar niet de .dmg.

De onderstaande stappen gebruiken de host als uitgewerkt voorbeeld. Vervang kiosk, desk of display (en JonotKiosk-public.asc, JonotDesk-public.asc of JonotDisplay-public.asc) voor de andere apps.

Stap 1 — download het checksumbestand en de publieke sleutel

Section titled “Stap 1 — download het checksumbestand en de publieke sleutel”
Terminal window
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

Stap 2 — importeer en verifieer de vingerafdruk van de sleutel

Section titled “Stap 2 — importeer en verifieer de vingerafdruk van de sleutel”
Terminal window
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

De vingerafdruk moet exact overeenkomen met C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Zo niet, verwijder dan de download.

Stap 3 — verifieer de handtekening van het checksumbestand

Section titled “Stap 3 — verifieer de handtekening van het checksumbestand”
Terminal window
gpg --verify SHA256SUMS.asc SHA256SUMS

Je zou Good signature from "Jonot Release <releases@jonot.io>" moeten zien.

Stap 4 — verifieer je gedownloade bestand

Section titled “Stap 4 — verifieer je gedownloade bestand”
Terminal window
sha256sum -c SHA256SUMS --ignore-missing

Een resultaat van OK bevestigt dat het bestand intact is.

Bekijk de changelog van de host voor releasenotities per versie. Alle releases van de native apps staan ook vermeld op de GitHub Releases-pagina.