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).
- Connectez-vous au serveur via SSH
- Reconstruisez le forum (une reconstruction met toujours à jour Discourse) en utilisant la commande suivante :
-
/var/discourse/launcher rebuild app - 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 ![]()
Thèmes et composants
Ils incluent le CSS et le HTML personnalisés :
https://tonforum.fr/admin/config/customize/themes
Journaux (Logs)
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.
