Abilita l'impostazione per consentire agli amministratori di eliminare definitivamente i dati

:bookmark: Questa è una guida su come abilitare l’impostazione per gli amministratori di eliminare definitivamente i dati su un’istanza di Discourse.

:person_raising_hand: Livello utente richiesto: Admin

A partire da v2026.4.0 Changelog | Discourse Releases, l’impostazione del sito che consente agli amministratori di eliminare definitivamente i dati non è più nascosta.

Per utilizzare questa funzionalità, abilita l’impostazione can permanently delete. Tuttavia, tieni presente i rischi associati a questa funzione: come suggerisce il nome dell’impostazione, se elimini definitivamente un argomento, un post o le revisioni di un post, non sarà possibile ripristinare questo contenuto. Di conseguenza, sono state implementate alcune misure di sicurezza:

Abilitazione dell’eliminazione definitiva tramite la dashboard di amministrazione

Per abilitare l’impostazione utilizzando la dashboard di amministrazione:

  1. Vai su Admin > Site Settings > Security
  2. Cerca can permanently delete
  3. Spunta la casella di controllo

Abilitazione dell’eliminazione definitiva tramite la console Rails

Per abilitare l’impostazione utilizzando la console Rails, esegui i seguenti comandi:

  1. Accedi alla directory dell’applicazione Discourse:
cd /var/discourse
  1. Entra nel container dell’app:
./launcher enter app
  1. Accedi alla console Rails:
rails c
  1. Imposta l’impostazione del sito can_permanently_delete su true:
SiteSetting.can_permanently_delete = true
  1. Esci dalla console Rails:
exit
  1. Esci dal container dell’app:
exit

Questa modifica ha effetto immediato e non sono necessarie ulteriori azioni.

Abilitazione dell’eliminazione definitiva tramite app.yml

Un altro modo per abilitare l’eliminazione definitiva è tramite il file di configurazione app.yml. Segui questi passaggi:

  1. Apri il file app.yml situato nella directory dell’applicazione Discourse.

  2. Individua la sezione env:. Puoi trovarla sotto DISCOURSE_HOSTNAME.

  3. Aggiungi la seguente riga per abilitare l’eliminazione definitiva:

    DISCOURSE_CAN_PERMANENTLY_DELETE: true
    
  4. Salva le modifiche ed esegui il seguente comando per ricostruire l’app:

    ./launcher rebuild app
    

Le tue modifiche avranno effetto non appena il processo di ricostruzione sarà completato.

20 Mi Piace

“Elimina dati” significa che tutti gli argomenti, i post, i caricamenti, ecc., tutto verrà eliminato dal nostro sito e sarà solo un sito web nuovo e vuoto?

Oppure eliminerà il contenitore ‘Dati’ o qualcos’altro?

Si riferisce a questa funzionalità - Introducing permanently delete post functionality

Consente agli amministratori di eliminare definitivamente post/argomenti quando è abilitata, anziché la normale eliminazione “soft” senza di essa.

4 Mi Piace

Sembra che qui manchi qualcosa. Forse si tratta delle informazioni sul passaggio aggiuntivo richiesto quando si abilita l’impostazione o delle ulteriori misure di sicurezza applicate durante l’eliminazione di un post (attesa di 5 minuti o intervento di un altro amministratore, e il testo di conferma che è necessario inserire).

1 Mi Piace