# Mises à jour OTA à distance dans Raspberry Pi Connect : configuration et utilisation
Le service Raspberry Pi Connect prend désormais en charge les mises à jour over-the-air (OTA) pour les ordinateurs à carte unique. Cette fonctionnalité permet de déployer des mises à jour via l'interface web sans avoir besoin d'établir des sessions SSH. Elle est particulièrement utile pour les appareils situés derrière des pare-feu où l'accès direct est limité. Les mises à jour sont appliquées lors de la prochaine connexion réseau si l'appareil est hors ligne.
Les prérequis sont minimes : Raspberry OS Trixie et la dernière version de Connect. L'installation des paquets ne nécessite qu'une seule commande.
Installation du logiciel requis
Sur l'appareil cible, mettez à jour les dépôts et installez les paquets :
sudo apt update
sudo apt install rpi-connect rpi-connect-ota
Après l'installation, le service s'intègre à l'interface web de Connect. Les utilisateurs disposant de droits d'administrateur accèdent à la section OTA.
Préparation et déploiement des mises à jour
- Construction de l'artefact : Créez un paquet contenant la mise à jour — cela peut être un script, un fichier binaire ou une image système complète. L'artefact doit être signé pour vérification.
- Enregistrement : Dans l'interface Connect, téléversez l'artefact et indiquez son hachage SHA-256. Cela garantit l'intégrité des données pendant le transfert.
- Sélection des appareils : Cochez un ou plusieurs appareils dans la liste de ceux disponibles dans le réseau Connect. Le filtrage par statut (en ligne/hors ligne) simplifie la gestion de flotte.
- Déploiement : Lancez la mise à jour. Le système vérifie automatiquement la compatibilité et applique le paquet.
L'interface affiche la progression en temps réel : du téléchargement au redémarrage de l'appareil. Pour les appareils hors ligne, le statut se met à jour lors de la reconnexion.
Surveillance et gestion des erreurs
Le panneau web de Connect affiche un statut détaillé pour chaque mise à jour :
- Succès : Confirmation de l'installation et du redémarrage.
- Erreur : Message avec code (par ex., non-concordance de hachage, espace insuffisant) et recommandations de résolution.
- En attente : Pour les appareils hors ligne avec horodatage du dernier contact.
Les journaux sont disponibles en téléchargement, ce qui simplifie le débogage en environnement de production. Aucun outil supplémentaire comme Ansible ou des scripts personnalisés n'est nécessaire.
Cas d'usage pour les développeurs
Cette fonctionnalité est conçue pour le développement embarqué et les projets IoT :
- Mises à jour de flottes à grande échelle en conditions de terrain.
- Tests de mises à jour sur des cartes isolées sans VPN.
- Automatisation des pipelines CI/CD avec intégration à GitHub Actions ou GitLab.
Points clés :
- OTA ne fonctionne que sur Raspberry OS Trixie ; les versions antérieures nécessitent une migration.
- Le hachage SHA-256 est obligatoire pour éviter la falsification des paquets.
- La prise en charge multi-appareils réduit le temps d'administration.
- Les erreurs sont détaillées pour un dépannage rapide.
Cette approche minimise les temps d'arrêt et simplifie la gestion des infrastructures basées sur Raspberry Pi.
— Editorial Team
Aucun commentaire pour le moment.