Pagina 1 di 1

[RISOLTO] Ripristina il database

Pubblicato: 7 ottobre 2026 - 15:50
di ploubi
Salve,

durante il tentativo di aggiornare Debian 12 a 13 sul mio server WAPT, ho combinato un pasticcio con l'aggiornamento del database e il cluster è scomparso...

Ho il dump del database, ma non riesco a trovare le informazioni nella documentazione per ricrearlo (nome, permessi, ecc.).
Queste informazioni sono reperibili da qualche parte?

Grazie in anticipo.

Oggetto: Ripristino del database

Pubblicato: 7 ottobre 2026 - 16:01
di dcardon
Ciao Peyo,

Puoi trarre ispirazione dalla documentazione https://www.wapt.fr/en/doc-2.7/wapt-ser ... html#linux

Come già accennato, è necessario verificare di utilizzare effettivamente le impostazioni locali en_US.utf8 (questo dovrebbe essere il caso se si sono seguite correttamente le istruzioni di installazione iniziali).

Qualcosa del genere dovrebbe funzionare:

Codice: Seleziona tutto

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


Sinceramente,

Denis

Oggetto: Ripristino del database

Pubblicato: 8 ottobre 2026 - 11:05
di ploubi
GRAZIE,

Ma ora mi trovo di fronte a un altro problema.

Sembra che il servizio PostgreSQL non sia più in esecuzione

Codice: Seleziona tutto

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:~$
PostgreSQL è stato aggiornato con successo alla versione 17

Codice: Seleziona tutto

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:~$
Quando provo a riavviare il servizio, questo si chiude immediatamente, ma non visualizzo alcun errore (e non riesco a trovare alcun log che fornisca maggiori dettagli)

Codice: Seleziona tutto

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:~$
Non so cosa fare adesso...

Oggetto: Ripristino del database

Pubblicato: 12 ottobre 2026 - 10:55
di dcardon
Ciao Peyo,

È effettivamente necessario ripristinare il cluster Postgres in anticipo. Eseguire una pulizia completa e reinstallare il server Postgres dovrebbe ripristinarne il funzionamento.

L'unica cosa a cui devi fare attenzione è impostare le impostazioni locali corrette (un'impostazione locale errata non è un problema insormontabile, ma può causare problemi in seguito, soprattutto se l'istanza è stata creata con LANG=C).

Codice: Seleziona tutto

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

Denis

Oggetto: Ripristino del database

Pubblicato: 14 ottobre 2026 - 12:41
di ploubi
Grazie,

ho dovuto ricreare anche l'utente WAPT, ma ora è tutto a posto, sono riuscito a ricreare il database.

Tuttavia, è successa una cosa strana: dopo aver riavviato il server, quando ho riavviato la console WAPT sul mio PC, l'inventario era vuoto.

Ora le mie workstation stanno gradualmente comparendo nell'inventario.

Bene, ora che il sistema operativo è aggiornato, devo aggiornare il server WAPT alla versione 2.7.

Oggetto: Ripristino del database

Pubblicato: 14 ottobre 2026 - 14:58
di dcardon
Ciao Peyo,

dovresti controllare il dump SQL. Ci sono dati nella tabella hosts o no? I dati di inventario sono memorizzati lì. Detto questo, i dati della macchina verranno comunque recuperati, come puoi vedere. Tuttavia, la cronologia di audit non è inclusa e dovrai attendere che venga recuperata.

Per assicurarti di avere almeno il valore di audit più recente sul server, puoi forzare un inventario dalla console.

Cordiali saluti,

Denis

Oggetto: Ripristino del database

Pubblicato: 15 ottobre 2026 - 10:33
di ploubi
Grazie,

ho dato un'occhiata al dump, ma a parte la creazione della tabella non ho trovato nulla.
D'altronde, non conosco la struttura di un dump e non riesco a riconoscere il formato di un INSERT; a quanto pare non si tratta di semplici comandi INSERT.

Due terzi dei PC sono già di nuovo online; confido che il server riesca a trovare tutto. :)

Possiamo dire che il problema è risolto.