Este é um guia sobre como habilitar a configuração para administradores excluírem dados permanentemente em uma instância do Discourse.
Nível de usuário necessário: Administrador do Sistema
Acesso ao console necessário
A partir de 2.8.0.beta7: Security Release, Fast Edits, Topic Bookmarks, and more, existe uma configuração de site oculta que permite aos administradores excluir dados permanentemente.
Habilitando a exclusão permanente via console Rails
Para habilitar a configuração usando o console Rails, execute os seguintes comandos:
- Acesse o diretório do aplicativo Discourse:
cd /var/discourse
- Entre no contêiner do app:
./launcher enter app
- Acesse o console Rails:
rails c
- Defina a configuração de site
can_permanently_deletecomotrue:
SiteSetting.can_permanently_delete = true
- Saia do console Rails:
exit
- Saia do contêiner do app:
exit
Essa alteração entra em vigor imediatamente, e nenhuma ação adicional é necessária.
Habilitando a exclusão permanente via app.yml
Outra maneira de habilitar a exclusão permanente é através do arquivo de configuração app.yml. Siga estas etapas:
-
Abra o arquivo
app.ymllocalizado no diretório do aplicativo Discourse. -
Localize a seção
env:. Você pode encontrá-la abaixo deDISCOURSE_HOSTNAME. -
Adicione a seguinte linha para habilitar a exclusão permanente:
DISCOURSE_CAN_PERMANENTLY_DELETE: true -
Salve as alterações e execute o seguinte comando para reconstruir seu app:
./launcher rebuild app
Suas alterações entrarão em vigor assim que o processo de reconstrução for concluído.