Document released stop fix and pending Gemini acceptance

This commit is contained in:
admin committed 2026-09-15 23:31:56 +02:00
1 parent 3730ab4676
commit 04283a607c
4 files changed
+98

No files matched your search

+58
View File
@@ -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;