Nun gut, hier ist die vollständige automatisch übersetzte Anleitung:
Sicherstellen, dass Sie für jede Eventualität vorbereitet sind
Es wird dringend empfohlen, zusätzlich zu lokalen Backups (die auf demselben Server wie das Forum gespeichert sind), eine Kopie dieser Backups auf einem anderen Server oder in der Cloud[1] aufzubewahren.
Es ist auch nützlich, eine Kopie der Datei /var/discourse/containers/app.yml an einem sicheren Ort aufzubewahren[2]. Diese optionale Datei ist nützlich für den Fall einer Neuinstallation des Forums oder einer Migration auf einen anderen Server.
Wenn Sie bei irgendetwas ernsthafte Zweifel haben, kontaktieren Sie mich.
Updates
Bevor Sie ein Update durchführen, wird dringend empfohlen, das neueste Backup Ihres Forums herunterzuladen.
Über die Oberfläche
Führen Sie Updates durch, wenn im Admin-Bereich ein unglückliches rotes Smiley angezeigt wird (es bedeutet, dass ein wichtiges Update durchgeführt werden muss).
Updates werden über https://tonforum.fr/admin/upgrade durchgeführt
Manchmal erfolgen sie in zwei Schritten: 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 anzeigen, falls erforderlich).
- Verbinden Sie sich über SSH mit dem Server
- Bauen Sie das Forum neu (ein Rebuild aktualisiert immer Discourse) mit dem folgenden Befehl:
-
/var/discourse/launcher rebuild app - Von Zeit zu Zeit, nachdem Sie sichergestellt 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
Was tun, wenn das Forum nicht mehr funktioniert?
Das Neuaufbauen des Forums behebt viele Probleme und wird mit demselben Befehl wie ein Update über die Kommandozeile durchgeführt:
/var/discourse/launcher rebuild app
Was, wenn das Forum nach einem Rebuild immer noch nicht funktioniert?
Fragen Sie mich oder posten Sie im offiziellen Support-Forum.
Speicherort wichtiger Dateien auf dem Server
app.yml
Es enthält die Serverkonfiguration und die Liste der installierten Plugins. Sehr nützlich, wenn das Forum auf einen anderen Server verschoben werden muss oder für bestimmte Konfigurationen (z. B. das Verschieben von Uploads und Backups auf eine andere Festplatte). Es befindet sich hier:
/var/discourse/containers/app.yml
mail-receiver.yml
Es enthält die Konfiguration der Software, die das Empfangen und Veröffentlichen von Antworten per E-Mail im Forum ermöglicht. Es befindet sich hier:
/var/discourse/containers/mail-receiver.yml
Backups
Die Backup-Dateien befinden sich hier:
/var/discourse/shared/standalone/backups/default
Wichtige Seiten im Forum-Admin:
Seiten, die nützlich sein können ![]()
Themes und Komponenten
Sie enthalten unter anderem benutzerdefiniertes CSS und HTML:
https://tonforum.fr/admin/config/customize/themes
Protokolle (Logs)
Nützlich zum Debuggen:
https://tonforum.fr/admin/email-logs
Mitarbeiteraktionen (Staff actions)
Sehr nützlich. Es protokolliert (fast) alle Änderungen der Site-Einstellungen und andere Moderatoren- und Admin-Aktionen.
https://tonforum.fr/admin/logs/staff_action_logs
Fehlerprotokolle (Error logs)
Kann Hinweise geben, wenn ein Problem vorliegt, dessen Ursache nicht offensichtlich ist.
https://tonforum.fr/logs/
Backups
Um die Backup-Häufigkeit und die maximale Anzahl 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, Mitglieder und Entwickler helfen gerne weiter
https://ask.discourse.com : ein Chatbot, der auf Discourse-Support und Daten trainiert ist, überraschend effektiv bei der Beantwortung von Fragen (ja, wirklich)
Wenn ich Ihr Forum installiert habe, werden Ihre Backups automatisch auf meine Google Drive kopiert, aber idealerweise sollten sie zukünftig an einem Ort gespeichert werden, für den Sie verantwortlich sind. Wir werden eines Tages darüber sprechen↩︎
Sie enthält die Kennung und das Passwort für den Mailserver sowie die Administrator-E-Mail-Adresse
(eigentlich meine). ↩︎
