Zero-Touch Provisioning
Aucune configuration manuelle sur site. L'opérateur branche l'alimentation, le Gateway fait le reste.
Alimentation branchée
Connexion 4G établie
Authentification bootstrap (certificat X.509)
Config. téléchargée et vérifiée (chiffrement)
VPN OpenVPN/IPSec tunnel établi
Polling Modbus actif, données en cloud
Device visible dans la console Fleet
Comment ça fonctionne
L'Eziwan Gateway sort d'usine avec un certificat unique X.509 pré-installé et un profil de configuration chiffré.
Processus OTA
Fonctionnalités Fleet
Double partition firmware : partition active et partition standby. Rollback automatique en cas d'échec, sans intervention humaine. Downtime quasi nul.
Génération automatique de patchs bsdiff entre versions. Réduction de 60-90% du volume de données transférées. Idéal pour liaisons 4G à débit limité.
Chaque image OTA est signée avec la clé privée Eziwan (RSA-2048). La clé publique est gravée dans le bootloader. Toute image non signée ou altérée est rejetée.
Programmez les déploiements en dehors des heures de production. Cron-like scheduler (ex: "sam 02h-04h"). Respect des SLA de production industrielle.
Déployez sur 5% de votre parc, vérifiez les métriques pendant 24 h, puis étendez automatiquement à 100%. Limitez le rayon d'impact de tout problème imprévu.
Dashboard de suivi en temps réel : devices en cours de téléchargement, installation, réussite, échec, rollback. Export CSV du statut de déploiement.
Comparaison
API REST Fleet
L'API REST Eziwan Fleet permet d'automatiser complètement le cycle de vie des firmwares : upload, création de campagne de déploiement, suivi d'avancement et rollback depuis vos pipelines GitHub Actions, GitLab CI ou Jenkins.
# GitHub Actions — OTA release automatique
- name: Upload firmware to Eziwan Fleet
run: |
eziwan-fleet upload \
--image ./build/firmware-v2.4.1.bin \
--version 2.4.1 \
--changelog "${{ github.event.head_commit.message }}"
- name: Deploy to staging group
run: |
eziwan-fleet deploy \
--version 2.4.1 \
--group staging \
--rollout 10
- name: Monitor deployment
run: |
eziwan-fleet wait \
--version 2.4.1 \
--group staging \
--timeout 1800FAQ