Backup-Wiederherstellung mit Modell-Abgleich #27

Closed
opened 2026-09-16 19:24:13 +02:00 by admin · 3 comments
Owner

Bestehendes Backup (von RouterBackupService erstellt) wieder einspielen. Vor dem Restore Modell aus der Backup-Datei (Kopfzeile '# model = ...', ab RouterOS ca. 6.49.5) gegen das verbundene Geraet abgleichen und bei Mismatch blocken (RouterOS selbst prueft das nicht - importiert sonst klaglos eine Fremd-Konfiguration mit ggf. falsch zugeordneten Interfaces).

Bestehendes Backup (von RouterBackupService erstellt) wieder einspielen. Vor dem Restore Modell aus der Backup-Datei (Kopfzeile '# model = ...', ab RouterOS ca. 6.49.5) gegen das verbundene Geraet abgleichen und bei Mismatch blocken (RouterOS selbst prueft das nicht - importiert sonst klaglos eine Fremd-Konfiguration mit ggf. falsch zugeordneten Interfaces).
admin added this to the M-Backup-Wartung - Wiederherstellung, Werksreset, Firmware-Update milestone 2026-09-16 19:24:13 +02:00
Author
Owner

Umgesetzt: dritte Option "Backup wiederherstellen" im Moduswahl-Schritt, ueberspringt WAN/LAN/VLAN/WLAN/Firewall und zeigt in der Zusammenfassung die auf dem Geraet vorhandenen .backup-Dateien zur Auswahl. Modell-Abgleich funktioniert ueber den Dateinamen (RouterBackupService bettet das Geraetemodell seit dieser Aenderung mit ein), da .backup-Dateiinhalte ohne SFTP (v1.3, noch offen) nicht lesbar sind: passt das Modell nicht, wird ohne Override blockiert; ist es unbekannt (z. B. WinBox-Backup ohne Modellnamen im Dateinamen), muss der Nutzer per Checkbox bestaetigen. Vor dem Zuruecksetzen wird zusaetzlich eine Sicherung des aktuellen Zustands erstellt. Per Unit-Tests (11 in RouterBackupService/BackupRestoreService) und WPF-Smoke-Test (alle drei Modell-Zustaende + Regressionscheck des normalen Modus) verifiziert. Folge-Issue fuer Echtgeraet-Verifizierung: #32.

Umgesetzt: dritte Option "Backup wiederherstellen" im Moduswahl-Schritt, ueberspringt WAN/LAN/VLAN/WLAN/Firewall und zeigt in der Zusammenfassung die auf dem Geraet vorhandenen .backup-Dateien zur Auswahl. Modell-Abgleich funktioniert ueber den Dateinamen (RouterBackupService bettet das Geraetemodell seit dieser Aenderung mit ein), da .backup-Dateiinhalte ohne SFTP (v1.3, noch offen) nicht lesbar sind: passt das Modell nicht, wird ohne Override blockiert; ist es unbekannt (z. B. WinBox-Backup ohne Modellnamen im Dateinamen), muss der Nutzer per Checkbox bestaetigen. Vor dem Zuruecksetzen wird zusaetzlich eine Sicherung des aktuellen Zustands erstellt. Per Unit-Tests (11 in RouterBackupService/BackupRestoreService) und WPF-Smoke-Test (alle drei Modell-Zustaende + Regressionscheck des normalen Modus) verifiziert. Folge-Issue fuer Echtgeraet-Verifizierung: #32.
admin closed this issue 2026-09-17 19:54:38 +02:00
Author
Owner

Nachtrag auf Nutzerwunsch: Seriennummer wird jetzt zusaetzlich zum Modell im Backup-Dateinamen eingebettet (getrennt per "_") und hat beim Pruefen Vorrang vor dem Modell. Schliesst eine Luecke des reinen Modell-Abgleichs: ein baugleiches, aber falsches Geraet (gleiches Modell, andere Seriennummer) wurde bisher faelschlich als passend akzeptiert, wird jetzt korrekt blockiert. Modell-Abgleich bleibt als Fallback fuer aeltere Backups ohne eingebettete Seriennummer. 10 weitere Unit-Tests, WPF-Smoke-Test fuer alle vier Zustaende (exakter Treffer, gleiches Modell/andere Seriennummer, anderes Modell, unbekannt).

Nachtrag auf Nutzerwunsch: Seriennummer wird jetzt zusaetzlich zum Modell im Backup-Dateinamen eingebettet (getrennt per "_") und hat beim Pruefen Vorrang vor dem Modell. Schliesst eine Luecke des reinen Modell-Abgleichs: ein baugleiches, aber falsches Geraet (gleiches Modell, andere Seriennummer) wurde bisher faelschlich als passend akzeptiert, wird jetzt korrekt blockiert. Modell-Abgleich bleibt als Fallback fuer aeltere Backups ohne eingebettete Seriennummer. 10 weitere Unit-Tests, WPF-Smoke-Test fuer alle vier Zustaende (exakter Treffer, gleiches Modell/andere Seriennummer, anderes Modell, unbekannt).
Author
Owner

Nachtrag: eigenstaendiger "Neues Backup erstellen"-Button im Backup-wiederherstellen-Bildschirm (Nutzer-Feedback: bisher gab es nur automatische Backups vor Anwenden/Restore, keine manuelle Sicherung auf Knopfdruck). Ruft denselben RouterBackupService wie die automatischen Backups auf (inkl. Modell-/Seriennummer-Einbettung) und laedt die Liste danach neu, damit die neue Datei sofort erscheint. Per WPF-Smoke-Test verifiziert.

Nachtrag: eigenstaendiger "Neues Backup erstellen"-Button im Backup-wiederherstellen-Bildschirm (Nutzer-Feedback: bisher gab es nur automatische Backups vor Anwenden/Restore, keine manuelle Sicherung auf Knopfdruck). Ruft denselben RouterBackupService wie die automatischen Backups auf (inkl. Modell-/Seriennummer-Einbettung) und laedt die Liste danach neu, damit die neue Datei sofort erscheint. Per WPF-Smoke-Test verifiziert.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/Mikrotik-Installer#27