Come posso riparare la mia installazione dopo l'aggiornamento?

Ero alla versione 3.2, credo, due versioni indietro rispetto a quella attuale. Ho usato l’interfaccia web, ma dopo 50 minuti il sito era ancora offline.

Ho effettuato l’accesso alla console e ho provato ./launcher rebuild app, ma il sistema continua a dire che non ho abbastanza memoria. Ho una macchina da 25 GB e, prima dell’aggiornamento, avevo 8 GB disponibili secondo la dashboard di Discourse. Ho provato a recuperare spazio e il sistema tenta di installare, ma poi ricevo di nuovo questo errore.

Ho notato al login dalla console che il mio Ubuntu era obsoleto. Sono riuscito ad aggiornare i 51 pacchetti obsoleti, ma non il sistema principale. È ancora sulla 22.10. Non so se questo sia il mio problema o meno. Non riesco ancora ad aggiornare Ubuntu perché dice: “La tua versione di Ubuntu non è più supportata”.

Non so se questo sia correlato al malfunzionamento di Discourse o meno.

Da lì, ho provato ad avviare un nuovo server e ripristinare il mio backup. Tuttavia, quando vado a caricarlo dall’interfaccia web di Discourse, non mi permette di selezionare il file di backup. È disattivato.

Sono davvero in difficoltà, gente, e avrei davvero bisogno di aiuto. Il sito è offline.

P.S. I miei backup non sono locali, ma su Backblaze.

La cosa da fare è copiare le impostazioni di Backblaze nel file yml in modo da poter ripristinare dalla riga di comando. Vedi Ripristinare un backup dalla riga di comando e Configurare un provider di archiviazione oggetti compatibile con S3 per i caricamenti (ma vuoi usare solo le impostazioni di backup).

Assicurati che la nuova vm sia una release LTS (24.04).

Dovresti essere in grado di ripristinare il sito con

./launcher start app

Se sei bloccato e vuoi pagare per ricevere aiuto, vedi Contact Us - Literate Computing

1 Mi Piace

Ero sulla strada giusta allora, ci ho provato, ma devo aver saltato un passaggio.

Ho deciso di tornare al vecchio server, ./launcher start app non funzionava a causa del problema di memoria, nell’immagine che ho allegato. Ho deciso di aumentare la memoria sulla macchina, e voilà, è di nuovo attiva e funzionante con l’ultimo aggiornamento.

Grazie mille per aver fornito il link “contattaci”. Salverò quelle informazioni!

Sono contento che tu sia di nuovo operativo! Sono abbastanza sicuro che non sarai in grado di aggiornare Discourse finché non aggiornerai il tuo sistema operativo.

È interessante notare che ha aggiornato Discourse all’ultima versione.

Ho effettuato l’accesso alla riga di comando e ho provato ad aggiornare il sistema operativo, ricevendo questo errore:

Un upgrade da ‘kinetic’ a "noble’ non è supportato con questo strumento.

Quando piove, grandina!

Ricordo che quando ho originariamente creato il server, ho trovato un comando per aggiornare automaticamente il sistema operativo e i pacchetti. Me lo sto immaginando? Sembra proprio che non sia mai successo e che il sistema operativo sia obsoleto…

Fantastico!

Esegue automaticamente l’aggiornamento ai pacchetti più recenti di quella versione, ma non a una nuova versione.

1 Mi Piace

Capisco!

Se non riesco ad aggiornare il sistema operativo, ti contatterò.

1 Mi Piace

Ancora una domanda…

Quando i backup S3 sono abilitati, significa che non è possibile ripristinare il backup tramite il browser web e si deve ripristinare dalla riga di comando?

Noto che, dopo questo aggiornamento, non riesco a eseguire il backup, il che sembra strano.

No, è possibile ripristinare dal browser. Se le tue credenziali S3 sono corrette, dovresti vedere i backup S3 in /admin/backups, ma per ripristinare, allow restore deve essere selezionato.
/admin/site_settings/category/all_results?filter=allow%20restore

2 Mi Piace

Va bene, è una buona notizia.

Sembra che tu possa ripristinare solo dai backup S3.

Il che è strano, non ho toccato le credenziali, non vedo i miei vecchi backup e non posso eseguire il backup. Tutto quello che ho fatto è stato aggiornare Discourse dall’interfaccia grafica web, ho avuto problemi e ho aggiornato la memoria della macchina tramite Digital Ocean per correggerli.

Ho effettuato l’accesso, ma non ci sono backup e non è possibile eseguire il backup.

Non riesco a spiegarlo. Potrei avviare un nuovo server, aggiungere il mio file app.yml alla configurazione e vedere se i miei backup compaiono lì. Nel frattempo, ho abilitato i backup di DO, quindi ho qualcosa.

Apprezzo l’aiuto, gente.

Ho risolto il mio problema di backup!

Dato che non è cambiato nulla, se non un aggiornamento di Discourse, ho commentato quanto segue nel mio file app.yml, l’ho salvato, quindi ho eseguito ./launcher rebuild app

ESEMPIO:

  # DISCOURSE_S3_REGION: "region"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_ENDPOINT: <url>
  DISCOURSE_S3_ACCESS_KEY_ID: <id>
  DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
  DISCOURSE_S3_BACKUP_BUCKET: <bucket>
  # DISCOURSE_BACKUP_LOCATION: s3

Ecco fatto, ora i backup funzionano.

Ho fatto alcune ricerche e, quando ho commentato solo DISCOURSE_S3_REGION:, i backup hanno iniziato a funzionare. Molto strano dato che questa configurazione funzionava prima dell’aggiornamento, ma ehi, mi prendo la correzione!

Spero che questo aiuti qualcun altro.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.