Aller au contenu

Installer Jonot

Téléchargez toutes les applications natives Jonot depuis downloads.jonot.io. Chaque version possède un chemin d’archive versionné qui ne change pas et un chemin latest/ mis à jour à chaque version, avec une courte durée de mise en cache.

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 de borne, de guichet et d’écran fonctionnent aussi comme clients de bureau natifs sous Windows, macOS et Linux. Elles affichent l’application web dans un moteur intégré basé sur Chromium, téléchargé une fois au premier lancement. Elles prennent en charge la même image de marque, les mêmes langues et les mêmes mises à jour en direct que les applications web.

Les clients borne et guichet peuvent imprimer des tickets sur le port TCP 9100 et basculer vers un hôte sur place en cas de coupure internet. Ces fonctions ne sont pas disponibles dans un navigateur. La borne fonctionne aussi en plein écran, bloque les raccourcis courants et exige un PIN pour sortir. L’écran ne fait qu’afficher les informations : il n’imprime pas, ne nécessite pas de PIN de sortie et maintient l’écran allumé sous macOS et Windows.

Les clients guichet et écran recherchent automatiquement les mises à jour avec Sparkle sous macOS et WinSparkle sous Windows. Lorsqu’une mise à jour est prête, l’application vous propose de l’installer. La borne affiche cette demande dans son menu gestionnaire protégé par PIN, car elle fonctionne en plein écran. Les fichiers Linux .deb et .rpm n’utilisent pas de dépôt géré. Téléchargez et installez le nouveau paquet pour les mettre à jour.

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. Windows affiche donc « Éditeur inconnu ». Microsoft Edge et Microsoft Defender SmartScreen bloquent aussi le fichier lors du premier téléchargement et de la première exécution. Ces avertissements apparaissent parce que l’installateur est récent et peu téléchargé. Ils ne signifient pas que le fichier est endommagé.

É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, Microsoft Defender SmartScreen affiche « Windows protected your PC … prevented an unrecognised app from starting. » Cliquez sur More info pour afficher le bouton Run anyway masqué.

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’installation MSI se poursuit ensuite. Ces demandes apparaissent lorsque vous téléchargez et exécutez pour la première fois un installateur. L’application installée s’ouvre ensuite sans elles. WinSparkle télécharge les mises à jour en dehors du navigateur : Edge ne les bloque donc pas. SmartScreen peut encore afficher un avertissement lors de la première exécution d’une mise à jour. Ces demandes disparaîtront lorsque les installateurs seront signés et que le certificat aura acquis une réputation SmartScreen suffisante.

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, la borne, le guichet et l’écran de bureau publient chacun leurs propres fichiers SHA256SUMS, SHA256SUMS.asc et 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érifiez la signature pour confirmer que Jonot a publié le fichier de sommes de contrôle. Vérifiez ensuite la somme pour confirmer que le téléchargement correspond au fichier publié.

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.