Sto scrivendo una breve documentazione per gli admin dei forum Discourse che ho aiutato a configurare. Mi manca qualcosa?

J’ai configurato forum Discourse per diversi amici/associazioni. Vorrei che fossero più autonomi nell’amministrazione, in modo da intervenire meno io stesso.

Usano Discourse come utenti e co-amministratori da mesi o anni. Non sono “nuovi amministratori”, ma mancano loro di una conoscenza approfondita su come mantenere Discourse quotidianamente (al di fuori delle basi della moderazione) e su cosa si dovrebbe sapere, in quanto amministratori, in caso di problemi tecnici, poiché sono sempre stato io a occuparmi di tali cose.

Sarò ancora disponibile in futuro, ma l’obiettivo è consentire loro di monitorare e risolvere da soli i problemi più comuni.

Ecco cosa ho scritto finora (tradotto automaticamente in inglese perché il mio testo sarà scritto in francese, quindi non fate caso se alcune frasi sono strane):


Aggiornamenti

Tramite l’interfaccia web

Eseguire gli aggiornamenti quando compare una faccina rossa triste nel pannello di amministrazione (indica che c’è un aggiornamento importante da applicare).
Gli aggiornamenti si eseguono tramite:
https://tonforum.fr/admin/upgrade

A volte si svolgono in due fasi: potrebbe essere necessario aggiornare prima “Docker_Manager” prima di poter aggiornare il resto:

Tramite riga di comando

A volte, un aggiornamento deve essere eseguito tramite riga di comando (la pagina di amministrazione di Discourse lo indicherà esplicitamente se necessario).

  1. Connettersi al server tramite SSH
  2. Ricostruire il forum (una ricostruzione aggiorna sempre Discourse) usando il seguente comando:
  3. /var/discourse/launcher rebuild app
    
  4. Di tanto in tanto, una volta confermato che il forum funziona correttamente, può essere utile rimuovere le immagini Docker inutilizzate (avanzi degli aggiornamenti precedenti) per liberare spazio su disco:
    /var/discourse/launcher cleanup
    

Posizione dei file importanti sul server

app.yml

Contiene la configurazione del server e l’elenco dei plugin installati. Molto utile se si deve migrare il forum su un altro server o applicare determinate configurazioni (ad esempio, spostare caricamenti e backup su un altro disco). Si trova qui:

/var/discourse/containers/app.yml

mail-receiver.yml

Contiene la configurazione del software che consente di ricevere risposte via email e pubblicarle sul forum. Si trova qui:

/var/discourse/containers/mail-receiver.yml

Backup

I file di backup sono memorizzati qui:

/var/discourse/shared/standalone/backups/default

Pagine importanti nell’amministrazione del forum

Alcune pagine che possono essere utili :robot:

Temi e componenti

Includono CSS e HTML personalizzati:

https://tonforum.fr/admin/config/customize/themes

Log

Email

Utili per il debug:

https://tonforum.fr/admin/email-logs

Azioni dello staff

Molto utili. Conservano una registrazione di (quasi) tutte le modifiche alle impostazioni del sito e altre azioni eseguite da moderatori e amministratori.

https://tonforum.fr/admin/logs/staff_action_logs

Log degli errori

Possono fornire indizi quando un problema non è ovvio:

https://tonforum.fr/logs/

Backup

Per modificare la frequenza dei backup e il numero massimo di backup, visualizzarli o scaricarli:

https://tonforum.fr/admin/backups

Risorse

https://meta.discourse.org
Supporto ufficiale. Non esitate a pubblicare lì; i membri della community e gli sviluppatori sono solitamente molto disponibili.


Vedete qualcosa che si potrebbe aggiungere/rimuovere? Penso di poter rimuovere la parte /logs/, dato che è molto, molto raramente utile. Non sono nemmeno sicuro di aver trovato informazioni utili in essa in molti anni di amministrazione di alcune istanze.

1 Mi Piace

Un paio di cose che vorrei chiarire.

Una è che, nel momento in cui si tenta un aggiornamento tramite interfaccia web, siate consapevoli che l’aggiornamento potrebbe fallire e il vostro forum potrebbe essere inattivo. Siate preparati.

Un’altra è che, se il vostro host diventa inaccessibile o corrotto, avrete bisogno dei file di backup e dei file yml. Dovrete averli già salvati in un luogo sicuro su un sistema separato.

Per combinare le due cose: fate sempre un backup e scaricate il backup, prima di tentare un aggiornamento.

2 Mi Piace

Ciao Ed, punti molto validi. Un membro tempo fa ha creato uno script per il backup su un altro sistema, se ricordo bene. Dovrò fare una ricerca e controllare.

Ecco un estratto dal post originale. Canapin ha una buona risposta con un link per il backup su Google Drive/Dropbox.

@Canapin con l’applicazione di rebuild del launcher, non deve essere eseguito come

./launcher r build app

Questo è solo il modo in cui ho sempre usato eseguirlo da altri documenti qui sul sito. Come ho imparato, ci sono spesso molti modi per fare le cose. Lol

Bella descrizione, utile.

1 Mi Piace