Dopo aver recuperato un Backup file su una nuova VM "On-premise" - Il sito non funziona più

Ciao,

Ho recuperato un file di backup dall’istanza cloud. Dopo averlo ripristinato sul mio server Debian, l’URL e il titolo della pagina sono visibili, ma la pagina di login appare bianca.

  • La “Modalità Sicura” non funziona.
  • La cache del browser è stata pulita.
  • Ho ricostruito l’applicazione, ma non ci sono differenze.

Avete qualche idea su cosa si possa ancora fare?

Questi errori sono stati riportati nella console del browser:

Ho anche controllato nel registro di produzione: sembra che la connessione ai server REDIS non funzioni.

Ho eliminato il container, riavviato la VM e reinstallato Discourse. Ho ricevuto questo errore:

Docker: driver failed programming external connectivity on endpoint app …

Grazie per i vostri suggerimenti.

I.

Potresti avere qualcosa in ascolto sulla porta 80 (nginx?)

Ho fermato nginx e ricompilato l’app.

Secondo il log di produzione, REDIS non funziona:

Hai qualche idea su cosa fare? Ho già riavviato, ricompilato, distrutto il container e lo ho ripreso da zero, ecc. Ma nulla ha funzionato…

:thinking: sudo systemctl status redis ?

Redis non è stato trovato …

image

Come posso avviare correttamente Redis nel contenitore Discourse?

Se provo ad avviarlo, non funziona:

image

Cordiali saluti,

I.

In realtà sono riuscito a installarlo inizialmente grazie a un tutorial. Dopo aver ripristinato un backup da un host di Discourse, ho ottenuto solo pagine bianche. Da quel momento non sono più riuscito a installarlo…

Potrebbe essere che i miei riavvii e rebuild abbiano fatto crashare la VM stessa.

Come hai fatto?
Di nuovo ./discourse-setup?

Debian 10.5 (Buster)

L’ho fatto, molte volte, naturalmente.

Penso che il problema sia che Redis non funziona più e non so come avviarlo.
Ho già scaricato il contenitore di Discourse, ma non ha aiutato.

Penso di dover:
distruggere il contenitore,
cancellare la directory,
scaricare di nuovo il contenitore da Git
e ricominciare da capo…

Come vedi, l’ho reso il più semplice possibile:

In effetti, pensavo che discourse-setup si occupasse dell’installazione di redis :thinking: Immagino che tu possa provare a installarlo “a mano” seguendo quanto fatto qui: discourse_docker/image/base/install-redis at main · discourse/discourse_docker · GitHub

Cosa c’è sotto il tuo screenshot?
Qualsiasi errore dopo ./discourse-setup?

Il risultato finale dell’installazione è stato:

Proverò a installare Redis manualmente…

beh, redis sembra ok qui :thinking:

image

Discourse dovrebbe funzionare ora! (non funziona)

Docker sembra essere OK:

Secondo “.launcher logs app”, il problema deve essere legato al certificato …:

Mi scuso, è stato un mio errore per il controllo systemctl. Ho effettivamente Redis installato sull’host, ma per un altro scopo; il Redis che stai cercando è installato nel contenitore.

1 Mi Piace

Ok, un’opzione sarebbe quella di ottenere una nuova VM Ubuntu (tuttavia costa piuttosto tanto per il nostro istituto).
Penso che sia la soluzione migliore al momento, non è vero?

potrebbe provenire dal tuo app.yml, cosa hai lì?

## Scommenta queste due righe se desideri aggiungere Lets Encrypt (https)
#  - "templates/web.ssl.template.yml"
#  - "templates/web.letsencrypt.ssl.template.yml"

forse hai anche superato il limite di rinnovo di letsencrypt…

2 Mi Piace

No, sono “root” qui. È una VM interna, senza accesso pubblico /fino ad ora/.

Grazie, era la soluzione… :slight_smile:

Ora posso accedere all’interfaccia grafica. Sono curioso di sapere se il ripristino del backup si blocca di nuovo.

Sono necessarie alcune preparazioni per un ripristino riuscito da un altro server?

1 Mi Piace