Salta ai contenuti

Installare Jonot

Scarica tutte le app native Jonot da downloads.jonot.io. Ogni release ha un percorso di archivio con versione che non cambia e un percorso latest/ che viene aggiornato a ogni release e resta in cache per poco tempo.

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à.

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

Aggiungi il repository Jonot una sola volta, poi usa apt upgrade per i futuri aggiornamenti:

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

Aggiungi il repository Jonot una sola volta, poi usa dnf upgrade per i futuri aggiornamenti:

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
PacchettoLink
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.

Le app chiosco, sportello e display funzionano anche come client desktop nativi su Windows, macOS e Linux. Mostrano la web app in un motore Chromium incorporato, che viene scaricato una sola volta al primo avvio. Supportano lo stesso branding, le stesse lingue e gli stessi aggiornamenti in tempo reale delle web app.

I client chiosco e sportello possono stampare biglietti tramite la porta TCP 9100 e passare a un host on-premises durante le interruzioni di internet. Queste funzioni non sono disponibili in un browser. Il chiosco funziona anche a schermo intero, blocca le scorciatoie comuni e richiede un PIN per uscire. Il display mostra solo informazioni: non stampa, non richiede un PIN per uscire e mantiene attivo lo schermo su macOS e Windows.

I client sportello e display controllano automaticamente gli aggiornamenti con Sparkle su macOS e WinSparkle su Windows. Quando un aggiornamento è pronto, l’app chiede di installarlo. Il chiosco mostra la richiesta nel menu manager protetto da PIN perché funziona a schermo intero. I file Linux .deb e .rpm non usano un repository gestito. Per aggiornarli, scarica e installa il nuovo pacchetto.

PacchettoLink
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
PacchettoLink
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
PacchettoLink
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.

Gli installer .msi di Windows non sono ancora firmati con codice. Fino ad allora, Windows mostra “Editore sconosciuto”. Anche Microsoft Edge e Microsoft Defender SmartScreen bloccano il file la prima volta che lo scarichi e lo esegui. Questi avvisi appaiono perché l’installer è nuovo e ha pochi download. Non indicano che il file sia danneggiato.

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.)

Pannello di download di Microsoft Edge che avvisa che l'MSI di JonotDesk non viene scaricato comunemente

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.

Menu a comparsa dei download di Edge con l'opzione Keep per l'installer bloccato

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).

Finestra di conferma di Edge con l'opzione Keep anyway evidenziata

Il download viene ora mantenuto e appare un link Open file. Fai clic su di esso per avviare l’installer.

Pannello download di Edge che mostra l'installer mantenuto con un link Open file

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.

Finestra di Microsoft Defender SmartScreen con solo un link More info e un pulsante Don't run

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.

Finestra SmartScreen espansa che mostra il pulsante Run anyway dopo aver cliccato su More info

L’installer MSI prosegue. Questi avvisi appaiono quando scarichi ed esegui per la prima volta un installer. In seguito, l’app installata si apre senza avvisi. WinSparkle scarica gli aggiornamenti senza usare il browser, quindi Edge non li blocca. SmartScreen potrebbe comunque mostrare un avviso per un installer aggiornato. Gli avvisi cesseranno quando gli installer saranno firmati e il certificato avrà acquisito reputazione presso SmartScreen.

Chiosco tablet per il check-in autonomo.

Metodo di installazioneLink
Google Play (consigliato)Scaricala da Google Play
APK diretto (on-premises / MDM)jonot-kiosk.apk

App sportello per il personale per chiamare e gestire i biglietti.

Metodo di installazioneLink
Google Play (consigliato)Scaricala da Google Play
APK diretto (on-premises / MDM)jonot-desk.apk

Display coda solo in uscita per TV, monitor e tablet, inclusi Android TV e Fire TV.

Metodo di installazioneLink
Google Play (consigliato)Scaricala da Google Play
APK diretto (on-premises / MDM)jonot-display.apk

L’host, il chiosco, lo sportello e il display desktop pubblicano ciascuno i propri file SHA256SUMS, SHA256SUMS.asc e Jonot<App>-public.asc nel 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. Verifica la firma per confermare che Jonot abbia pubblicato il file di checksum. Verifica poi il checksum per confermare che il download corrisponda al file 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”
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

Passaggio 2 — importare e verificare l’impronta della chiave

Sezione intitolata “Passaggio 2 — importare e verificare l’impronta della chiave”
Terminal window
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

L’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”
Terminal window
gpg --verify SHA256SUMS.asc SHA256SUMS

Dovresti vedere Good signature from "Jonot Release <releases@jonot.io>".

Terminal window
sha256sum -c SHA256SUMS --ignore-missing

Un risultato OK conferma che il file è integro.

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.