Siirry sisältöön

Asenna Jonot

Kaikki Jonotin natiivit binäärit julkaistaan osoitteessa downloads.jonot.io. Jokainen julkaisu sisältää sekä versioidun arkistopolun (muuttumaton, turvallinen kiinnittää) että latest/-polun (päivittyy jokaisen julkaisun yhteydessä, lyhyt välimuistin voimassaoloaika).

Jonot Host -sovellus toimii taustatoimiston Linux-koneella ja pitää jonot käynnissä internet-katkojen aikana synkronoituen automaattisesti, kun yhteys palautuu.

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

Lisää Jonotin pakettivarasto kerran ja käytä sen jälkeen apt upgrade -komentoa tulevissa päivityksissä:

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

Lisää Jonotin pakettivarasto kerran ja käytä sen jälkeen dnf upgrade -komentoa tulevissa päivityksissä:

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

macOS- ja Windows-versiot päivittävät itsensä asennuksen jälkeen paikallaan: Sparkle macOS:llä, WinSparkle Windowsilla. Linuxin .deb- ja .rpm-paketit päivittyvät yllä määritetyn apt/dnf-pakettivaraston kautta.

Jonot Kiosk, Jonot Desk ja Jonot Display -työpöytäsovellukset

Osio nimeltä “Jonot Kiosk, Jonot Desk ja Jonot Display -työpöytäsovellukset”

Kioski-, palvelupiste- ja näyttösovellukset toimivat myös natiiveina työpöytäsovelluksina (Windows, macOS, Linux). Ne upottavat saman kioski-/palvelupiste-/näyttöverkkosovelluksen sisäänrakennettuun Chromium-pohjaiseen selainmoottoriin (haetaan kerran ensimmäisellä käynnistyskerralla), joten ne perivät brändäyksen, kaikki tuetut kielet ja reaaliaikaisen synkronoinnin. Kioski- ja palvelupistesovellukset lisäävät natiiveja ominaisuuksia, joita selain ei tarjoa: paikallisen kuittitulostuksen TCP/9100:n yli sekä automaattisen vaihdon paikalliseen isäntään internet-katkojen aikana. Kioskisovellus toimii myös koko näytön tilassa pikanäppäimet estettynä ja PIN-koodilla suojatulla poistumisella. Näyttösovellus on vain esityspäätteenä toimiva — ei tulostusta, ei PIN-suojattua poistumista — ja pitää näytön automaattisesti hereillä macOS:llä ja Windowsilla riippumatta käyttöjärjestelmän omista virransäästöasetuksista.

Sovellukset päivittävät itsensä asennuksen jälkeen paikallaan: Sparkle macOS:llä, WinSparkle Windowsilla. Linuxin .deb- ja .rpm-paketit ovat itsenäisiä paketteja ilman hallittua pakettivarastoa — päivitä lataamalla ja asentamalla uusi paketti.

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

Peukaloinnilta suojattuja julkisia asennuksia varten lisää käyttöjärjestelmätason kioskiprofiili kioski-työpöytäsovelluksen alle — katso Lukitse kioski-työpöytäsovellus.

Windows: turvallisuusvaroitusten ohittaminen

Osio nimeltä “Windows: turvallisuusvaroitusten ohittaminen”

Windowsin .msi-asennusohjelmia ei ole vielä koodiallekirjoitettu (Authenticode-allekirjoitus on suunnitteilla). Siihen asti Windows näyttää sovelluksen “Unknown publisher” -merkinnällä, ja sekä Microsoft Edge että Microsoft Defender SmartScreen estävät tiedoston ensimmäisellä latauskerralla ja käynnistyskerralla. Tämä on odotettua — näin käy jokaiselle uudelle, vähän ladatulle asennusohjelmalle, eikä se tarkoita, että latauksessa olisi jotain vikaa.

Vaihe 1 — salli lataus Microsoft Edgessä

Osio nimeltä “Vaihe 1 — salli lataus Microsoft Edgessä”

Edge kieltäytyy aluksi säilyttämästä tiedostoa ja näyttää viestin “JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it before you open it.” (Tarkka tiedostonimi riippuu käyttämästäsi linkistä — latest/-linkit lataavat tiedoston nimellä JonotDesk-latest.msi.)

Microsoft Edgen latauspaneeli varoittaa, ettei JonotDesk-MSI-tiedostoa ladata yleisesti

Avaa Downloads-paneeli (työkalurivin ↓-kuvake), vie hiiri estetyn kohteen päälle, napsauta sen vieressä olevaa -painiketta (lisätoiminnot) ja valitse Keep.

Edgen latausten lisätoimintovalikko, jossa näkyy Keep-vaihtoehto estetylle asennustiedostolle

Edge pyytää vielä yhden vahvistuksen — “Make sure you trust JonotDesk-x.y.z.msi before you open it.” Napsauta Keep anyway -painiketta (saatat joutua avaamaan jaetun Delete-painikkeen laajentaaksesi sen näkyviin).

Edgen vahvistusikkuna, jossa Keep anyway -vaihtoehto on korostettuna

Lataus säilyy nyt, ja näkyviin tulee Open file -linkki. Napsauta sitä käynnistääksesi asennusohjelman.

Edgen latauspaneeli, jossa näkyy säilytetty asennustiedosto ja Open file -linkki

Vaihe 2 — salli sovelluksen käynnistyminen SmartScreenin läpi

Osio nimeltä “Vaihe 2 — salli sovelluksen käynnistyminen SmartScreenin läpi”

Kun asennusohjelma käynnistetään ensimmäistä kertaa, Microsoft Defender SmartScreen pysäyttää sen viestillä “Windows protected your PC … prevented an unrecognised app from starting.” Run anyway -painike on piilotettu — napsauta More info-linkkiä tuodaksesi sen näkyviin.

Microsoft Defender SmartScreen -ikkuna, jossa näkyy vain More info -linkki ja Don't run -painike

SmartScreen näyttää sen jälkeen sovelluksen nimen ja julkaisijan, ja Run anyway -painike ilmestyy Don’t run -painikkeen viereen. Napsauta Run anyway käynnistääksesi asennusohjelman.

SmartScreen-ikkuna laajennettuna niin, että Run anyway -painike näkyy More info -linkin napsauttamisen jälkeen

Tämän jälkeen MSI-asennusohjelma etenee normaalisti. Näet nämä kehotteet vain, kun lataat ja käynnistät asennusohjelman ensimmäistä kertaa — asennettu sovellus käynnistyy sen jälkeen ilman niitä. WinSparklen toimittamat paikalliset päivitykset ladataan selaimen ulkopuolella, joten ne ohittavat Edgen latausvaroituksen; SmartScreen saattaa silti kehottaa kerran päivitetyn asennusohjelman kohdalla, kunnes sovellus kerää tarpeeksi mainetta. Molempien kehotteiden pitäisi loppua, kun asennusohjelmat on koodiallekirjoitettu ja allekirjoitussertifikaatti on kerännyt SmartScreen-mainetta.

Tabletille tarkoitettu itsepalvelukioski.

AsennustapaLinkki
Google Play (suositeltu)Lataa Google Playsta
Suora APK (paikallinen / MDM)jonot-kiosk.apk

Henkilöstön palvelupistesovellus vuoronumeroiden kutsumiseen ja hallintaan.

AsennustapaLinkki
Google Play (suositeltu)Lataa Google Playsta
Suora APK (paikallinen / MDM)jonot-desk.apk

Vain esittävä jononäyttö televisioille, monitoreille ja tableteille, mukaan lukien Android TV ja Fire TV.

AsennustapaLinkki
Google Play (suositeltu)Lataa Google Playsta
Suora APK (paikallinen / MDM)jonot-display.apk

Isäntä-, kioski-, palvelupiste- ja näyttö-työpöytäsovellus julkaisevat kukin oman SHA256SUMS- / SHA256SUMS.asc- / Jonot<App>-public.asc-tiedostonsa omissa <app>/latest/-poluissaan (esim. host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Kaikki neljä on allekirjoitettu samalla Jonotin julkaisu-GPG-avaimella (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). Erillinen allekirjoitus löytyy tiedostosta SHA256SUMS.asc. Allekirjoituksen varmistaminen todistaa, että tarkistussummatiedoston on julkaissut Jonot; tarkistussumma puolestaan todistaa, että ladattu binääri vastaa julkaistua tiedostoa.

Huomio: .dmg-tiedosto tarkistetaan macOS Gatekeeperin ja notarisoinnin avulla, ei SHA256SUMS-tiedostolla, joten sha256sum -c --ignore-missing kattaa .deb-, .rpm- ja .msi-tiedostot, mutta ei .dmg-tiedostoa.

Alla olevat vaiheet käyttävät isäntää esimerkkinä. Korvaa kiosk, desk tai display (sekä JonotKiosk-public.asc, JonotDesk-public.asc tai JonotDisplay-public.asc) muiden sovellusten kohdalla.

Vaihe 1 — lataa tarkistussummatiedosto ja julkinen avain

Osio nimeltä “Vaihe 1 — lataa tarkistussummatiedosto ja julkinen avain”
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

Vaihe 2 — tuo ja vahvista avaimen sormenjälki

Osio nimeltä “Vaihe 2 — tuo ja vahvista avaimen sormenjälki”
Terminal window
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

Sormenjäljen on täsmättävä tarkalleen arvoon C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Jos se ei täsmää, hylkää lataus.

Vaihe 3 — vahvista tarkistussummatiedoston allekirjoitus

Osio nimeltä “Vaihe 3 — vahvista tarkistussummatiedoston allekirjoitus”
Terminal window
gpg --verify SHA256SUMS.asc SHA256SUMS

Näkyviin pitäisi tulla Good signature from "Jonot Release <releases@jonot.io>".

Terminal window
sha256sum -c SHA256SUMS --ignore-missing

Tulos OK vahvistaa, että tiedosto on ehjä.

Katso isännän muutosloki versiokohtaisia julkaisutietoja varten. Kaikki natiivien sovellusten julkaisut löytyvät myös GitHub Releases -sivulta.