Abbiamo un forum in esecuzione su AWS, con un dominio personalizzato e SSL tramite Let’s Encrypt, e stiamo valutando il passaggio a Digital Ocean, idealmente senza interruzioni del servizio. Esiste una best practice consigliata, dato che ho riscontrato una varietà di problemi?
Ho provato inizialmente a configurare la nuova istanza e abilitare Let’s Encrypt, ma questo ha causato tutti i tipi di problemi (ad esempio SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE), presumibilmente perché stavo cercando di configurare la nuova istanza utilizzando lo stesso nome di dominio presente nella configurazione del sito live esistente.
Ho poi provato a configurare l’istanza senza SSL (ma con l’istanza configurata sullo stesso nome di dominio) e a ripristinare un backup dal sito live. Questa volta il processo di ripristino è fallito con quello che sembravano problemi relativi al nome di dominio.
Configurare una nuova istanza su un nuovo dominio è davvero semplice (grazie! ), ma cercare di creare una nuova istanza a cui poi fare un switch DNS per eseguire la migrazione sembra essere davvero difficile. A meno che, non sia che lo sto facendo semplicemente in modo errato!
Non faccio promesse, ma se il sito attuale è un’installazione standard, puoi copiare le directory letsencrypt e ssl: quei certificati dovrebbero essere trasferiti correttamente e il sito verrà ricostruito senza problemi. Può essere un po’ complicato, però.
Nel peggiore dei casi, dovrai ricostruire il sito dopo il cambio DNS.
Non hai bisogno di discourse-setup, basta ./launcher rebuild app. Dovresti essere in grado di modificare il tuo DNS locale per puntarlo al nuovo server e farlo funzionare.