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.