Mender é uma ferramenta de código aberto para atualizar seus dispositivos embutidos com segurança e confiabilidade, pelo ar. Isso ajuda a resolver o problema de atualização de dispositivos integrados e conectados.
A Internet das Coisas e os dispositivos conectados estão por toda parte. E embora resolvam vários problemas específicos, esses dispositivos da Internet das Coisas podem ser facilmente convertidos na Internet das Ameaças se não forem corrigidos para vulnerabilidades de segurança.
Se você gerencia dispositivos conectados, já deve estar ciente dos desafios que isso representa em termos de atualizações. Se você tiver uma frota desses dispositivos, será um pesadelo atualizar o software neles em tempo hábil. A complexidade aumenta se seus dispositivos estiverem localizados em uma área ampla ou em locais de difícil acesso.
Mas isso não pode ser uma desculpa para atrasar as atualizações críticas e tornar os dispositivos vulneráveis a hackers. Lembra-se, em 2016, dispositivos IoT hackeados causaram interrupção da Internet em meio mundo?
Você não quer estar em uma situação como essa, mas, como já vimos, atualizar os dispositivos incorporados não é uma tarefa fácil. E esse é o problema que Mender tenta resolver.
Fornece facilmente atualizações OTA para dispositivos conectados com Mender
Conheça o Mender. Uma ferramenta de código aberto para atualizar seus dispositivos incorporados no ar. Isso significa que você pode fornecer atualizações automáticas para os dispositivos remotos sem a necessidade de acesso físico.
Licenciado sob Apache 2.0, Mender é um aplicativo cliente-servidor, onde o cliente é instalado nos dispositivos embarcados rodando Linux. O cliente Mender verifica regularmente com o servidor Mender se há uma atualização de imagem disponível para implantação e a implanta, se houver. A implantação é feita com segurança usando HTTPS.
O Mender também oferece uma opção de fallback para reverter para a versão anterior no caso de uma instalação de implantação incompleta ou corrompida.
Para resumir seus recursos:
- Atualizações baseadas em imagem usando um layout de partição A/B rootfs duplo com suporte para reversão
- Gerenciar e ver relatórios de implantações com a GUI ou usar as APIs REST
- Código totalmente aberto com Apache 2.0 licença de código aberto
- IU intuitiva
- Agrupe seus dispositivos para gerenciamento de distribuição controlada
- Comunicação TLS segura entre cliente/servidor
- Suporte para scripts de estado (scripts pré/pós-instalação)
- Suporte a flash bruto
- Recursos de gerenciamento de usuários
Resumindo, o Mender elimina o grande esforço de construir e manter uma solução desenvolvida internamente ou lutar por meio de uma variedade de ferramentas para que você possa se concentrar em seu produto e/ou dispositivos. Se você tiver mais perguntas sobre o Mender, pode consultar sua página de perguntas frequentes.
Se você quiser tentar, eles têm uma boa documentação para você começar. Você também pode visitar seu repositório GitHub para obter o código-fonte.
Você também pode optar pelo suporte de software profissional. No momento, existem poucos dispositivos com suporte pronto para uso, como o BeagleBone. Outros dispositivos podem exigir ajustes próprios e, para evitar problemas, há um [suporte de placa] premium (https://mender.io/product/board-support) disponível também.
O Mender também tem um programa beta chamado ‘Hosted Mender’ que permite que você use a infraestrutura de servidor Mender escalonável em vez de manter sua própria infraestrutura de servidor. Você pode encontrar mais informações em seu site:
Via itsfoss.com. Você pode conferir o post original em inglês:
Use Mender to Provide Over-the-air Software Updates for Embedded Linux DevicesÚltima atualização deste artigo: 9 de november de 2019