Installare Jonot
Tutti i binari nativi Jonot vengono pubblicati su
downloads.jonot.io. Ogni release fornisce sia
un percorso di archivio con versione (immutabile, sicuro da fissare) sia un
percorso latest/ (aggiornato a ogni release, TTL di cache breve).
Jonot Host
Sezione intitolata “Jonot Host”L’app Jonot Host funziona su una macchina Linux di back-office e mantiene le code attive durante le interruzioni di internet, sincronizzando automaticamente al ripristino della connettività.
| Pacchetto | Link |
|---|---|
Debian / Ubuntu (.deb) | jonot-host-linux.deb |
Fedora / RHEL (.rpm) | jonot-host-linux.rpm |
Installazione via apt (Debian / Ubuntu)
Sezione intitolata “Installazione via apt (Debian / Ubuntu)”Aggiungi il repository Jonot una sola volta, poi usa apt upgrade per i futuri aggiornamenti:
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-hostInstallazione via dnf/rpm (Fedora / RHEL)
Sezione intitolata “Installazione via dnf/rpm (Fedora / RHEL)”Aggiungi il repository Jonot una sola volta, poi usa dnf upgrade per i futuri aggiornamenti:
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 e Windows
Sezione intitolata “macOS e Windows”| Pacchetto | Link |
|---|---|
macOS (.dmg) | JonotHost-latest.dmg |
Windows (.msi) | JonotHost-latest.msi |
Le build macOS e Windows si aggiornano automaticamente sul posto una volta
installate: Sparkle su macOS, WinSparkle su Windows. I pacchetti Linux
.deb / .rpm si aggiornano tramite il repository apt/dnf configurato sopra.
App desktop per Jonot Kiosk, Desk e Display
Sezione intitolata “App desktop per Jonot Kiosk, Desk e Display”Le app chiosco, sportello e display funzionano anche come client desktop nativi (Windows, macOS, Linux). Incorporano la stessa web app chiosco/sportello/display in un motore browser Chromium incorporato (scaricato una sola volta al primo avvio), così ereditano branding, tutte le lingue supportate e la sincronizzazione dal vivo. I client chiosco e sportello aggiungono capacità native che il browser non offre: stampa locale degli scontrini via TCP/9100 e failover automatico su un host on-premises durante le interruzioni di internet. Il client chiosco funziona anche a schermo intero con soppressione delle scorciatoie e uscita protetta da PIN. Il client display è solo in uscita — nessuna stampa, nessuna uscita protetta da PIN — e mantiene lo schermo attivo automaticamente su macOS e Windows, senza affidarsi alle impostazioni di risparmio energetico del sistema operativo stesso.
I client si aggiornano automaticamente sul posto una volta installati:
Sparkle su macOS, WinSparkle su Windows. I pacchetti Linux .deb e .rpm
sono pacchetti autonomi senza repository gestito — aggiornali scaricando e
installando il nuovo pacchetto.
Jonot Kiosk (desktop)
Sezione intitolata “Jonot Kiosk (desktop)”| Pacchetto | 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)
Sezione intitolata “Jonot Desk (desktop)”| Pacchetto | 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)
Sezione intitolata “Jonot Display (desktop)”| Pacchetto | 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 |
Per installazioni pubbliche a prova di manomissione, aggiungi un profilo kiosk a livello di sistema operativo sotto il chiosco desktop — vedi Bloccare il chiosco desktop.
Windows: superare gli avvisi di sicurezza
Sezione intitolata “Windows: superare gli avvisi di sicurezza”Gli installer .msi di Windows non sono ancora firmati con codice (la
firma Authenticode è pianificata). Fino ad allora, Windows mostra l’app
come “Editore sconosciuto”, e sia Microsoft Edge sia Microsoft Defender
SmartScreen bloccano il file la prima volta che lo scarichi e lo esegui.
Questo è previsto — capita a ogni nuovo installer a basso volume, non
perché ci sia qualcosa di sbagliato nel download.
Passaggio 1 — consentire il download in Microsoft Edge
Sezione intitolata “Passaggio 1 — consentire il download in Microsoft Edge”Edge inizialmente rifiuta di mantenere il file, mostrando “JonotDesk-x.y.z.msi
isn’t commonly downloaded. Make sure you trust it before you open it.”
(Il nome file esatto dipende dal link usato — i link latest/ scaricano il
file come JonotDesk-latest.msi.)
Apri il pannello Download (l’icona ↓ nella barra degli strumenti),
passa il mouse sull’elemento bloccato, fai clic sul pulsante ⋯ (altre
azioni) accanto ad esso e scegli Keep.
Edge chiede un’ulteriore conferma — “Make sure you trust JonotDesk-x.y.z.msi before you open it.” Fai clic sul pulsante Keep anyway (potrebbe essere necessario espandere il pulsante diviso Delete per rivelarlo).
Il download viene ora mantenuto e appare un link Open file. Fai clic su di esso per avviare l’installer.
Passaggio 2 — consentire l’esecuzione dell’app oltre SmartScreen
Sezione intitolata “Passaggio 2 — consentire l’esecuzione dell’app oltre SmartScreen”La prima volta che l’installer viene eseguito, Microsoft Defender SmartScreen lo blocca con “Windows protected your PC … prevented an unrecognised app from starting.” Il pulsante Run anyway è nascosto — fai clic sul link More info per rivelarlo.
SmartScreen mostra quindi il nome dell’applicazione e l’editore, e accanto a Don’t run appare un pulsante Run anyway. Fai clic su Run anyway per avviare l’installer.
L’installer MSI procede quindi normalmente. Questi avvisi si vedono solo quando scarichi ed esegui per la prima volta un installer — l’app installata si avvia senza di essi in seguito. Gli aggiornamenti sul posto forniti da WinSparkle vengono scaricati fuori dal browser, quindi saltano l’avviso di download di Edge; SmartScreen potrebbe comunque avvisare una volta per l’installer aggiornato finché l’app non costruisce sufficiente reputazione. Entrambi gli avvisi dovrebbero cessare una volta che gli installer saranno firmati con codice e il certificato di firma avrà costruito reputazione presso SmartScreen.
App Android
Sezione intitolata “App Android”Jonot Kiosk (Android)
Sezione intitolata “Jonot Kiosk (Android)”Chiosco tablet per il check-in autonomo.
| Metodo di installazione | Link |
|---|---|
| Google Play (consigliato) | Scaricala da Google Play |
| APK diretto (on-premises / MDM) | jonot-kiosk.apk |
Jonot Desk (Android)
Sezione intitolata “Jonot Desk (Android)”App sportello per il personale per chiamare e gestire i biglietti.
| Metodo di installazione | Link |
|---|---|
| Google Play (consigliato) | Scaricala da Google Play |
| APK diretto (on-premises / MDM) | jonot-desk.apk |
Jonot Display (Android)
Sezione intitolata “Jonot Display (Android)”Display coda solo in uscita per TV, monitor e tablet, inclusi Android TV e Fire TV.
| Metodo di installazione | Link |
|---|---|
| Google Play (consigliato) | Scaricala da Google Play |
| APK diretto (on-premises / MDM) | jonot-display.apk |
Verifica il tuo download
Sezione intitolata “Verifica il tuo download”L’host desktop, il chiosco desktop, lo sportello desktop e il display
desktop pubblicano ciascuno il proprio SHA256SUMS /
SHA256SUMS.asc / Jonot<App>-public.asc sotto il rispettivo percorso
<app>/latest/ (es. host/latest/jonot-host-public.asc,
kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc,
display/latest/JonotDisplay-public.asc). Tutti e quattro sono firmati
dalla stessa chiave GPG di release di Jonot
(C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). La firma distaccata
si trova in SHA256SUMS.asc. Verificare la firma dimostra che il file di
checksum è stato pubblicato da Jonot; il checksum dimostra poi che il
binario scaricato corrisponde a quello pubblicato.
Nota: il .dmg viene verificato tramite Gatekeeper e la notarizzazione di
macOS anziché SHA256SUMS, quindi sha256sum -c --ignore-missing copre
.deb, .rpm e .msi ma non il .dmg.
I passaggi sotto usano l’host come esempio guida. Sostituisci kiosk,
desk o display (e JonotKiosk-public.asc, JonotDesk-public.asc o
JonotDisplay-public.asc) per le altre app.
Passaggio 1 — scaricare il file di checksum e la chiave pubblica
Sezione intitolata “Passaggio 1 — scaricare il file di checksum e la chiave pubblica”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.ascPassaggio 2 — importare e verificare l’impronta della chiave
Sezione intitolata “Passaggio 2 — importare e verificare l’impronta della chiave”gpg --import jonot-host-public.ascgpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3L’impronta deve corrispondere esattamente a C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. In caso contrario, scarta il download.
Passaggio 3 — verificare la firma del file di checksum
Sezione intitolata “Passaggio 3 — verificare la firma del file di checksum”gpg --verify SHA256SUMS.asc SHA256SUMSDovresti vedere Good signature from "Jonot Release <releases@jonot.io>".
Passaggio 4 — verificare il file scaricato
Sezione intitolata “Passaggio 4 — verificare il file scaricato”sha256sum -c SHA256SUMS --ignore-missingUn risultato OK conferma che il file è integro.
Note di rilascio
Sezione intitolata “Note di rilascio”Consulta il changelog dell’host per le note di rilascio per versione. Tutte le release delle app native sono elencate anche sulla pagina GitHub Releases.