Questa è una guida su come abilitare lâimpostazione per gli amministratori per eliminare definitivamente i dati su unâistanza di Discourse.
Livello utente richiesto: Amministratore di sistema
Ă necessario lâaccesso alla console
A partire da 2.8.0.beta7: Security Release, Fast Edits, Topic Bookmarks, and more, è disponibile unâimpostazione del sito nascosta che consente agli amministratori di eliminare definitivamente i dati.
Abilitare lâeliminazione definitiva tramite la console Rails
Per abilitare lâimpostazione utilizzando la console Rails, esegui i seguenti comandi:
- Accedi alla directory dellâapplicazione Discourse:
cd /var/discourse
- Entra nel contenitore dellâapp:
./launcher enter app
- Accedi alla console Rails:
rails c
- Imposta lâimpostazione del sito
can_permanently_deletesutrue:
SiteSetting.can_permanently_delete = true
- Esci dalla console Rails:
exit
- Esci dal contenitore dellâapp:
exit
Questa modifica ha effetto immediato e non è necessaria alcuna ulteriore azione.
Abilitare lâeliminazione definitiva tramite app.yml
Un altro modo per abilitare lâeliminazione definitiva è attraverso il file di configurazione app.yml. Segui questi passaggi:
-
Apri il file
app.ymlsituato nella directory dellâapplicazione Discourse. -
Individua la sezione
env:. Puoi trovarla sottoDISCOURSE_HOSTNAME. -
Aggiungi la seguente riga per abilitare lâeliminazione definitiva:
DISCOURSE_CAN_PERMANENTLY_DELETE: true -
Salva le modifiche ed esegui il seguente comando per ricostruire la tua app:
./launcher rebuild app
Le modifiche avranno effetto non appena il processo di ricostruzione sarĂ completato.