Backup automatici delle impostazioni di Admin

Abbiamo metodi per il backup automatico del sito Discourse Configure automatic backups for Discourse e ci sono metodi per il backup delle impostazioni dell’amministratore in un file YAML Administrative Bulk Operations

Sarebbe bello se il pannello di amministrazione potesse avere un’impostazione per eseguire semplicemente il backup automatico delle impostazioni dell’amministratore. Soprattutto se facesse un backup automatico ogni volta che viene modificata una nuova impostazione.

Capisco che c’è una tabella del database che contiene queste impostazioni (descritte qui Backup only Site Settings - #2 by dax) che contiene queste impostazioni, presumibilmente sarebbero incluse nei backup completi del sito, tuttavia, sarebbe molto più conveniente avere copie dell’output del file YAML come descritto qui How can I import/export settings into a file? - #4 by codinghorror per essere salvate automaticamente anche come file di backup, in modo simile a come viene già gestito il container/app.yml.

Quindi quello che vuoi veramente è che ogni volta che si verificava una modifica di un’impostazione, venisse registrata e potessi vedere chi l’ha fatta e quali erano i valori vecchi e nuovi?

Vuoi qualcosa di diverso da /admin/logs/staff_action_logs

2 Mi Piace

Sì, intendo avere un backup dell’intero file delle impostazioni esportate, ogni volta che viene apportata una modifica.

Ho visto cose simili in altri sistemi, infatti il mio router domestico ha questa funzionalità, ogni volta che viene apportata una modifica viene creato un backup delle configurazioni e puoi impostare quanti backup conservare e per quanto tempo. Allo stesso modo, il resto del sito Discourse viene già sottoposto a backup, solo che non è possibile ottenere in modo pulito il file di esportazione delle impostazioni dell’amministratore.

1 Mi Piace

Se hai modificato un’impostazione un anno fa e vuoi ripristinarla, il tuo suggerimento cancellerebbe tutte le altre impostazioni. L’implementazione attuale ti consente di ripristinare qualsiasi valore impostato in precedenza per ogni singola impostazione.

Cosa vuoi fare con un file di dump delle impostazioni? Quale problema stai cercando di risolvere?

1 Mi Piace

ripristina rapidamente e facilmente configurazioni delle impostazioni note

il mio router domestico fa effettivamente questo ed è molto comodo. Ogni volta che apporti una modifica a qualsiasi impostazione, crea un nuovo file con data e ora e conserva una certa quantità di file di configurazione precedenti, di solito lo imposto per salvare 50 vecchie configurazioni.

Il modo in cui funziona consente di ripristinare qualsiasi impostazione. Voler ripristinare molte impostazioni contemporaneamente sembra un caso limite, anche se è ancora difficile immaginarne uno.

1 Mi Piace

L’intenzione è di ripristinare l’intero sito a una configurazione precedente nota e funzionante.

1 Mi Piace