¿Me estoy perdiendo algo en ella?

J’ai configuré des forums Discourse pour plusieurs amis/associations. J’aimerais qu’ils soient plus autonomes dans l’administration, de sorte que j’aie moins de chances d’intervenir moi-même.

Ils utilisent Discourse en tant qu’utilisateurs et co-administrateurs depuis des mois, voire des années. Ce ne sont pas des « nouveaux administrateurs », mais ils manquent de connaissances approfondies sur la façon de maintenir Discourse au quotidien (au-delà des bases de la modération) et sur ce qu’il faut savoir en tant qu’administrateur, et en cas de problèmes techniques, car j’ai toujours été là pour m’occuper de ces choses.

Je serai toujours disponible à l’avenir, mais l’objectif est de leur permettre de suivre et de résoudre eux-mêmes les problèmes les plus courants.

Voici ce que j’ai écrit jusqu’à présent (traduit automatiquement en anglais car mon texte sera rédigé en français, donc ne faites pas attention si certaines phrases sont étrangement écrites) :


Mises à jour

Via l’interface web

Exécutez les mises à jour lorsqu’il y a un smiley rouge mécontent dans le panneau d’administration (cela signifie qu’il y a une mise à jour importante à appliquer).
Les mises à jour se font via :
https://tonforum.fr/admin/upgrade

Elles se font parfois en deux étapes : vous devez d’abord mettre à jour « Docker_Manager » avant de pouvoir mettre à jour le reste :

Via la ligne de commande

Parfois, une mise à jour doit être effectuée via la ligne de commande (la page d’administration de Discourse le dira explicitement si nécessaire).

  1. Connectez-vous au serveur via SSH
  2. Reconstruisez le forum (une reconstruction met toujours à jour Discourse) en utilisant la commande suivante :
  3. /var/discourse/launcher rebuild app
    
  4. De temps en temps, une fois que vous avez confirmé que le forum fonctionne correctement, il peut être utile de supprimer les images Docker inutilisées (restes des mises à jour précédentes) pour libérer de l’espace disque :
    /var/discourse/launcher cleanup
    

Emplacement des fichiers importants sur le serveur

app.yml

Contient la configuration du serveur et la liste des plugins installés. Très utile si vous avez besoin de migrer le forum vers un autre serveur ou d’appliquer certaines configurations (par exemple, déplacer les téléchargements et les sauvegardes vers un autre disque). Il est situé ici :

/var/discourse/containers/app.yml

mail-receiver.yml

Contient la configuration du logiciel qui permet de recevoir les réponses par e-mail et de les publier sur le forum. Il est situé ici :

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

Sauvegardes (Backups)

Les fichiers de sauvegarde sont stockés ici :

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

Pages importantes dans l’administration du forum

Quelques pages qui peuvent être utiles :robot:

Thèmes et composants

Ils incluent le CSS et le HTML personnalisés :

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

Journaux (Logs)

E-mail

Utile pour le débogage :

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

Actions du personnel (Staff actions)

Très utile. Il conserve un enregistrement de (presque) toutes les modifications des paramètres du site et des autres actions effectuées par les modérateurs et les administrateurs.

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

Journaux d’erreurs (Error logs)

Peut fournir des indices lorsqu’un problème n’est pas évident :

https://tonforum.fr/logs/

Sauvegardes (Backups)

Pour modifier la fréquence des sauvegardes et le nombre maximal de sauvegardes, les visualiser ou les télécharger :

https://tonforum.fr/admin/backups

Ressources

https://meta.discourse.org
Support officiel. N’hésitez pas à y publier ; les membres de la communauté et les développeurs sont généralement très serviables.


Voyez-vous des choses qui pourraient être ajoutées/supprimées ? Je pense que je peux supprimer la partie /logs/, car elle est très, très rarement utile. Je ne suis même pas sûr d’avoir trouvé des informations utiles dedans en de nombreuses années d’administration de quelques instances.

1 me gusta

Un par de cosas que me gustaría dejar claras.

Una es que, en el momento de intentar una actualización a través de la interfaz web, tenga en cuenta que la actualización puede fallar y su foro puede caerse. Esté preparado.

Otra es que, si su host se vuelve inaccesible o se corrompe, necesitará los archivos de respaldo y los archivos yml. Deberá tenerlos ya guardados en un lugar seguro en un sistema separado.

Para combinar las dos: haga siempre una copia de seguridad y descargue la copia de seguridad antes de intentar una actualización.

2 Me gusta

Hola Ed, puntos muy válidos. Recuerdo que un miembro creó un script para hacer copias de seguridad en otro sistema. Tendré que buscar y comprobar.

Aquí hay un extracto de la publicación original. Canapin tiene una buena respuesta con un enlace para hacer copias de seguridad en Google Drive/Dropbox también.

@Canapin con la aplicación de reconstrucción del lanzador, ¿no necesita ejecutarse como

./launcher r build app

Así es como he estado acostumbrado a ejecutarlo a partir de otros documentos aquí en el sitio. Como he aprendido, a menudo hay muchas maneras de hacer las cosas. Jaja

Buena redacción, útil.

1 me gusta