Aiuto! Problema con firewall/permessi e postgre?

Ciao!

Questo è il mio primo post ufficiale, dato che di solito mi limito a leggere e cercare le risposte, ma questo caso mi sta davvero bloccando. Ho recentemente aggiornato il nostro Discourse tramite SSH e sto avendo problemi a far connettere il forum a Internet e a risolvere l’host. Ci sono alcuni problemi con PostgreSQL che non comprendo appieno: ricevo il messaggio “non è stato spento correttamente” nella FAQ del post PostgreSQL 12 update.

C’è anche un problema con Docker (forse?) che mi impedisce di avviare l’app e di eseguirla come suggerito.

Questo è l’errore che ricevo con PostgreSQL:

Il cluster di origine non è stato spento correttamente.

Errore, uscita

-------------------------------------------------------------------------------------

AGGIORNAMENTO DI POSTGRESQL FALLITO

Visita https://meta.discourse.org/t/postgresql-13-update/172563 per ottenere supporto.

Nel frattempo puoi eseguire ./launcher start app per riavviare la tua applicazione.

FALLITO

--------------------

Pups::ExecError: /root/upgrade_postgres fallito con stato di ritorno #<Process::Status: pid 47 exit 1>

Posizione dell'errore: /pups/lib/pups/exec_command.rb:112:in `spawn'

exec fallito con i parametri "/root/upgrade_postgres"

49554f9dc370e42c8989a7e23a8cb30fb06c5857aac7b8a95acb1a0cc21cefff

** AVVIO FALLITO ** scorri verso l'alto e cerca i messaggi di errore precedenti; potrebbero essercene più di uno.

./discourse-doctor potrebbe aiutare a diagnosticare il problema.

E quando provo ad avviare l’app come suggerito:

Impossibile trovare l'immagine 'local_discourse/app:latest' localmente.

docker: Risposta di errore dal demone: accesso al pull negato per local_discourse/app, il repository non esiste o potrebbe essere necessario eseguire 'docker login': negato: l'accesso alla risorsa richiesta è stato negato.

Consulta 'docker run --help'.

Esiste un modo per risolvere questo problema? Sento di non poter risolvere il problema di PostgreSQL senza un’app in esecuzione, e non riesco a capire come risolvere il problema relativo a Docker/demone/firewall.

Dai un’occhiata all’aggiornamento di PostgreSQL 13.

È necessario ricostruire più volte. A volte le persone semplicemente non sapevano di dover ricostruire di nuovo e funzionava. Altre volte (ma non spesso) c’è qualcosa di più complicato.

Nel caso peggiore, puoi effettuare una nuova installazione e ripristinare il backup.

Grazie per la risposta! Ho provato a ricostruire più volte, ma continua a fallire con gli stessi errori. A dire il vero, ho ereditato questo sistema da qualcun altro, quindi sto un po’ cercando di capire cosa fare al buio.

Ho provato a fare il backup tramite SSH usando ./launcher enter app, ma ho ottenuto un altro errore:

root@newforum:/var/discourse# ./launcher enter app
Errore: Nessun container con tale nome: app

Sono certo di non averlo eliminato, perché non so come farlo. Hai qualche idea?

1 Mi Piace

Ho visto un aggiornamento in cui si è verificato un problema di autorizzazioni. Non ricordo esattamente come l’abbia risolto. Ma forse puoi rinominare la directory di backup di PostgreSQL, riavviarla, creare un backup e poi procedere con un’installazione pulita per ripristinarlo.

1 Mi Piace