Aller au contenu

Installer Jonot

Tous les binaires natifs Jonot sont publiés sur downloads.jonot.io. Chaque version fournit à la fois un chemin d’archive versionné (immuable, sûr à épingler) et un chemin latest/ (mis à jour à chaque version, TTL de cache court).

L’application Jonot Host s’exécute sur une machine Linux d’arrière-boutique et maintient les files d’attente actives pendant les coupures internet, en se synchronisant automatiquement au retour de la connexion.

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

Ajoutez le dépôt Jonot une fois, puis utilisez apt upgrade pour les futures mises à jour :

Fenêtre de terminal
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

Ajoutez le dépôt Jonot une fois, puis utilisez dnf upgrade pour les futures mises à jour :

Fenêtre de terminal
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
PaquetLien
macOS (.dmg)JonotHost-latest.dmg
Windows (.msi)JonotHost-latest.msi

Les versions macOS et Windows se mettent à jour elles-mêmes une fois installées : Sparkle sur macOS, WinSparkle sur Windows. Les paquets Linux (.deb / .rpm) se mettent à jour via le dépôt apt/dnf configuré ci-dessus.

Les applications kiosque, guichet et écran fonctionnent aussi comme clients de bureau natifs (Windows, macOS, Linux). Ils intègrent la même application web kiosque/guichet/écran dans un moteur de navigateur intégré basé sur Chromium (récupéré une fois au premier lancement), ils héritent donc de l’image de marque, de toutes les langues prises en charge et de la synchronisation en direct. Les clients kiosque et guichet ajoutent des capacités natives que le navigateur ne peut pas offrir : impression locale de reçus via TCP/9100 et bascule automatique vers un hôte sur site pendant les coupures internet. Le client kiosque fonctionne en outre en plein écran avec suppression des raccourcis clavier et sortie protégée par code PIN. Le client écran est en sortie uniquement — pas d’impression, pas de sortie protégée par code PIN — et maintient l’écran allumé automatiquement sur macOS et Windows, sans dépendre des propres paramètres d’alimentation du système d’exploitation.

Les clients se mettent à jour eux-mêmes une fois installés : Sparkle sur macOS, WinSparkle sur Windows. Les paquets Linux .deb et .rpm sont des paquets autonomes sans dépôt géré — mettez-les à jour en téléchargeant et en installant le nouveau paquet.

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

Pour des installations publiques résistantes à la manipulation, superposez un profil kiosque au niveau du système d’exploitation sous le kiosque de bureau — voir Verrouiller le kiosque de bureau.

Windows : contourner les avertissements de sécurité

Section intitulée « Windows : contourner les avertissements de sécurité »

Les installateurs .msi Windows ne sont pas encore signés numériquement (la signature Authenticode est prévue). En attendant, Windows affiche l’application comme provenant d’un « Éditeur inconnu », et Microsoft Edge comme Microsoft Defender SmartScreen bloquent tous deux le fichier lors du premier téléchargement et de la première exécution. C’est normal — cela arrive à tout nouvel installateur peu téléchargé, et ne signifie pas que le téléchargement pose problème.

Étape 1 — autoriser le téléchargement dans Microsoft Edge

Section intitulée « Étape 1 — autoriser le téléchargement dans Microsoft Edge »

Edge refuse d’abord de conserver le fichier, en affichant « JonotDesk-x.y.z.msi isn’t commonly downloaded. Make sure you trust it before you open it. » (Le nom exact du fichier dépend du lien utilisé — les liens latest/ téléchargent le fichier sous le nom JonotDesk-latest.msi.)

Panneau de téléchargement Microsoft Edge avertissant que le MSI JonotDesk n'est pas fréquemment téléchargé

Ouvrez le panneau Téléchargements (l’icône ↓ dans la barre d’outils), survolez l’élément bloqué, cliquez sur le bouton (autres actions) à côté et choisissez Keep.

Menu de débordement des téléchargements Edge affichant l'option Keep pour l'installateur bloqué

Edge demande une confirmation supplémentaire — « Make sure you trust JonotDesk-x.y.z.msi before you open it. » Cliquez sur le bouton Keep anyway (vous devrez peut-être déplier le bouton scindé Delete pour le révéler).

Boîte de dialogue de confirmation Edge avec l'option Keep anyway mise en évidence

Le téléchargement est maintenant conservé et un lien Open file apparaît. Cliquez dessus pour lancer l’installateur.

Panneau de téléchargements Edge affichant l'installateur conservé avec un lien Open file

Étape 2 — laisser l’application s’exécuter malgré SmartScreen

Section intitulée « Étape 2 — laisser l’application s’exécuter malgré SmartScreen »

Au premier lancement de l’installateur, Microsoft Defender SmartScreen le bloque avec « Windows protected your PC … prevented an unrecognised app from starting. » Le bouton Run anyway est masqué — cliquez sur le lien More info pour le révéler.

Boîte de dialogue Microsoft Defender SmartScreen avec seulement un lien More info et un bouton Don't run

SmartScreen affiche ensuite le nom de l’application et son éditeur, et un bouton Run anyway apparaît à côté de Don’t run. Cliquez sur Run anyway pour lancer l’installateur.

Boîte de dialogue SmartScreen développée montrant le bouton Run anyway après le clic sur More info

L’installateur MSI se poursuit ensuite normalement. Vous ne voyez ces invites que lorsque vous téléchargez et exécutez pour la première fois un installateur — l’application installée se lance ensuite sans elles. Les mises à jour sur place livrées par WinSparkle sont téléchargées en dehors du navigateur, elles évitent donc l’avertissement de téléchargement d’Edge ; SmartScreen peut néanmoins encore avertir une fois pour l’installateur mis à jour, jusqu’à ce que l’application ait accumulé assez de réputation. Les deux invites devraient disparaître une fois les installateurs signés numériquement et le certificat de signature ayant bâti une réputation SmartScreen.

Kiosque tablette en libre-service.

Méthode d’installationLien
Google Play (recommandé)Disponible sur Google Play
APK direct (sur site / MDM)jonot-kiosk.apk

Application guichet pour le personnel, pour appeler et gérer les tickets.

Méthode d’installationLien
Google Play (recommandé)Disponible sur Google Play
APK direct (sur site / MDM)jonot-desk.apk

Écran de file d’attente en sortie uniquement pour téléviseurs, moniteurs et tablettes, y compris Android TV et Fire TV.

Méthode d’installationLien
Google Play (recommandé)Disponible sur Google Play
APK direct (sur site / MDM)jonot-display.apk

L’hôte de bureau, le kiosque de bureau, le guichet de bureau et l’écran de bureau publient chacun leur propre fichier SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc sous leur chemin respectif <app>/latest/ (par ex. host/latest/jonot-host-public.asc, kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc, display/latest/JonotDisplay-public.asc). Les quatre sont signés par la même clé GPG de version Jonot (C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). La signature détachée se trouve dans SHA256SUMS.asc. Vérifier la signature prouve que le fichier de sommes de contrôle a été publié par Jonot ; la somme de contrôle prouve ensuite que votre binaire téléchargé correspond à ce qui a été publié.

Remarque : le .dmg est vérifié par Gatekeeper et la notarisation de macOS plutôt que par SHA256SUMS, donc sha256sum -c --ignore-missing couvre le .deb, le .rpm et le .msi, mais pas le .dmg.

Les étapes ci-dessous utilisent l’hôte comme exemple. Substituez kiosk, desk ou display (et JonotKiosk-public.asc, JonotDesk-public.asc ou JonotDisplay-public.asc) pour les autres applications.

Étape 1 — télécharger le fichier de sommes de contrôle et la clé publique

Section intitulée « Étape 1 — télécharger le fichier de sommes de contrôle et la clé publique »
Fenêtre de terminal
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

Étape 2 — importer et vérifier l’empreinte de la clé

Section intitulée « Étape 2 — importer et vérifier l’empreinte de la clé »
Fenêtre de terminal
gpg --import jonot-host-public.asc
gpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3

L’empreinte doit correspondre exactement à C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Si ce n’est pas le cas, ne conservez pas le téléchargement.

Étape 3 — vérifier la signature du fichier de sommes de contrôle

Section intitulée « Étape 3 — vérifier la signature du fichier de sommes de contrôle »
Fenêtre de terminal
gpg --verify SHA256SUMS.asc SHA256SUMS

Vous devriez voir Good signature from "Jonot Release <releases@jonot.io>".

Étape 4 — vérifier votre fichier téléchargé

Section intitulée « Étape 4 — vérifier votre fichier téléchargé »
Fenêtre de terminal
sha256sum -c SHA256SUMS --ignore-missing

Un résultat OK confirme que le fichier est intact.

Consultez le journal des modifications de l’hôte pour les notes de version détaillées. Toutes les versions des applications natives sont également listées sur la page des versions GitHub.