Seite 1 von 1

[GELÖST] Datenbank wird wiederhergestellt

Veröffentlicht: 7. Oktober 2026 - 15:50 Uhr
von ploubi
Hallo,

beim Versuch, Debian 12 auf meinem WAPT-Server auf 13 zu aktualisieren, ist mir ein Fehler bei der Datenbankaktualisierung unterlaufen, und der Cluster ist verschwunden.

Ich habe zwar einen Datenbank-Dump, finde aber in der Dokumentation keine Informationen, um ihn wiederherzustellen (Name, Berechtigungen usw.).
Gibt es diese Informationen irgendwo?

Vielen Dank im Voraus.

Betreff: Datenbank wiederherstellen

Veröffentlicht: 7. Oktober 2026 – 16:01 Uhr
von dcardon
Hallo Peyo,

Sie können sich von der Dokumentation inspirieren lassen https://www.wapt.fr/en/doc-2.7/wapt-ser ... html#linux

Wie bereits erwähnt, müssen Sie überprüfen, ob Sie tatsächlich das Gebietsschema en_US.utf8 verwenden (dies sollte der Fall sein, wenn Sie die Installationsanleitung korrekt befolgt haben).

Etwa Folgendes sollte funktionieren:

Code: Alle auswählen

cd /tmp
sudo -u postgres psql -c "drop database wapt"
sudo -u postgres psql -c "create database wapt with owner=wapt encoding='utf-8'"
sudo -u postgres psql < /tmp/backup_wapt.sql


Aufrichtig,

Denis

Betreff: Datenbank wiederherstellen

Veröffentlicht: 8. Oktober 2026 - 11:05 Uhr
von ploubi
DANKE,

Doch nun stoße ich auf ein anderes Problem.

Es scheint, dass der PostgreSQL-Dienst nicht mehr läuft

Code: Alle auswählen

urrugne@URR-DEB-WAPT:~$ sudo -u postgres psql -c "drop database wapt"
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
        Is the server running locally and accepting connections on that socket?
urrugne@URR-DEB-WAPT:~$
Postgres wurde erfolgreich auf Version 17 aktualisiert

Code: Alle auswählen

urrugne@URR-DEB-WAPT:~$ apt list --installed | grep postgresql
postgresql-17/stable,stable-security,now 17.11-0+deb13u1 amd64 [installed,automatic]
postgresql-client-17/stable,stable-security,now 17.11-0+deb13u1 amd64 [installed,automatic]
postgresql-client-common/stable,now 278 all [installed,automatic]
postgresql-common-dev/stable,now 278 all [installed,automatic]
postgresql-common/stable,now 278 all [installed,automatic]
postgresql/stable,now 17+278 all [installed]
urrugne@URR-DEB-WAPT:~$
Wenn ich versuche, den Dienst neu zu starten, beendet er sich sofort, aber ich sehe keine Fehlermeldung (und kann auch keine Protokolle finden, die weitere Details liefern)

Code: Alle auswählen

urrugne@URR-DEB-WAPT:~$ ps -ef | grep sql
urrugne     2349    1038  0 10:41 pts/0    00:00:00 grep sql
urrugne@URR-DEB-WAPT:~$ sudo systemctl restart postgresql
urrugne@URR-DEB-WAPT:~$ sudo systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; preset: enabled)
     Active: active (exited) since Thu 2026-10-08 10:41:36 CEST; 2s ago
 Invocation: 5deec630581644f7956fffef07df2e66
    Process: 2355 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
   Main PID: 2355 (code=exited, status=0/SUCCESS)
   Mem peak: 1.7M
        CPU: 8ms

Oct 08 10:41:36 URR-DEB-WAPT.ville-urrugne.fr systemd[1]: Starting postgresql.service - PostgreSQL RDBMS...
Oct 08 10:41:36 URR-DEB-WAPT.ville-urrugne.fr systemd[1]: Finished postgresql.service - PostgreSQL RDBMS.
urrugne@URR-DEB-WAPT:~$
Ich weiß nicht, was ich jetzt tun soll...

Betreff: Datenbank wiederherstellen

Veröffentlicht: 12. Oktober 2026 - 10:55 Uhr
von dcardon
Hallo Peyo,

Sie müssen den Postgres-Cluster tatsächlich vorher zurücksetzen. Durch eine vollständige Deinstallation und Neuinstallation des Postgres-Servers sollte dieser wiederhergestellt werden.

Das Einzige, worauf Sie achten müssen, ist, dass Sie es im richtigen Gebietsschema einstellen (ein falsches Gebietsschema ist zwar kein Ausschlusskriterium, kann aber später zu Problemen führen, insbesondere wenn die Instanziierung mit LANG=C erfolgte).

Code: Alle auswählen

pg_createcluster 17 main --locale en_US.utf8
systemctl  start postgresql
Aufrichtig,

Denis

Betreff: Datenbank wiederherstellen

Veröffentlicht: 14. Oktober 2026 - 12:41 Uhr
von ploubi
Danke,

ich musste den WAPT-Benutzer auch neu anlegen, aber jetzt funktioniert alles. Ich konnte die Datenbank wiederherstellen.

Allerdings ist etwas Seltsames passiert: Nach dem Neustart des Servers war das Inventar leer, als ich die WAPT-Konsole auf meinem PC neu startete.

Jetzt erscheinen meine Workstations nach und nach im Inventar.

Okay, da das Betriebssystem jetzt aktualisiert ist, muss ich den WAPT-Server auf Version 2.7 aktualisieren.

Betreff: Datenbank wiederherstellen

Veröffentlicht: 14. Oktober 2026 - 14:58 Uhr
von dcardon
Hallo Peyo,

bitte prüfe den SQL-Dump. Sind Daten in der Hosts-Tabelle vorhanden? Dort werden die Inventardaten gespeichert. Wie du siehst, werden die Maschinendaten trotzdem abgerufen. Der Audit-Verlauf ist jedoch nicht enthalten und muss erst abgerufen werden.

Um sicherzustellen, dass du mindestens den aktuellsten Audit-Wert auf dem Server hast, kannst du über die Konsole eine Inventarisierung erzwingen.

Viele Grüße,

Denis

Betreff: Datenbank wiederherstellen

Veröffentlicht: 15. Oktober 2026 - 10:33 Uhr
von ploubi
Danke,

ich habe den Dump etwas genauer untersucht, aber außer der Tabellenerstellung nichts gefunden.
Allerdings kenne ich die Struktur eines Dumps nicht und kann das Format eines Einfügebefehls nicht erkennen; es handelt sich hier anscheinend nicht um einfache INSERT-Befehle.

Zwei Drittel der PCs sind bereits wieder online; ich vertraue darauf, dass der Server alles selbstständig findet. :)

Wir können also sagen, dass das Problem gelöst ist.