Gå til indhold

Installer Jonot

Alle Jonots native binærfiler udgives på downloads.jonot.io. Hver udgivelse leverer både en versioneret arkivsti (uforanderlig, sikker at fastlåse) og en latest/-sti (opdateres ved hver udgivelse, kort cache-TTL).

Jonot Host-app kører på en back office-Linux-maskine og holder køer i gang under internetudfald og synkroniserer automatisk, når forbindelsen vender tilbage.

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

Tilføj Jonot-repositoriet én gang, og brug derefter apt upgrade til fremtidige opdateringer:

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

Installation via dnf/rpm (Fedora / RHEL)

Sektion kaldt “Installation via dnf/rpm (Fedora / RHEL)”

Tilføj Jonot-repositoriet én gang, og brug derefter dnf upgrade til fremtidige opdateringer:

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

macOS- og Windows-versionerne opdaterer sig selv, når de er installeret: Sparkle på macOS, WinSparkle på Windows. Linux-pakkerne (.deb / .rpm) opdateres via apt/dnf-repositoriet, der er opsat ovenfor.

Desktop-klienter til Jonot Kiosk, Desk og Display

Sektion kaldt “Desktop-klienter til Jonot Kiosk, Desk og Display”

Kiosk-, skranke- og skærm-apperne kører også som native desktop-klienter (Windows, macOS, Linux). De indlejrer den samme kiosk-/skranke-/skærm-web-app i en indbygget Chromium-baseret browser-motor (hentes én gang ved første kørsel), så de arver branding, alle understøttede sprog og live-synkronisering. Kiosk- og skranke-klienterne tilføjer native funktioner, som browseren ikke kan: lokal kvitteringsudskrivning over TCP/9100 og automatisk failover til en lokal værtsapp under internetudfald. Kiosk-klienten kører desuden i fuldskærm med undertrykte genveje og PIN-beskyttet afslutning. Skærm-klienten er ren udgang — ingen udskrivning, ingen PIN-beskyttet afslutning — og holder skærmen vågen automatisk på macOS og Windows, uden at skulle stole på operativsystemets egne strømindstillinger.

Klienterne opdaterer sig selv, når de er installeret: Sparkle på macOS, WinSparkle på Windows. Linux .deb og .rpm er selvstændige pakker uden et administreret repositorie — opdater ved at downloade og installere den nye pakke.

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

For manipulationssikre offentlige installationer skal du lægge en OS-niveau kiosk-profil under desktop-kiosken — se Lås desktop-kiosken.

Windows: kom forbi sikkerhedsadvarslerne

Sektion kaldt “Windows: kom forbi sikkerhedsadvarslerne”

Windows-.msi-installationsprogrammerne er endnu ikke kodesignerede (Authenticode-signering er planlagt). Indtil da viser Windows appen som en “ukendt udgiver”, og både Microsoft Edge og Microsoft Defender SmartScreen blokerer filen, første gang du downloader og kører den. Det er forventet — det sker for alle nye installationsprogrammer med lav downloadvolumen, ikke fordi der er noget galt med downloadet.

Trin 1 — tillad downloadet i Microsoft Edge

Sektion kaldt “Trin 1 — tillad downloadet i Microsoft Edge”

Edge nægter først at beholde filen og viser “JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it before you open it.” (Det præcise filnavn afhænger af det link, du brugte — latest/-links downloader som JonotDesk-latest.msi.)

Microsoft Edge-downloadpanel med advarsel om, at JonotDesk-MSI'en ikke ofte downloades

Åbn panelet Downloads (↓-ikonet i værktøjslinjen), hold musen over det blokerede element, klik på knappen (flere handlinger) ved siden af, og vælg Keep.

Edges overløbsmenu for downloads med Keep-muligheden for det blokerede installationsprogram

Edge beder om én bekræftelse mere — “Make sure you trust JonotDesk-x.y.z.msi before you open it.” Klik på knappen Keep anyway (du skal muligvis udvide den delte Delete-knap for at se den).

Edges bekræftelsesdialog med Keep anyway-muligheden fremhævet

Downloadet beholdes nu, og et Open file-link vises. Klik på det for at starte installationsprogrammet.

Edges downloadpanel med det beholdte installationsprogram og et Open file-link

Trin 2 — lad appen køre forbi SmartScreen

Sektion kaldt “Trin 2 — lad appen køre forbi SmartScreen”

Første gang installationsprogrammet kører, stopper Microsoft Defender SmartScreen det med “Windows protected your PC … prevented an unrecognised app from starting.” Knappen Run anyway er skjult — klik på linket More info for at få den frem.

Microsoft Defender SmartScreen-dialog med kun et More info-link og en Don't run-knap

SmartScreen viser derefter applikationens navn og udgiver, og en Run anyway-knap vises ved siden af Don’t run. Klik på Run anyway for at starte installationsprogrammet.

Udvidet SmartScreen-dialog med Run anyway-knappen synlig efter klik på More info

MSI-installationsprogrammet fortsætter derefter normalt. Du ser kun disse meddelelser, når du downloader og kører et installationsprogram for første gang — den installerede app starter derefter uden dem. Opdateringer leveret af WinSparkle downloades uden om browseren og springer derfor Edges downloadadvarsel over; SmartScreen kan stadig spørge én gang for det opdaterede installationsprogram, indtil appen har opbygget nok omdømme. Begge meddelelser bør ophøre, når installationsprogrammerne er kodesignerede, og signeringscertifikatet har opbygget SmartScreen-omdømme.

Selvbetjenings-kiosk til tablet.

InstallationsmetodeLink
Google Play (anbefalet)Hent den på Google Play
Direkte APK (lokalt / MDM)jonot-kiosk.apk

App til personalet til at kalde og administrere billetter.

InstallationsmetodeLink
Google Play (anbefalet)Hent den på Google Play
Direkte APK (lokalt / MDM)jonot-desk.apk

Ren udgangs-kø-skærm til fjernsyn, monitorer og tablets, herunder Android TV og Fire TV.

InstallationsmetodeLink
Google Play (anbefalet)Hent den på Google Play
Direkte APK (lokalt / MDM)jonot-display.apk

Desktop-værtsappen, desktop-kiosken, desktop-skranken og desktop-skærmen udgiver hver deres egen SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc under deres respektive <app>/latest/-stier (f.eks. host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Alle fire er signeret med den samme Jonot-udgivelses-GPG-nøgle (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). Den separate signatur findes i SHA256SUMS.asc. Verificering af signaturen beviser, at kontrolsumfilen blev udgivet af Jonot; kontrolsummen beviser derefter, at din downloadede binærfil matcher det, der blev udgivet.

Bemærk: .dmg-filen verificeres af macOS Gatekeeper og notarisering i stedet for SHA256SUMS, så sha256sum -c --ignore-missing dækker .deb, .rpm og .msi, men ikke .dmg.

Trinene nedenfor bruger værtsappen som eksempel. Erstat kiosk, desk eller display (samt JonotKiosk-public.asc, JonotDesk-public.asc eller JonotDisplay-public.asc) for de andre apps.

Trin 1 — download kontrolsumfilen og den offentlige nøgle

Sektion kaldt “Trin 1 — download kontrolsumfilen og den offentlige nøgle”
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

Trin 2 — importér og verificér nøglens fingeraftryk

Sektion kaldt “Trin 2 — importér og verificér nøglens fingeraftryk”
Terminal window
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

Fingeraftrykket skal nøjagtigt matche C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Hvis ikke, skal du kassere downloadet.

Trin 3 — verificér kontrolsumfilens signatur

Sektion kaldt “Trin 3 — verificér kontrolsumfilens signatur”
Terminal window
gpg --verify SHA256SUMS.asc SHA256SUMS

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

Trin 4 — verificér din downloadede fil

Sektion kaldt “Trin 4 — verificér din downloadede fil”
Terminal window
sha256sum -c SHA256SUMS --ignore-missing

Et resultat på OK bekræfter, at filen er intakt.

Se værtsappens ændringslog for versionsspecifikke udgivelsesnoter. Alle native app-udgivelser er også opført på GitHub-siden med udgivelser.