Document released stop fix and pending Gemini acceptance
This commit is contained in:
1 parent
3730ab4676
commit
04283a607c
4 files changed
+98
No files matched your search
@@ -1,5 +1,56 @@
|
||||
# Automatisches Update-Paket
|
||||
|
||||
## Deployment des bereitgestellten Pakets 3730ab4676a5
|
||||
|
||||
Stand 15.09.2026: Der Code-Commit `3730ab4676a5` ist auf `origin/master`
|
||||
veröffentlicht. Das daraus gebaute Paket und seine SHA-256-Datei liegen lokal
|
||||
unter `dist/`; äußere Prüfsumme, interne Payload-Prüfsumme und alle 33 enthaltenen
|
||||
Dateien wurden geprüft. Die nachfolgende Dokumentationsaktualisierung ändert den
|
||||
Programmstand nicht. Das Paket bleibt für die bereits übermittelte Installation
|
||||
gültig. Übertragung, Installation und neue Serverabnahme sind noch nicht bestätigt.
|
||||
|
||||
Auf dem Arbeitsplatz:
|
||||
|
||||
```bash
|
||||
cd /home/johannes/localdev/app-backup/dist
|
||||
scp app-backup-update-3730ab4676a5.run \
|
||||
app-backup-update-3730ab4676a5.run.sha256 \
|
||||
johannes@gemini.jr-it-services.de:~/
|
||||
```
|
||||
|
||||
Auf Gemini im Wartungsfenster starten; während der Datenkopie werden die
|
||||
konfigurierten Anwendungen angehalten:
|
||||
|
||||
```bash
|
||||
ssh johannes@gemini.jr-it-services.de
|
||||
cd ~
|
||||
sha256sum -c app-backup-update-3730ab4676a5.run.sha256 &&
|
||||
sudo bash app-backup-update-3730ab4676a5.run
|
||||
```
|
||||
|
||||
Der bereits aktivierte Restore-Test wird übernommen; ein vorheriger Rollback
|
||||
ist nicht erforderlich. Der Auftrag läuft unabhängig von der SSH-Verbindung.
|
||||
|
||||
```bash
|
||||
sudo journalctl -fu app-backup-upgrade.service --no-pager
|
||||
```
|
||||
|
||||
`Strg+C` beendet nur die Loganzeige. Den vom Starter genannten Ergebnisordner
|
||||
verwenden und `XXXXXXXX` durch dessen tatsächlichen Suffix ersetzen:
|
||||
|
||||
```bash
|
||||
sudo cat /var/backups/app-backup-upgrade-XXXXXXXX/result.txt
|
||||
sudo systemctl list-timers app-backup.timer app-restore-test.timer --no-pager
|
||||
```
|
||||
|
||||
Erst `SUCCESS` in dieser neuen Ergebnisdatei bestätigt Installation, Backup und
|
||||
Remote-Restore-Prüfung. Bei `QUEUED` oder `RUNNING` keinen zweiten Lauf starten.
|
||||
Bei `FAILED` die Ergebnisdatei und die letzten Journalzeilen auswerten:
|
||||
|
||||
```bash
|
||||
sudo journalctl -u app-backup-upgrade.service -n 150 --no-pager -l
|
||||
```
|
||||
|
||||
## Nachtrag vom 15.09.2026: Healthcheck verdrängt Apache-Stop
|
||||
|
||||
Im Update mit Paket `3d16f33f24c0` wurde die alte Sicherung vom 12.09. um
|
||||
@@ -588,6 +639,13 @@ Das ausführbare Paket ausschließlich über euren vertrauenswürdigen Kanal bez
|
||||
|
||||
## Verifikation der Lieferung
|
||||
|
||||
Aktueller Stand vom 15.09.2026 für das Code-Paket `3730ab4676a5`: 119 Fälle im
|
||||
Standardlauf, 111 erfolgreich und acht planmäßig übersprungen; die drei echten
|
||||
Benutzer-systemd-Fälle bestanden separat. Fünf optionale Docker-Integrationstests
|
||||
wurden bei diesem abschließenden Lauf nicht erneut ausgeführt. ShellCheck und
|
||||
Shell-Syntaxprüfung bestanden. Details stehen im
|
||||
[Nachtrag zur Stop-Korrektur](#nachtrag-vom-15092026-healthcheck-verdrängt-apache-stop).
|
||||
|
||||
Verifikation am 12.09.2026: Standardlauf mit 81 Fällen erfolgreich (80 bestanden, ein separater Docker-Test planmäßig übersprungen; 704,8 Sekunden). Zusätzlich bestanden alle 19 gezielten Restore-Tests mit echten DB-Containern und der Installer-/Rollback-Test mit aktiviertem Restore-Timer. Geprüft sind vollständiges Entpacken, isolierter SQL-Import, fehlerhafte Dumps, Platzgrenzen und Bereinigung nach normalen und harten Abbrüchen. ShellCheck, Shell-Syntax und systemd-Unit-Prüfung erfolgreich. Echte E-Mails werden in Entwicklungstests nicht versendet; die Serverabnahme des Monatslaufs erfolgt nach Installation.
|
||||
|
||||
Die Tests enthalten echte MariaDB-Dumps/Imports und lokale rclone-Crypt-Roundtrips;
|
||||
|
||||
Reference in new issue
Block a user