Automatisches Update
  • 02 Oct 2024
  • pdf

Automatisches Update

  • pdf

Artikel-Zusammenfassung

Das Automatische Update dient dazu Geräte im Feld mit aktualisierter Firmware oder Konfigurationen zu versorgen. Die Download-Liste liegt auf einem zentralen Server und wird von den Geräten überprüft, wenn die Aktion Auto-Update starten durch ein Ereignis ausgeführt wird.

Syntax der Download-Liste

Die Download-Liste ist eine Textdatei (ASCII oder UTF-8 ohne BOM), die auf das zu herunterladende Update Paket verweist. Eine Zeile besteht aus zwei Feldern, die durch ; getrennt sind.
Das erste Feld beinhaltet entweder die geräteindividuelle Seriennummer oder * als Platzhalter für alle Geräte.
Das zweite Feld beinhaltet den absoluten Pfad zum Update Paket.
Zeilen, die mit # beginnen, werden ignoriert.
Es wird auf jedem Gerät immer nur die erste passende Zeile ausgewertet.
Beispiel:

16334455;/configs/profile.tar  
*;/updates/autoupdate-2.0-to-2.3.tar 

Ablauf

Um das Übertragen überflüssiger Daten zu vermeiden, können die Felder Content-MD5, ETag und Last-Modified aus dem HTTP- bzw. FTP-Header des Auto-Update-Servers ausgewertet werden. Bei FTP wird nur Last-Modified ausgewertet. Die Option Voraussetzung für Download ermöglicht dabei folgendes Verhalten:

Voraussetzung für Download

Verhalten

keine

die Download-Liste wird immer heruntergeladen; das für den Router zutreffende Update-Paket wird immer heruntergeladen

Header hat sich geändert

die Download-Liste wird nur heruntergeladen, wenn sich der Header geändert hat; das für den Router zutreffende Update-Paket wird immer heruntergeladen

Dateiname hat sich geändert

die Download-Liste wird immer heruntergeladen; das für den Router zutreffende Update-Paket wird nur heruntergeladen, wenn sich der Dateiname geändert hat

Header und Dateiname hat sich geändert

die Download-Liste wird nur heruntergeladen, wenn sich der Header geändert hat; das für den Router zutreffende Update-Paket wird nur heruntergeladen, wenn sich der Dateiname geändert hat

Unterstützt der Auto-Update-Server die Header-Felder nicht, wird die Download-Liste immer heruntergeladen und es kann der Dateiname des Update-Pakets überprüft werden.
Wird ein Update-Paket daraufhin erfolgreich heruntergeladen, wird es gespeichert (unabhängig davon, ob es verändert wurde) und die einzelnen Einträge werden in der Reihenfolge, wie sie im Manifest aufgelistet sind, angewendet. Der FILETYPE ASCII Configuration wird dabei sofort ausgeführt und nicht gespeichert. Bei Auto-Update-Paketen einer Firmware prüft die darin enthaltene ASCII Configuration die laufende Firmware-Version und aktiviert die gespeicherte Firmware nur, wenn diese neuer ist als die laufende.
Der Auto-Update-Cache, in dem die Informationen für den Vergleich der Versionen gespeichert sind, kann beim Zurücksetzen des Routers in Werkseinstellungen gelöscht werden.


War dieser Artikel hilfreich?

What's Next