Harden remote verification against environment overrides and marker normalization
This commit is contained in:
1 parent
0ec0d3b194
commit
3374019ad6
6 files changed
+248
-8
No files matched your search
+16
-2
@@ -17,6 +17,21 @@ Backups mit zeitweiliger Unterbrechung der konfigurierten Anwendungen.
|
||||
|
||||
## Was automatisch passiert
|
||||
|
||||
Nach dem erfolgreichen Gemini-Lauf wurden Fortschrittsmeldungen, eine Prüfung
|
||||
exportierter rclone-Optionen und der bytegenaue Vergleich des Abschlussmarkers
|
||||
ergänzt. Für diese Härtung das aktuelle Paket im
|
||||
vereinbarten Wartungsfenster über denselben Installer installieren; die bestehenden
|
||||
Zugangsdaten und der Zeitplan bleiben erhalten. Der Installer führt erneut ein
|
||||
vollständiges Abnahmebackup durch. Die technische Abnahme des bisherigen Satzes
|
||||
bleibt gültig; der einmalige, überwundene HTTP-409 allein erfordert keinen Neustart.
|
||||
|
||||
Falls die neue Vorprüfung `Unsupported rclone environment override` meldet,
|
||||
die genannte Einstellung in Shell oder systemd-Umgebung prüfen und entfernen
|
||||
beziehungsweise in eine unterstützte Backup-Einstellung überführen. Keine
|
||||
Optionswerte oder Zugangsdaten ins Protokoll kopieren. Globale rclone-Filter und
|
||||
`RCLONE_SIZE_ONLY` können Sicherungsumfang beziehungsweise Inhaltsprüfung
|
||||
abschwächen und sind im Backup-Prozess nicht unterstützt.
|
||||
|
||||
1. Paketinhalt per SHA-256 prüfen und geschützt unter `/var/tmp` entpacken.
|
||||
2. Bestehende Einstellungen nach `/var/backups/app-backup-upgrade-XXXXXXXX` sichern.
|
||||
3. Aktuelle Pfade und Einstellungen übernehmen; sichere Betriebsoptionen ergänzen.
|
||||
@@ -418,8 +433,7 @@ Das ausführbare Paket ausschließlich über euren vertrauenswürdigen Kanal bez
|
||||
|
||||
## Verifikation der Lieferung
|
||||
|
||||
52 Testfälle erfolgreich: vollständiger Durchlauf mit 50 Tests, anschließend die zwei zusätzlichen Abbruchtests für Kopie und Upload. ShellCheck und Shell-Syntaxprüfung abschließend erfolgreich.
|
||||
Für die danach ergänzten Upload-Statistiken bestanden drei gezielt wiederholte Tests: gedrosselter echter Crypt-Upload mit Remote-Restore, fehlgeschlagene Rückleseprüfung ohne Abschlussmarker und TERM während des Uploads. ShellCheck und Shell-Syntax bestanden erneut; kein erneuter vollständiger Durchlauf für diese Protokollergänzung.
|
||||
59 Testfälle erfolgreich: 58 im vollständigen Durchlauf (524,6 Sekunden), dazu der neue Test für zusätzliche Marker-Zeilenumbrüche. Nach der Marker-Korrektur bestanden die vier betroffenen Markertests und der echte Crypt-Upload mit Remote-Restore nochmals gezielt. ShellCheck und Shell-Syntaxprüfung erfolgreich. Die Tests für eine über Umgebungsvariablen abgeschwächte Inhaltsprüfung und den nicht bytegenauen Marker-Vergleich reproduzierten die Fehler vor der Korrektur und bestanden danach.
|
||||
|
||||
Die Tests enthalten echte MariaDB-Dumps/Imports und lokale rclone-Crypt-Roundtrips;
|
||||
systemd/occ und die systemd-run-Übergabe sind simuliert. Das Übergabemodell
|
||||
|
||||
Reference in new issue
Block a user