Gestire siti di staging su Discourse Hosting

:bookmark: Questa guida spiega come funzionano i siti di staging per i clienti Discourse ospitati da Enterprise, come possono essere utilizzati per testare e verificare le modifiche in modo sicuro e le opzioni disponibili per la sincronizzazione degli ambienti di staging e di produzione.

Su Discourse hosting, un sito di staging fornisce un ambiente sandbox in cui è possibile testare aggiornamenti, modifiche e personalizzazioni senza influire sul sito di produzione live.

Configurazione del sito di staging

Un sito di staging viene generalmente configurato come parte del processo di onboarding per i clienti di hosting Discourse Enterprise. I siti di staging sono inclusi solo nei piani Enterprise e non vengono creati automaticamente per ogni istanza di Discourse.

Lo staging è progettato come una sandbox che consente di testare personalizzazioni, aggiornamenti o modifiche senza influire sul sito di produzione. Se si riscontrano problemi di compatibilità tra le impostazioni personalizzate/plugin e il core di Discourse, questi possono essere identificati e risolti in modo sicuro sullo staging prima di distribuire le modifiche in produzione.

Limitazione dell’accesso al sito di staging

L’autenticazione HTTP di base può essere utilizzata per proteggere i siti di staging e bloccare l’accesso da parte di utenti non autorizzati o bot. Questo tipo di autenticazione richiederà un nome utente e una password prima di concedere l’accesso al sito. Ecco un esempio della schermata di accesso:

Questo è particolarmente utile se non si desidera che il sito di staging richieda un “accesso con login”, ma si desidera comunque limitare l’accesso.

Distribuzioni sul sito di staging

Per impostazione predefinita, i siti di staging vengono distribuiti automaticamente dal team di Discourse.

Cosa aggiorna la distribuzione di staging?

Le distribuzioni consentono di testare e verificare nuovo codice dell’applicazione, versioni di plugin e aggiornamenti di temi in un ambiente di test controllato.

Le distribuzioni sono correlate agli aggiornamenti del codice dell’applicazione, non alle modifiche dei contenuti. Il codice dell’applicazione include le modifiche apportate al repository GitHub di Discourse, nonché ai repository di plugin e temi associati.

Sincronizzazione dei siti di produzione e staging

Ripristino di un backup

Il metodo preferito per sincronizzare gli ambienti di produzione e staging è ripristinare un backup di un sito sull’altro. I clienti ospitati possono richiedere questo processo, che sovrascriverà completamente tutti i contenuti, le impostazioni, gli utenti e i dati sul sito che riceve il ripristino del backup.

:information_source: Le configurazioni specifiche del sito, come l’autenticazione o le impostazioni personalizzate per lo staging, potrebbero richiedere una riconfigurazione manuale dopo ogni ripristino.

Ecco alcuni esempi di configurazioni relative al sito che potresti voler tenere a mente con questo processo:

  • Autenticazione di accesso utente
  • Impostazioni SSO
  • Chiavi API

Dopo la sincronizzazione, le email saranno disabilitate per gli utenti non staff.

Domande frequenti

L’utilizzo dello staging garantisce una distribuzione di produzione priva di problemi?

Sebbene gli ambienti di staging aiutino a identificare molti potenziali conflitti o configurazioni errate, non possono replicare tutti gli scenari live in produzione (ad esempio, carichi di traffico, integrazioni API esterne). Tuttavia, forniscono una rete di sicurezza significativa per il lavoro di sviluppo.

I siti di staging includono tutti i plugin e i temi di produzione?

Sì, il sito di staging includerà tipicamente gli stessi plugin e temi dei siti di produzione, a meno che non vengano esclusi su richiesta durante il processo di configurazione. I siti di staging possono anche includere plugin o personalizzazioni che si desidera testare prima di includerli nel sito di produzione.

Posso avere un sito di staging su un sito non enterprise?

I siti di staging sono inclusi solo nei nostri piani Enterprise.
In alternativa, puoi avviare un sito di prova di 14 giorni qui e utilizzarlo come ambiente sandbox temporaneo. Se desideri mantenere questa nuova istanza, offriamo uno sconto del 20% sui nostri piani Standard o Business su ogni secondo e successivo sito di valore uguale o inferiore.

3 Mi Piace