Hoppa till innehåll

Installera Jonot

Alla Jonots nativa binärer publiceras på downloads.jonot.io. Varje release levererar både en versionerad arkivsökväg (oföränderlig, säker att peka på) och en latest/-sökväg (uppdateras vid varje release, kort cache-TTL).

Jonot Host-appen körs på en Linux-maskin i backoffice och håller köerna igång genom internetavbrott, med automatisk synkronisering när uppkopplingen återkommer.

PaketLänk
Debian / Ubuntu (.deb)jonot-host-linux.deb
Fedora / RHEL (.rpm)jonot-host-linux.rpm

Lägg till Jonots paketförråd en gång, och använd sedan apt upgrade för framtida uppdateringar:

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

Lägg till Jonots paketförråd en gång, och använd sedan dnf upgrade för framtida uppdateringar:

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
PaketLänk
macOS (.dmg)JonotHost-latest.dmg
Windows (.msi)JonotHost-latest.msi

macOS- och Windows-versionerna uppdaterar sig själva på plats när de väl är installerade: Sparkle på macOS, WinSparkle på Windows. Linux-paketen (.deb/.rpm) uppdateras via paketförrådet (apt/dnf) som konfigurerats ovan.

Jonot Kiosk-, Desk- och Displayklienter för skrivbordet

Section titled “Jonot Kiosk-, Desk- och Displayklienter för skrivbordet”

Kiosk-, desk- och displayapparna körs också som nativa skrivbordsklienter (Windows, macOS, Linux). De bäddar in samma webbapp för kiosk/desk/display i en inbäddad Chromium-baserad webbläsarmotor (hämtas en gång vid första körningen), så de ärver varumärke, alla språk som stöds och synkronisering i realtid. Kiosk- och deskklienterna lägger till nativa funktioner som webbläsaren inte klarar: lokal kvittoutskrift över TCP/9100 och automatisk växling till en lokal värd vid internetavbrott. Kioskklienten körs dessutom i helskärm med undertryckta kortkommandon och PIN-skyddad avslutning. Displayklienten är endast utmatning — ingen utskrift, ingen PIN-skyddad avslutning — och håller skärmen vaken automatiskt på macOS och Windows, utan att förlita sig på operativsystemets egna strömsparinställningar.

Klienterna uppdaterar sig själva på plats när de väl är installerade: Sparkle på macOS, WinSparkle på Windows. Linux .deb och .rpm är fristående paket utan hanterat paketförråd — uppdatera genom att ladda ner och installera det nya paketet.

PaketLänk
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
PaketLänk
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
PaketLänk
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 manipuleringssäkra publika installationer, lägg en kioskprofil på operativsystemsnivå ovanpå kiosken för skrivbordet — se Lås ner kiosken för skrivbordet.

Windows-installationsprogrammen (.msi) är ännu inte kodsignerade (Authenticode-signering är planerad). Fram tills dess visar Windows appen som “Okänd utgivare”, och både Microsoft Edge och Microsoft Defender SmartScreen blockerar filen första gången du laddar ner och kör den. Detta är förväntat — det händer alla nya installationsprogram med låg volym, inte för att något är fel med nedladdningen.

Steg 1 — tillåt nedladdningen i Microsoft Edge

Section titled “Steg 1 — tillåt nedladdningen i Microsoft Edge”

Edge vägrar först att behålla filen och visar “JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it before you open it.” (Det exakta filnamnet beror på vilken länk du använde — latest/-länkarna laddar ner filen med namnet JonotDesk-latest.msi.)

Microsoft Edges nedladdningspanel varnar att JonotDesk-MSI-filen inte laddas ner ofta

Öppna panelen Downloads (↓-ikonen i verktygsfältet), hovra över den blockerade filen, klicka på knappen (fler åtgärder) bredvid den och välj Keep.

Edges nedladdningsmeny som visar alternativet Keep för det blockerade installationsprogrammet

Edge ber om ytterligare en bekräftelse — “Make sure you trust JonotDesk-x.y.z.msi before you open it.” Klicka på knappen Keep anyway (du kan behöva expandera den delade Delete-knappen för att se den).

Edges bekräftelsedialog med alternativet Keep anyway markerat

Nedladdningen behålls nu, och en länk Open file visas. Klicka på den för att starta installationsprogrammet.

Edges nedladdningspanel som visar det behållna installationsprogrammet med en Open file-länk

Steg 2 — tillåt appen att köras förbi SmartScreen

Section titled “Steg 2 — tillåt appen att köras förbi SmartScreen”

Första gången installationsprogrammet körs stoppar Microsoft Defender SmartScreen det med “Windows protected your PC … prevented an unrecognised app from starting.” Knappen Run anyway är dold — klicka på länken More info för att visa den.

Microsoft Defender SmartScreen-dialog som bara visar länken More info och knappen Don't run

SmartScreen visar sedan appens namn och utgivare, och en knapp Run anyway visas bredvid Don’t run. Klicka på Run anyway för att starta installationsprogrammet.

SmartScreen-dialogen expanderad så att knappen Run anyway visas efter att ha klickat på More info

Därefter fortsätter MSI-installationsprogrammet som vanligt. Du ser dessa frågor bara när du laddar ner och kör ett installationsprogram för första gången — den installerade appen startar sedan utan dem. Uppdateringar på plats som levereras av WinSparkle laddas ner utanför webbläsaren, så de hoppar över Edges nedladdningsvarning; SmartScreen kan ändå fråga en gång för det uppdaterade installationsprogrammet tills appen byggt upp tillräckligt rykte. Båda frågorna bör upphöra när installationsprogrammen är kodsignerade och signeringscertifikatet har byggt upp SmartScreen-rykte.

Surfplattekiosk för självincheckning.

InstallationsmetodLänk
Google Play (rekommenderas)Hämta den på Google Play
Direkt APK (lokalt / MDM)jonot-kiosk.apk

Personalens deskapp för att kalla och hantera biljetter.

InstallationsmetodLänk
Google Play (rekommenderas)Hämta den på Google Play
Direkt APK (lokalt / MDM)jonot-desk.apk

Endast utmatning — köskärm för TV-apparater, monitorer och surfplattor, inklusive Android TV och Fire TV.

InstallationsmetodLänk
Google Play (rekommenderas)Hämta den på Google Play
Direkt APK (lokalt / MDM)jonot-display.apk

Skrivbordsvärden, kiosken, desken och displayen för skrivbordet publicerar alla sin egen SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc under respektive <app>/latest/-sökväg (t.ex. host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Alla fyra är signerade med samma Jonot-release-GPG-nyckel (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). Den fristående signaturen finns i SHA256SUMS.asc. Att verifiera signaturen bevisar att kontrollsummefilen publicerades av Jonot; kontrollsumman bevisar sedan att den nedladdade binären matchar det som publicerades.

Obs: .dmg-filen verifieras av macOS Gatekeeper och notarisering snarare än SHA256SUMS, så sha256sum -c --ignore-missing täcker .deb, .rpm och .msi men inte .dmg.

Stegen nedan använder värden som exempel. Ersätt med kiosk, desk eller display (samt JonotKiosk-public.asc, JonotDesk-public.asc eller JonotDisplay-public.asc) för de andra apparna.

Steg 1 — ladda ner kontrollsummefilen och den publika nyckeln

Section titled “Steg 1 — ladda ner kontrollsummefilen och den publika nyckeln”
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

Steg 2 — importera och verifiera nyckelns fingeravtryck

Section titled “Steg 2 — importera och verifiera nyckelns fingeravtryck”
Terminal window
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

Fingeravtrycket måste stämma exakt med C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Om det inte gör det, kassera nedladdningen.

Steg 3 — verifiera signaturen för kontrollsummefilen

Section titled “Steg 3 — verifiera signaturen för kontrollsummefilen”
Terminal window
gpg --verify SHA256SUMS.asc SHA256SUMS

Du bör se Good signature from "Jonot Release <releases@jonot.io>".

Terminal window
sha256sum -c SHA256SUMS --ignore-missing

Ett OK-resultat bekräftar att filen är intakt.

Se värdens ändringslogg för versionsspecifika release-anteckningar. Alla releaser av de nativa apparna listas också på GitHub Releases-sidan.