Automatische Admin-Einstellungen Backups

Wir haben Methoden für automatische Backups der Discourse-Website Configure automatic backups for Discourse und es gibt Methoden für das Backup der Admin-Einstellungen in eine YAML-Datei Administrative Bulk Operations.

Es wäre schön, wenn das Admin-Panel eine Einstellung hätte, um die Admin-Einstellungen einfach automatisch zu sichern. Insbesondere, wenn es jedes Mal ein automatisches Backup durchführen würde, wenn eine neue Einstellung geändert wird.

Ich verstehe, dass es eine Datenbanktabelle gibt, die diese Einstellungen enthält (hier beschrieben Backup only Site Settings - #2 by dax), die diese Einstellungen speichert. Angeblich wären diese in den vollständigen Website-Backups enthalten. Es wäre jedoch viel bequemer, Kopien der YAML-Datei-Ausgabe, wie hier beschrieben How can I import/export settings into a file? - #4 by codinghorror, automatisch als Backup-Datei zu speichern, ähnlich wie die container/app.yml bereits gehandhabt wird.

Sie möchten also, dass jedes Mal, wenn eine Einstellung geändert wurde, protokolliert wird, und Sie sehen können, wer es getan hat und was die alten und neuen Werte waren?

Möchten Sie etwas anderes als /admin/logs/staff_action_logs?

2 „Gefällt mir“

Ja, ich meine, jedes Mal, wenn eine Änderung vorgenommen wird, eine Sicherung der gesamten exportierten Einstellungsdatei zu haben.

Ich habe so etwas in anderen Systemen gesehen, tatsächlich hat mein Heimrouter diese Funktionalität, jedes Mal, wenn eine Änderung vorgenommen wird, wird eine Sicherung der Konfigurationen erstellt, und Sie können festlegen, wie viele Sicherungen Sie aufbewahren und wie lange. Auf die gleiche Weise wird der Rest der Discourse-Website bereits gesichert, außer dass Sie die Admin-Einstellungen-Exportdatei nicht sauber daraus abrufen können.

1 „Gefällt mir“

Wenn Sie vor einem Jahr eine Einstellung geändert haben und diese wiederherstellen möchten, würde Ihr Vorschlag alle anderen Einstellungen löschen. Die aktuelle Implementierung ermöglicht es Ihnen, jeden jemals für jede Einstellung einzeln festgelegten Wert wiederherzustellen.

Was möchten Sie mit einer Einstellungs-Dumpdatei tun? Welches Problem versuchen Sie zu lösen?

1 „Gefällt mir“

schnell und einfach zu bekannten Konfigurationseinstellungen zurückkehren

Mein Heimrouter macht das tatsächlich und es ist sehr praktisch. Jedes Mal, wenn Sie eine Einstellung ändern, wird eine neue, mit Zeitstempel versehene Datei erstellt und eine bestimmte Anzahl früherer Konfigurationsdateien beibehalten. Normalerweise speichere ich 50 alte Konfigurationen.

Die Funktionsweise ermöglicht das Zurücksetzen beliebiger Einstellungen. Das Zurücksetzen vieler Einstellungen auf einmal scheint ein Ausnahmefall zu sein, obwohl es immer noch schwer vorstellbar ist.

1 „Gefällt mir“

Die Absicht ist, die gesamte Website auf eine frühere, bekannte gute Konfiguration zurückzusetzen.

1 „Gefällt mir“