Migrare Wordpress (come provider SSO per Discourse) da Siteground a Lightsail

Stiamo raggiungendo i limiti del nostro hosting WordPress gestito con SiteGround e vogliamo spostare la nostra installazione WP su Amazon Lightsail.

Ecco alcuni punti riguardanti la nostra configurazione attuale:

Vorremmo spostare la nostra istanza WP da SiteGround a Lightsail e non sembra che, da solo, questo dovrebbe essere troppo difficile.

Le nostre principali preoccupazioni riguardano la possibilità di interrompere la connessione tra WordPress e Discourse e le implicazioni dello spostamento della nostra istanza WP su AWS Lightsail.

Di quali aspetti dovremmo preoccuparci?

Quali sarebbero i passaggi necessari per mantenere la nostra connessione tra gli utenti di Discourse e WP, ecc.?

Qualsiasi consiglio in merito sarebbe molto apprezzato! :folded_hands:

La cosa principale da tenere a mente con SSO è che il plugin WP Discourse imposta l’ID utente di WordPress come external_id SSO su Discourse. Ciò significa che gli utenti sono collegati tra WordPress e Discourse in base al loro ID utente di WordPress. Se esegui una migrazione completa del database sul tuo nuovo server WordPress, non mi aspetto che gli ID utente di WordPress vengano modificati, ma vale la pena verificare che ciò avvenga.

Se, per qualsiasi motivo, gli ID utente di WordPress vengono modificati durante il processo di migrazione, dovrai eliminare tutti i record esistenti SingleSignOn dal tuo sito Discourse. Questo può essere fatto dalla console Rails del sito. Dopo aver eliminato i record SSO, gli utenti di WordPress verranno abbinati agli utenti di Discourse in base al loro indirizzo email al primo accesso da WordPress a Discourse sul nuovo server.

Se devi eliminare i record SSO, un problema che può sorgere è se gli indirizzi email degli utenti WordPress esistenti non sono stati contrassegnati come validi dal plugin WP Discourse. In tal caso, saranno necessari alcuni passaggi aggiuntivi per consentire agli utenti esistenti di essere abbinati in base al loro indirizzo email. Posso fornirti i dettagli su come farlo se necessario.

Grazie mille per la risposta rapida e completa, @simon!! Dopo aver pubblicato continuavo a dirmi… "Spero proprio che Simon veda questo post! :face_with_tongue: Apprezzo sempre i tuoi approfondimenti e la tua competenza su WordPress.

Farò sapere come vanno le cose, e magari con un’altra domanda o due.

Seguo tutti gli argomenti nella categoria Support > WordPress. Se pubblichi in quella categoria, sono sicuro di vederlo.