Esta es una guía sobre cómo habilitar la configuración para que los administradores eliminen datos permanentemente en una instancia de Discourse.
Nivel de usuario requerido: Administrador del sistema
Se requiere acceso a la consola
A partir de 2.8.0.beta7: Security Release, Fast Edits, Topic Bookmarks, and more, existe una configuración de sitio oculta para permitir que los administradores eliminen datos permanentemente.
Habilitar la eliminación permanente a través de la consola de Rails
Para habilitar la configuración usando la consola de Rails, ejecute los siguientes comandos:
- Acceda al directorio de su aplicación Discourse:
cd /var/discourse
- Ingrese al contenedor de la aplicación:
./launcher enter app
- Acceda a la consola de Rails:
rails c
- Establezca la configuración de sitio
can_permanently_deleteentrue:
SiteSetting.can_permanently_delete = true
- Salga de la consola de Rails:
exit
- Salga del contenedor de la aplicación:
exit
Este cambio surte efecto inmediatamente y no se requiere ninguna acción adicional.
Habilitar la eliminación permanente a través de app.yml
Otra forma de habilitar la eliminación permanente es a través del archivo de configuración app.yml. Siga estos pasos:
-
Abra el archivo
app.ymlubicado en el directorio de su aplicación Discourse. -
Busque la sección
env:. Puede encontrarla debajo deDISCOURSE_HOSTNAME. -
Agregue la siguiente línea para habilitar la eliminación permanente:
DISCOURSE_CAN_PERMANENTLY_DELETE: true -
Guarde los cambios y ejecute el siguiente comando para reconstruir su aplicación:
./launcher rebuild app
Sus cambios surtirán efecto una vez que se complete el proceso de reconstrucción.