# Vzdálené OTA aktualizace v Raspberry Pi Connect: nastavení a použití
Služba Raspberry Pi Connect nyní podporuje OTA aktualizace (over-the-air) pro jednoplatové počítače. Funkce umožňuje nasazovat aktualizace přes webové rozhraní bez nutnosti navazovat SSH relace. To je obzvláště užitečné pro zařízení za firewally, kde je přímý přístup omezený. Aktualizace se aplikují při dalším připojení k síti, pokud je zařízení offline.
Požadavky jsou minimální: Raspberry OS Trixie a aktuální verze Connect. Instalace balíčků se provádí jediným příkazem.
Instalace potřebného softwaru
Na cílovém zařízení proveďte aktualizaci repozitářů a nainstalujte balíčky:
sudo apt update
sudo apt install rpi-connect rpi-connect-ota
Po instalaci se služba integruje do webového rozhraní Connect. Uživatelé s administrátorskými právy získají přístup k sekci OTA.
Proces přípravy a nasazení aktualizací
- Sestavení artefaktu: Vytvořte balíček s aktualizací – může to být skript, binární soubor nebo kompletní systémový obraz. Artefakt musí být podepsaný pro ověření.
- Registrace: V rozhraní Connect nahrajte artefakt a uveďte jeho SHA-256 hash. To zajišťuje integritu dat při přenosu.
- Výběr zařízení: Označte jedno nebo více zařízení ze seznamu dostupných v síti Connect. Filtrování podle stavu (online/offline) usnadňuje správu flotily.
- Nasazení: Spusťte aktualizaci. Systém automaticky zkontroluje kompatibilitu a aplikuje balíček.
Rozhraní zobrazuje průběh v reálném čase: od stahování po restart zařízení. Pro offline zařízení se stav aktualizuje při připojení.
Monitorování a zpracování chyb
Webový panel Connect zobrazuje podrobný stav každé aktualizace:
- Úspěšně: Potvrzení instalace a restartu.
- Chyba: Zpráva s kódem (např. nesoulad hashu, nedostatek místa) a doporučeními k opravě.
- Čekání: Pro offline zařízení s časovou značkou posledního kontaktu.
Logy jsou k dispozici ke stažení, což usnadňuje ladění v produkčních scénářích. Není potřeba další nástroje jako Ansible nebo vlastní skripty.
Scénáře použití pro vývojáře
Funkce je zaměřena na embedded vývoj a IoT projekty:
- Hromadné aktualizování flotily zařízení v terénu.
- Testování aktualizací na izolovaných deskách bez VPN.
- Automatizace CI/CD pipeline s integrací do GitHub Actions nebo GitLab.
Důležité body:
- OTA funguje pouze na Raspberry OS Trixie; starší verze vyžadují migraci.
- Hash SHA-256 je povinný pro prevenci podměny balíčků.
- Podpora více zařízení snižuje čas administrace.
- Chyby jsou podrobně popsány pro rychlé řešení problémů.
Tento přístup minimalizuje výpadky a zjednodušuje správu infrastruktury na bázi Raspberry Pi.
— Editorial Team
Zatím žádné komentáře.