Ho pensato di dare a chiunque una possibile soluzione dopo aver appena riscontrato questo problema di connessione rifiutata sulle porte 443 e 80 dopo un’installazione di Discourse su Digital Ocean.
Il mio errore da principiante è stato chiudere la console quando redis dice “arrivederci” che si blocca per 1 o 2 minuti, facendomi chiudere la console pensando che avesse finito.
Devi aspettare. Prova a ricostruire l’app e attendi con
cd /var/discourse
./launcher rebuild app
Spero che questo aiuti qualcuno poiché ho letto tutti i post che parlavano di errori DNS, ecc. e poi ho capito il mio errore.
Un’altra cosa che puoi fare è usare tmux in modo che quei processi continuino a funzionare se chiudi la connessione. (E tmux attach per riconnetterti la prossima volta che accedi)
Penso che tu stia usando Ubuntu o qualcosa di simile
apt update && apt install tmux
Poi dai il comando tmux
In quella schermata aggiorni il tuo Discourse normalmente.
Se ora chiudi quella finestra, o la lasci in background, continua a funzionare lì. Se apri la tua shell, la trovi usando tmux attach -t 0 (perché probabilmente non hai diverse sessioni aperte).
E se fai qualcosa come me con l’iPad, dove inizio l’aggiornamento e passo a guardare un film o a scorrere i social media perché lavorare è un’opzione noiosa, posso tornare alla shell trovando l’aggiornamento completato e chiudere quella finestra tmux usando exit e il gioco è fatto.
Non ho mai usato tmux, ma screen fa la stessa cosa. Le basi sono abbastanza semplici, specialmente se il tuo unico obiettivo è eseguire un processo per un po’ e niente di più elaborato.
Non richiede più di un comando e uno o due scorciatoie da tastiera.
Un caso limite, ma dato che lavoro principalmente su iPad, ho due motivi per usare tmux invece di screen:
con screen mi perdo molto velocemente dove sono
non ho mai trovato un modo per scorrere; ora ho ricevuto un messaggio non familiare durante l’aggiornamento e, poiché ho usato screen, tutto ciò che lo scorrimento fa è sfogliare la cronologia di bash.
Consiglio anche tmux. Bastano pochi minuti per imparare le basi ed è un salvavita per i processi a lunga esecuzione.
In un ruolo precedente, avevo processi di esportazione che duravano oltre 24 ore e un’interruzione dell’accesso a Internet o lo spegnimento del MacBook significavano un riavvio. tmux mi ha salvato molte volte.