Ich schreibe eine kurze Dokumentation für Admins von Discourse-Foren, die ich eingerichtet habe. Fehlt mir etwas darin?

Ich habe Discourse-Foren für mehrere Freunde/Vereine eingerichtet. Ich möchte, dass sie bei der Verwaltung autonomer werden, damit ich selbst seltener eingreifen muss.

Sie nutzen Discourse seit Monaten oder Jahren als Benutzer und Co-Admins. Sie sind keine „neuen Admins“, aber ihnen fehlt das tiefgehende Wissen für die tägliche Wartung von Discourse (abgesehen von grundlegenden Moderationsaufgaben) und was sie als Admin wissen sollten, insbesondere bei technischen Problemen, da ich mich bisher immer um solche Dinge gekümmert habe.

Ich werde auch in Zukunft verfügbar sein, aber das Ziel ist, ihnen zu ermöglichen, die häufigsten Probleme selbst zu verfolgen und zu beheben.

Hier ist, was ich bisher geschrieben habe (KI-übersetzt ins Englische, da mein Text auf Französisch verfasst wird, also ignorieren Sie es, wenn einige Sätze seltsam formuliert sind):


Updates

Über die Weboberfläche

Führen Sie Updates durch, wenn im Admin-Panel ein unglückliches rotes Smiley erscheint (es bedeutet, dass ein wichtiges Update angewendet werden muss).
Updates werden über folgende Adresse durchgeführt:
https://tonforum.fr/admin/upgrade

Manchmal sind sie in zwei Schritten durchzuführen: Sie müssen zuerst „Docker_Manager“ aktualisieren, bevor Sie den Rest aktualisieren können:

Über die Kommandozeile

Manchmal muss ein Update über die Kommandozeile durchgeführt werden (die Discourse-Admin-Seite wird dies explizit angeben, falls erforderlich).

  1. Verbinden Sie sich über SSH mit dem Server
  2. Bauen Sie das Forum neu auf (ein Rebuild aktualisiert immer Discourse) mit dem folgenden Befehl:
  3. /var/discourse/launcher rebuild app
    
  4. Von Zeit zu Zeit, nachdem Sie bestätigt haben, dass das Forum korrekt funktioniert, kann es nützlich sein, ungenutzte Docker-Images (Überbleibsel früherer Upgrades) zu entfernen, um Speicherplatz freizugeben:
    /var/discourse/launcher cleanup
    

Speicherort wichtiger Dateien auf dem Server

app.yml

Enthält die Serverkonfiguration und die Liste der installierten Plugins. Sehr nützlich, wenn Sie das Forum auf einen anderen Server migrieren oder bestimmte Konfigurationen anwenden müssen (z. B. das Verschieben von Uploads und Backups auf eine andere Festplatte). Es befindet sich hier:

/var/discourse/containers/app.yml

mail-receiver.yml

Enthält die Konfiguration für die Software, die das Empfangen von Antworten per E-Mail und deren Veröffentlichung im Forum ermöglicht. Es befindet sich hier:

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

Backups

Backup-Dateien werden hier gespeichert:

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

Wichtige Seiten in der Forum-Administration

Einige Seiten, die nützlich sein können :robot:

Themes und Komponenten

Diese enthalten benutzerdefinierten CSS- und HTML-Code:

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

Protokolle (Logs)

E-Mail

Nützlich für das Debugging:

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

Mitarbeiteraktionen (Staff actions)

Sehr nützlich. Es protokolliert (fast) alle Änderungen der Site-Einstellungen und andere Aktionen, die von Moderatoren und Admins durchgeführt wurden.

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

Fehlerprotokolle (Error logs)

Kann Hinweise liefern, wenn ein Problem nicht offensichtlich ist:

https://tonforum.fr/logs/

Backups

Um die Backup-Frequenz und die maximale Anzahl von Backups zu ändern, sie anzuzeigen oder herunterzuladen:

https://tonforum.fr/admin/backups

Ressourcen

https://meta.discourse.org
Offizieller Support. Zögern Sie nicht, dort zu posten; Community-Mitglieder und Entwickler sind in der Regel sehr hilfsbereit.


Sehen Sie Dinge, die hinzugefügt/entfernt werden könnten? Ich denke, ich könnte den /logs/-Teil entfernen, da er sehr, sehr selten nützlich ist. Ich bin mir nicht einmal sicher, ob ich in vielen Jahren der Verwaltung einiger Instanzen nützliche Informationen darin gefunden habe.

1 „Gefällt mir“

Ein paar Dinge, die ich klarstellen möchte.

Erstens: Seien Sie sich beim Versuch eines Updates über die Weboberfläche bewusst, dass das Update fehlschlagen und Ihr Forum möglicherweise nicht mehr erreichbar sein kann. Seien Sie vorbereitet.

Zweitens: Wenn Ihr Host unzugänglich oder beschädigt wird, benötigen Sie die Sicherungsdateien und die yml-Dateien. Sie müssen diese bereits an einem sicheren Ort auf einem separaten System aufbewahrt haben.

Um beides zusammenzufassen: Erstellen Sie immer ein Backup und laden Sie das Backup herunter, bevor Sie ein Update versuchen.

2 „Gefällt mir“

Hallo Ed, sehr valide Punkte. Ich erinnere mich, dass ein Mitglied vor einiger Zeit ein Skript zum Sichern auf einem anderen System erstellt hat. Ich muss suchen und nachsehen.

Hier ist ein Auszug aus dem ursprünglichen Beitrag. Canapin hat eine gute Antwort mit einem Link zum Sichern auf Google Drive/Dropbox) sowie.

@Canapin muss bei der Launcher-Rebuild-App nicht Folgendes ausgeführt werden:

./launcher r build app

Das ist nur, wie ich es gewohnt bin, es von anderen Dokumenten hier auf der Seite auszuführen. Wie ich jedoch gelernt habe, gibt es oft viele Möglichkeiten, Dinge zu tun. Lol

Schöner Abriss, praktisch.

1 „Gefällt mir“