Ce guide explique comment activer le paramètre permettant aux administrateurs de supprimer définitivement les données sur une instance Discourse.
Niveau d’utilisateur requis : Administrateur système
Accès à la console requis
Depuis 2.8.0.beta7: Security Release, Fast Edits, Topic Bookmarks, and more, il existe un paramètre de site masqué permettant aux administrateurs de supprimer définitivement les données.
Activer la suppression définitive via la console Rails
Pour activer ce paramètre en utilisant la console Rails, exécutez les commandes suivantes :
- Accédez au répertoire de votre application Discourse :
cd /var/discourse
- Entrez dans le conteneur de l’application :
./launcher enter app
- Accédez à la console Rails :
rails c
- Définissez le paramètre de site
can_permanently_deletesurtrue:
SiteSetting.can_permanently_delete = true
- Quittez la console Rails :
exit
- Quittez le conteneur de l’application :
exit
Ce changement prend effet immédiatement et aucune autre action n’est requise.
Activer la suppression définitive via app.yml
Une autre méthode pour activer la suppression définitive consiste à modifier le fichier de configuration app.yml. Suivez ces étapes :
-
Ouvrez le fichier
app.ymlsitué dans le répertoire de votre application Discourse. -
Repérez la section
env:. Vous la trouverez sousDISCOURSE_HOSTNAME. -
Ajoutez la ligne suivante pour activer la suppression définitive :
DISCOURSE_CAN_PERMANENTLY_DELETE: true -
Enregistrez les modifications et exécutez la commande suivante pour reconstruire votre application :
./launcher rebuild app
Vos modifications prendront effet une fois le processus de reconstruction terminé.