[Fehler] Installation #2

Closed
opened 2026-08-18 06:14:41 +00:00 by jf · 1 comment
Owner

Was ist passiert?

Setup.sh bricht ab bei Dienst start:

Ort des Repositorys [/srv/syncova-repository]: /opt/syncova-repository
✓ Repository unter /opt/syncova-repository (gehaertet)

==> Dienst
Der Dienst wird geprueft.

! Der Dienst meldet sich nicht als betriebsbereit.

Die letzten Zeilen des Dienstes:

  Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714190365Z","level":"INFO","msg":"alle pruefungen wurden abgeschlossen","service":"syncova-api","component":"verification-loop"}
  Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714141414Z","level":"INFO","msg":"die meldungsauswertung wird beendet","service":"syncova-api","component":"alerting"}
  Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714119087Z","level":"INFO","msg":"ausführungsschleife wird beendet","service":"syncova-api","component":"job-loop","frist":30000000000}
  Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714210788Z","level":"INFO","msg":"http server beendet","service":"syncova-api","component":"http"}
  Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714230368Z","level":"INFO","msg":"alle läufe beendet","service":"syncova-api","component":"job-loop"}
  Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714241509Z","level":"INFO","msg":"syncova-api beendet","service":"syncova-api"}
  Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714328921Z","level":"INFO","msg":"datenbankverbindung geschlossen","service":"syncova-api","component":"database"}
  Aug 17 14:16:12 syncova-backup systemd[1]: Stopping syncova-api.service - Syncova Control Plane...
  Aug 17 14:16:12 syncova-backup systemd[1]: syncova-api.service: Deactivated successfully.
  Aug 17 14:16:12 syncova-backup systemd[1]: Stopped syncova-api.service - Syncova Control Plane.
  Aug 18 06:10:47 syncova-backup systemd[1]: Started syncova-api.service - Syncova Control Plane.
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.293684123Z","level":"INFO","msg":"syncova-api startet","service":"syncova-api","version":"v1.0.0-rc3","environment":"production"}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.302796229Z","level":"INFO","msg":"datenbankverbindung hergestellt","service":"syncova-api","component":"database","target":"postgres://syncova:***@127.0.0.1:5432/syncova?sslmode=disable","max_connections":20}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303444068Z","level":"INFO","msg":"der dienst laeuft ohne tls und ist nur lokal erreichbar","service":"syncova-api","adresse":"127.0.0.1:8080"}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303484922Z","level":"INFO","msg":"http server gestartet","service":"syncova-api","component":"http","address":"127.0.0.1:8080"}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303506434Z","level":"INFO","msg":"die pruefschleife beginnt","service":"syncova-api","component":"verification-loop","instanz":"syncova-backup-12361","gleichzeitig":1}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303528554Z","level":"INFO","msg":"die meldungsauswertung beginnt","service":"syncova-api","component":"alerting","abstand":60000000000,"regeln":10,"zustellung":true}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303535625Z","level":"INFO","msg":"die kennzahlenerfassung beginnt","service":"syncova-api","component":"metrics-collector","abstand":300000000000}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303587155Z","level":"INFO","msg":"ausführungsschleife gestartet","service":"syncova-api","component":"job-loop","instanz":"syncova-backup-12361","takt":10000000000,"gleichzeitig":4}
  Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303609046Z","level":"INFO","msg":"wiederherstellungsschleife gestartet","service":"syncova-api","component":"recovery-loop","instanz":"syncova-backup-12361","gleichzeitig":1}

Abbruch: Die Einrichtung wird zurueckgebaut.

Der Lauf wird zurueckgebaut.
Dienst entfernt
Verzeichnis entfernt: /opt/syncova-repository
Datei entfernt: /etc/syncova/syncova.env
Verzeichnis entfernt: /etc/syncova
Verzeichnis entfernt: /opt/syncova
Datenbank entfernt: syncova
Datenbankkonto entfernt: syncova

Es wurde nichts angetastet, was vorher schon da war.

Was haben Sie erwartet?

Installation wird erfolgreich durchgeführt und das System gestartet

Wie lässt es sich auslösen?

  1. Setup gestartet
  2. Postgres installiert
  3. Admin Benutzer erstellt
  4. Und beim Dienst prüfen bricht er ab.

Fehlercode und request_id

No response

Welcher Bereich?

Weiß ich nicht

Sind Daten in Gefahr?

Nein — es ist unschön, aber nichts geht verloren

Wie oft tritt es auf?

Jedes Mal

Diagnosebericht

root@syncova-backup:~/syncova-v1.0.0-rc3-linux-amd64# sudo ./diagnose.sh 
# Syncova — Diagnosebericht

Erstellt: 2026-08-18 06:11:26 UTC

## Fassungen

```text
Unter /opt/syncova/bin liegt kein Programm.
```

## System

```text
Betriebssystem: Ubuntu 25.04
Kern:           Linux 6.17.4-2-pve
Architektur:    x86_64
Umgebung:       Container
systemd:        vorhanden
```

## Dienst

```text
Zustand:   inactive
Autostart: not-found

Unit syncova-api.service could not be found.
```

## Gesundheit

```text
curl ist nicht vorhanden.
```

## Datenbank und Schema

```text
Der Schemastand ist ohne lesbare Konfiguration nicht zu ermitteln.
```

## Repositories

```text
(keines gefunden oder nicht ermittelbar)
```

## Konfiguration

```text
/etc/syncova/syncova.env ist nicht lesbar (root-Rechte noetig?).
```

## Letzte Fehler- und Warnzeilen

```text
(keine Fehler- oder Warnzeilen in den letzten 400 Eintraegen)
```

## Die letzten Protokollzeilen

```text
Aug 17 14:16:12 syncova-backup systemd[1]: Stopped syncova-api.service - Syncova Control Plane.
Aug 18 06:10:47 syncova-backup systemd[1]: Started syncova-api.service - Syncova Control Plane.
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.293684123Z","level":"INFO","msg":"syncova-api startet","service":"syncova-api","version":"v1.0.0-rc3","environment":"production"}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.302796229Z","level":"INFO","msg":"datenbankverbindung hergestellt","service":"syncova-api","component":"database","target":"postgres://syncova:***@127.0.0.1:5432/syncova?sslmode=disable","max_connections":20}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303444068Z","level":"INFO","msg":"der dienst laeuft ohne tls und ist nur lokal erreichbar","service":"syncova-api","adresse":"127.0.0.1:8080"}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303484922Z","level":"INFO","msg":"http server gestartet","service":"syncova-api","component":"http","address":"127.0.0.1:8080"}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303506434Z","level":"INFO","msg":"die pruefschleife beginnt","service":"syncova-api","component":"verification-loop","instanz":"syncova-backup-12361","gleichzeitig":1}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303528554Z","level":"INFO","msg":"die meldungsauswertung beginnt","service":"syncova-api","component":"alerting","abstand":60000000000,"regeln":10,"zustellung":true}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303535625Z","level":"INFO","msg":"die kennzahlenerfassung beginnt","service":"syncova-api","component":"metrics-collector","abstand":300000000000}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303587155Z","level":"INFO","msg":"ausführungsschleife gestartet","service":"syncova-api","component":"job-loop","instanz":"syncova-backup-12361","takt":10000000000,"gleichzeitig":4}
Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303609046Z","level":"INFO","msg":"wiederherstellungsschleife gestartet","service":"syncova-api","component":"recovery-loop","instanz":"syncova-backup-12361","gleichzeitig":1}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301179872Z","level":"INFO","msg":"wiederherstellungsschleife wird beendet","service":"syncova-api","component":"recovery-loop"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301205639Z","level":"INFO","msg":"ausführungsschleife wird beendet","service":"syncova-api","component":"job-loop","frist":30000000000}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301222579Z","level":"INFO","msg":"die kennzahlenerfassung wird beendet","service":"syncova-api","component":"metrics-collector"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301175249Z","level":"INFO","msg":"http server wird beendet","service":"syncova-api","component":"http"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301243237Z","level":"INFO","msg":"alle läufe beendet","service":"syncova-api","component":"job-loop"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301215086Z","level":"INFO","msg":"die meldungsauswertung wird beendet","service":"syncova-api","component":"alerting"}
Aug 18 06:11:02 syncova-backup systemd[1]: Stopping syncova-api.service - Syncova Control Plane...
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301323388Z","level":"INFO","msg":"http server beendet","service":"syncova-api","component":"http"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301340345Z","level":"INFO","msg":"die pruefschleife wird beendet","service":"syncova-api","component":"verification-loop"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301354534Z","level":"INFO","msg":"alle pruefungen wurden abgeschlossen","service":"syncova-api","component":"verification-loop"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301361522Z","level":"INFO","msg":"syncova-api beendet","service":"syncova-api"}
Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.302219527Z","level":"INFO","msg":"datenbankverbindung geschlossen","service":"syncova-api","component":"database"}
Aug 18 06:11:02 syncova-backup systemd[1]: syncova-api.service: Deactivated successfully.
Aug 18 06:11:02 syncova-backup systemd[1]: Stopped syncova-api.service - Syncova Control Plane.
```

## Sicherungen frueherer Aktualisierungen

```text
total 0
```

---

Erstellt mit `diagnose.sh`. Geheimnisse sind entfernt; sehen Sie den
Bericht trotzdem durch, bevor Sie ihn veroeffentlichen.

Protokollzeilen zum Vorfall

No response

Sonstiges

No response

Vor dem Absenden

  • Ich habe die Tabelle oben durchgesehen; es ist keiner dieser Fälle
  • Der Bericht enthält keine Passwörter, Schlüssel oder Tokens
  • Ich verwende die Fassung, die im Diagnosebericht steht
### Was ist passiert? Setup.sh bricht ab bei Dienst start: Ort des Repositorys [/srv/syncova-repository]: /opt/syncova-repository ✓ Repository unter /opt/syncova-repository (gehaertet) ==> Dienst Der Dienst wird geprueft. ! Der Dienst meldet sich nicht als betriebsbereit. Die letzten Zeilen des Dienstes: Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714190365Z","level":"INFO","msg":"alle pruefungen wurden abgeschlossen","service":"syncova-api","component":"verification-loop"} Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714141414Z","level":"INFO","msg":"die meldungsauswertung wird beendet","service":"syncova-api","component":"alerting"} Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714119087Z","level":"INFO","msg":"ausführungsschleife wird beendet","service":"syncova-api","component":"job-loop","frist":30000000000} Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714210788Z","level":"INFO","msg":"http server beendet","service":"syncova-api","component":"http"} Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714230368Z","level":"INFO","msg":"alle läufe beendet","service":"syncova-api","component":"job-loop"} Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714241509Z","level":"INFO","msg":"syncova-api beendet","service":"syncova-api"} Aug 17 14:16:12 syncova-backup syncova-api[8971]: {"time":"2026-08-17T14:16:12.714328921Z","level":"INFO","msg":"datenbankverbindung geschlossen","service":"syncova-api","component":"database"} Aug 17 14:16:12 syncova-backup systemd[1]: Stopping syncova-api.service - Syncova Control Plane... Aug 17 14:16:12 syncova-backup systemd[1]: syncova-api.service: Deactivated successfully. Aug 17 14:16:12 syncova-backup systemd[1]: Stopped syncova-api.service - Syncova Control Plane. Aug 18 06:10:47 syncova-backup systemd[1]: Started syncova-api.service - Syncova Control Plane. Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.293684123Z","level":"INFO","msg":"syncova-api startet","service":"syncova-api","version":"v1.0.0-rc3","environment":"production"} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.302796229Z","level":"INFO","msg":"datenbankverbindung hergestellt","service":"syncova-api","component":"database","target":"postgres://syncova:***@127.0.0.1:5432/syncova?sslmode=disable","max_connections":20} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303444068Z","level":"INFO","msg":"der dienst laeuft ohne tls und ist nur lokal erreichbar","service":"syncova-api","adresse":"127.0.0.1:8080"} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303484922Z","level":"INFO","msg":"http server gestartet","service":"syncova-api","component":"http","address":"127.0.0.1:8080"} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303506434Z","level":"INFO","msg":"die pruefschleife beginnt","service":"syncova-api","component":"verification-loop","instanz":"syncova-backup-12361","gleichzeitig":1} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303528554Z","level":"INFO","msg":"die meldungsauswertung beginnt","service":"syncova-api","component":"alerting","abstand":60000000000,"regeln":10,"zustellung":true} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303535625Z","level":"INFO","msg":"die kennzahlenerfassung beginnt","service":"syncova-api","component":"metrics-collector","abstand":300000000000} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303587155Z","level":"INFO","msg":"ausführungsschleife gestartet","service":"syncova-api","component":"job-loop","instanz":"syncova-backup-12361","takt":10000000000,"gleichzeitig":4} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303609046Z","level":"INFO","msg":"wiederherstellungsschleife gestartet","service":"syncova-api","component":"recovery-loop","instanz":"syncova-backup-12361","gleichzeitig":1} Abbruch: Die Einrichtung wird zurueckgebaut. Der Lauf wird zurueckgebaut. Dienst entfernt Verzeichnis entfernt: /opt/syncova-repository Datei entfernt: /etc/syncova/syncova.env Verzeichnis entfernt: /etc/syncova Verzeichnis entfernt: /opt/syncova Datenbank entfernt: syncova Datenbankkonto entfernt: syncova Es wurde nichts angetastet, was vorher schon da war. ### Was haben Sie erwartet? Installation wird erfolgreich durchgeführt und das System gestartet ### Wie lässt es sich auslösen? 1. Setup gestartet 2. Postgres installiert 3. Admin Benutzer erstellt 4. Und beim Dienst prüfen bricht er ab. ### Fehlercode und request_id _No response_ ### Welcher Bereich? Weiß ich nicht ### Sind Daten in Gefahr? Nein — es ist unschön, aber nichts geht verloren ### Wie oft tritt es auf? Jedes Mal ### Diagnosebericht ````text root@syncova-backup:~/syncova-v1.0.0-rc3-linux-amd64# sudo ./diagnose.sh # Syncova — Diagnosebericht Erstellt: 2026-08-18 06:11:26 UTC ## Fassungen ```text Unter /opt/syncova/bin liegt kein Programm. ``` ## System ```text Betriebssystem: Ubuntu 25.04 Kern: Linux 6.17.4-2-pve Architektur: x86_64 Umgebung: Container systemd: vorhanden ``` ## Dienst ```text Zustand: inactive Autostart: not-found Unit syncova-api.service could not be found. ``` ## Gesundheit ```text curl ist nicht vorhanden. ``` ## Datenbank und Schema ```text Der Schemastand ist ohne lesbare Konfiguration nicht zu ermitteln. ``` ## Repositories ```text (keines gefunden oder nicht ermittelbar) ``` ## Konfiguration ```text /etc/syncova/syncova.env ist nicht lesbar (root-Rechte noetig?). ``` ## Letzte Fehler- und Warnzeilen ```text (keine Fehler- oder Warnzeilen in den letzten 400 Eintraegen) ``` ## Die letzten Protokollzeilen ```text Aug 17 14:16:12 syncova-backup systemd[1]: Stopped syncova-api.service - Syncova Control Plane. Aug 18 06:10:47 syncova-backup systemd[1]: Started syncova-api.service - Syncova Control Plane. Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.293684123Z","level":"INFO","msg":"syncova-api startet","service":"syncova-api","version":"v1.0.0-rc3","environment":"production"} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.302796229Z","level":"INFO","msg":"datenbankverbindung hergestellt","service":"syncova-api","component":"database","target":"postgres://syncova:***@127.0.0.1:5432/syncova?sslmode=disable","max_connections":20} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303444068Z","level":"INFO","msg":"der dienst laeuft ohne tls und ist nur lokal erreichbar","service":"syncova-api","adresse":"127.0.0.1:8080"} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303484922Z","level":"INFO","msg":"http server gestartet","service":"syncova-api","component":"http","address":"127.0.0.1:8080"} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303506434Z","level":"INFO","msg":"die pruefschleife beginnt","service":"syncova-api","component":"verification-loop","instanz":"syncova-backup-12361","gleichzeitig":1} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303528554Z","level":"INFO","msg":"die meldungsauswertung beginnt","service":"syncova-api","component":"alerting","abstand":60000000000,"regeln":10,"zustellung":true} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303535625Z","level":"INFO","msg":"die kennzahlenerfassung beginnt","service":"syncova-api","component":"metrics-collector","abstand":300000000000} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303587155Z","level":"INFO","msg":"ausführungsschleife gestartet","service":"syncova-api","component":"job-loop","instanz":"syncova-backup-12361","takt":10000000000,"gleichzeitig":4} Aug 18 06:10:47 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:10:47.303609046Z","level":"INFO","msg":"wiederherstellungsschleife gestartet","service":"syncova-api","component":"recovery-loop","instanz":"syncova-backup-12361","gleichzeitig":1} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301179872Z","level":"INFO","msg":"wiederherstellungsschleife wird beendet","service":"syncova-api","component":"recovery-loop"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301205639Z","level":"INFO","msg":"ausführungsschleife wird beendet","service":"syncova-api","component":"job-loop","frist":30000000000} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301222579Z","level":"INFO","msg":"die kennzahlenerfassung wird beendet","service":"syncova-api","component":"metrics-collector"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301175249Z","level":"INFO","msg":"http server wird beendet","service":"syncova-api","component":"http"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301243237Z","level":"INFO","msg":"alle läufe beendet","service":"syncova-api","component":"job-loop"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301215086Z","level":"INFO","msg":"die meldungsauswertung wird beendet","service":"syncova-api","component":"alerting"} Aug 18 06:11:02 syncova-backup systemd[1]: Stopping syncova-api.service - Syncova Control Plane... Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301323388Z","level":"INFO","msg":"http server beendet","service":"syncova-api","component":"http"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301340345Z","level":"INFO","msg":"die pruefschleife wird beendet","service":"syncova-api","component":"verification-loop"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301354534Z","level":"INFO","msg":"alle pruefungen wurden abgeschlossen","service":"syncova-api","component":"verification-loop"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.301361522Z","level":"INFO","msg":"syncova-api beendet","service":"syncova-api"} Aug 18 06:11:02 syncova-backup syncova-api[12361]: {"time":"2026-08-18T06:11:02.302219527Z","level":"INFO","msg":"datenbankverbindung geschlossen","service":"syncova-api","component":"database"} Aug 18 06:11:02 syncova-backup systemd[1]: syncova-api.service: Deactivated successfully. Aug 18 06:11:02 syncova-backup systemd[1]: Stopped syncova-api.service - Syncova Control Plane. ``` ## Sicherungen frueherer Aktualisierungen ```text total 0 ``` --- Erstellt mit `diagnose.sh`. Geheimnisse sind entfernt; sehen Sie den Bericht trotzdem durch, bevor Sie ihn veroeffentlichen. ```` ### Protokollzeilen zum Vorfall _No response_ ### Sonstiges _No response_ ### Vor dem Absenden - [x] Ich habe die Tabelle oben durchgesehen; es ist keiner dieser Fälle - [x] Der Bericht enthält keine Passwörter, Schlüssel oder Tokens - [x] Ich verwende die Fassung, die im Diagnosebericht steht
Author
Owner

Behoben in v1.0.0-rc4 (22763f9).

Der Dienst war in Ordnung

Das ist der Kern: Er ist einwandfrei gestartet. Ihr Protokoll zeigt es vollständig — Datenbankverbindung, HTTP-Server auf 127.0.0.1:8080, alle fünf Schleifen:

06:10:47  syncova-api startet ... version v1.0.0-rc3
06:10:47  datenbankverbindung hergestellt
06:10:47  http server gestartet, address 127.0.0.1:8080
...
06:11:02  http server wird beendet

Zwischen Start und Ende liegen genau 15 Sekunden — das sind die 15 Prüfversuche von setup.sh, danach der Rückbau.

Die Ursache

Sie stand eine Überschrift weiter oben in Ihrem Bericht:

## Gesundheit

curl ist nicht vorhanden.

setup.sh prüfte die Betriebsbereitschaft ausschließlich mit curl. Auf Ihrem Ubuntu-Abbild ist der nicht installiert. Die Prüfung kam nicht an den Dienst heran, hielt das für einen gescheiterten Start — und baute eine funktionierende Anlage zurück.

Ein Einrichtungsskript darf nicht voraussetzen, was es nicht selbst mitbringt. Das war schlicht ein Fehler von mir.

Behoben

Die Prüfung nimmt jetzt curl, sonst wget, sonst /dev/tcp der Bash — letzteres gehört zur Shell selbst und ist überall vorhanden. Betrifft setup.sh, update.sh und diagnose.sh.

Der Diagnosebericht nennt zusätzlich, womit er gemessen hat:

Abgefragt mit: Bash /dev/tcp (weder curl noch wget vorhanden)

Nachgewiesen auf einem System ohne curl und ohne wget: rc3 bricht ab, rc4 läuft durch. Regressionstest vorhanden und gegen die alte Fassung als fangend geprüft.

Für Ihren Server

tar -xzf syncova-v1.0.0-rc4-linux-amd64.tar.gz
cd syncova-v1.0.0-rc4-linux-amd64
shasum -a 256 -c SHA256SUMS
sudo ./setup.sh

/opt/syncova-repository als Ablageort ist übrigens in Ordnung — nur nicht auf demselben Datenträger wie die zu sichernden Daten.

Danke für den Bericht. Er enthielt beide entscheidenden Angaben, und die Diagnose war damit eine Sache von Minuten statt von Rückfragen.

Behoben in **[v1.0.0-rc4](https://git.jfritzsche.de/jf/syncova-backup/releases/tag/v1.0.0-rc4)** (`22763f9`). ## Der Dienst war in Ordnung Das ist der Kern: Er ist einwandfrei gestartet. Ihr Protokoll zeigt es vollständig — Datenbankverbindung, HTTP-Server auf `127.0.0.1:8080`, alle fünf Schleifen: ```text 06:10:47 syncova-api startet ... version v1.0.0-rc3 06:10:47 datenbankverbindung hergestellt 06:10:47 http server gestartet, address 127.0.0.1:8080 ... 06:11:02 http server wird beendet ``` Zwischen Start und Ende liegen **genau 15 Sekunden** — das sind die 15 Prüfversuche von `setup.sh`, danach der Rückbau. ## Die Ursache Sie stand eine Überschrift weiter oben in Ihrem Bericht: ```text ## Gesundheit curl ist nicht vorhanden. ``` `setup.sh` prüfte die Betriebsbereitschaft ausschließlich mit `curl`. Auf Ihrem Ubuntu-Abbild ist der nicht installiert. Die Prüfung kam nicht an den Dienst heran, hielt das für einen gescheiterten Start — und baute eine **funktionierende Anlage** zurück. Ein Einrichtungsskript darf nicht voraussetzen, was es nicht selbst mitbringt. Das war schlicht ein Fehler von mir. ## Behoben Die Prüfung nimmt jetzt `curl`, sonst `wget`, sonst `/dev/tcp` der Bash — letzteres gehört zur Shell selbst und ist überall vorhanden. Betrifft `setup.sh`, `update.sh` und `diagnose.sh`. Der Diagnosebericht nennt zusätzlich, womit er gemessen hat: ```text Abgefragt mit: Bash /dev/tcp (weder curl noch wget vorhanden) ``` Nachgewiesen auf einem System ohne `curl` **und** ohne `wget`: rc3 bricht ab, rc4 läuft durch. Regressionstest vorhanden und gegen die alte Fassung als fangend geprüft. ## Für Ihren Server ```bash tar -xzf syncova-v1.0.0-rc4-linux-amd64.tar.gz cd syncova-v1.0.0-rc4-linux-amd64 shasum -a 256 -c SHA256SUMS sudo ./setup.sh ``` `/opt/syncova-repository` als Ablageort ist übrigens in Ordnung — nur nicht auf demselben Datenträger wie die zu sichernden Daten. Danke für den Bericht. Er enthielt beide entscheidenden Angaben, und die Diagnose war damit eine Sache von Minuten statt von Rückfragen.
jf closed this issue 2026-08-18 06:24:39 +00:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: jf/syncova-backup#2
No description provided.