Gebruik Mender om software-updates via de lucht voor embedded Linux-apparaten te leveren

Brief: Mender is een open source tool voor het veilig en betrouwbaar updaten van uw ingebedde apparaten via de ether. Dit helpt om het probleem van het bijwerken van ingesloten en verbonden apparaten op te lossen.

Internet of Things en verbonden apparaten zijn overal. En hoewel ze een aantal specifieke problemen oplossen, kunnen deze apparaten van Internet of Things eenvoudig worden geconverteerd naar het internet van bedreigingen als ze niet zijn gepatcht voor beveiligingsproblemen.

Als u verbonden apparaten beheert, moet u zich al bewust zijn van de uitdagingen die het oplevert in termen van updates. Als je een vloot van dergelijke apparaten hebt, wordt het een nachtmerrie om de software op hen tijdig bij te werken. De complexiteit neemt toe als uw apparaten zich over een groot gebied of op moeilijk bereikbare locaties bevinden.

Maar dit kan geen excuus zijn om de kritieke updates uit te stellen en de apparaten kwetsbaar voor hacken te maken. Weet je nog dat gehackte IoT-apparaten in 2016 internetuitval veroorzaakten in de helft van de wereld?

U wilt niet in een dergelijke situatie zijn maar dan, zoals we al zagen, is het bijwerken van de ingebedde apparaten geen eenvoudige taak. En dit is het probleem dat Mender probeert aan te pakken.

Geef eenvoudig OTA-updates aan verbonden apparaten met Mender

Maak kennis met Mender. Een open source-tool voor het via de ether bijwerken van uw ingebedde apparaten. Dit betekent dat u automatische updates voor de externe apparaten kunt bieden zonder fysieke toegang.

Mender is gelicentieerd onder Apache 2.0 en is een client-servertoepassing, waarbij de client is geïnstalleerd op de embedded apparaten waarop Linux wordt uitgevoerd. De Mender-client controleert regelmatig met de Mender-server of er een beeldupdate beschikbaar is voor implementatie en zet deze in als die beschikbaar is. De implementatie gebeurt veilig via HTTPS.

Mender biedt ook een terugvaloptie om terug te keren naar de vorige versie in het geval van onvolledige of beschadigde installatie-installaties.

Om de kenmerken samen te vatten:

  • Op afbeeldingen gebaseerde updates met behulp van een dubbele A / B rootfs-partitie-indeling met rollback-ondersteuning
  • Beheer en bekijk rapporten van implementaties met de GUI of gebruik de REST-API's
  • Volledig open source met Apache 2.0 open source licentie
  • Intuïtieve gebruikersinterface
  • Groepeer uw apparaten voor gecontroleerd uitrolbeheer
  • Beveiligde TLS-communicatie tussen client / server
  • Ondersteuning voor toestandscripts (pre / post-installatiescripts)
  • Ondersteuning voor Raw Flash
  • Gebruikersbeheerfuncties

Kortom, Mender verwijdert de enorme inspanning van het bouwen en onderhouden van een inlandse oplossing of worstelt met een assortiment tools, zodat u zich kunt concentreren op uw product en / of apparaten. Als je meer vragen hebt over Mender, kun je hun FAQ-pagina raadplegen.

Als je het eens wilt proberen, hebben ze behoorlijk goede documentatie om je op weg te helpen. Je kunt ook hun GitHub-repository bezoeken om de broncode te krijgen.

U kunt ook kiezen voor hun professionele software-ondersteuning. Op dit moment zijn er maar weinig apparaten die standaard worden ondersteund, zoals BeagleBone. Voor andere apparaten is mogelijk een eigen sleuteltje nodig en om problemen te voorkomen, is er ook een premium-bordondersteuning beschikbaar.

Mender heeft ook een bètaprogramma genaamd 'Hosted Mender' waarmee je schaalbare Mender-serverinfrastructuur kunt gebruiken in plaats van je eigen serverinfrastructuur te onderhouden. U kunt meer informatie vinden op hun website:

Hersteller

Aanbevolen

LosslessCut is een belachelijk eenvoudige videosnijder voor Linux
2019
Crisis bij Void Linux als hoofdontwikkelaar ontbreekt in actie
2019
Putty installeren op Ubuntu en andere Linux-distributies
2019