管理者によるデータ永久削除設定の有効化

:bookmark: これは、Discourse インスタンスで管理者がデータを恒久的に削除できるようにする設定を有効にする方法に関するガイドです。

:person_raising_hand: 必要なユーザーレベル:システム管理者

:wrench: コンソールアクセスが必要

2.8.0.beta7: Security Release, Fast Edits, Topic Bookmarks, and more にて、管理者がデータを恒久的に削除できるようにする非公開のサイト設定が導入されました。

Rails コンソールを介して恒久的削除を有効にする

Rails コンソールを使用して設定を有効にするには、以下のコマンドを実行してください。

  1. Discourse アプリケーションディレクトリに移動します。
cd /var/discourse
  1. アプリコンテナにログインします。
./launcher enter app
  1. Rails コンソールにアクセスします。
rails c
  1. サイト設定 can_permanently_deletetrue に設定します。
SiteSetting.can_permanently_delete = true
  1. Rails コンソールを終了します。
exit
  1. アプリコンテナから退出します。
exit

この変更は即座に反映され、追加の操作は不要です。

app.yml を介して恒久的削除を有効にする

app.yml 設定ファイルを通じて恒久的削除を有効にする別の方法もあります。以下の手順に従ってください。

  1. Discourse アプリケーションディレクトリにある app.yml ファイルを開きます。

  2. env: セクションを探します。これは DISCOURSE_HOSTNAME の下にあります。

  3. 恒久的削除を有効にするために、以下の行を追加します。

    DISCOURSE_CAN_PERMANENTLY_DELETE: true
    
  4. 変更を保存し、以下のコマンドを実行してアプリを再構築します。

    ./launcher rebuild app
    

再構築プロセスが完了すると、変更が反映されます。

「いいね!」 20

「データを削除する」とは、トピック、投稿、アップロードなど、すべてがサイトから削除され、空の新しいウェブサイトになるということですか?

それとも、「データ」コンテナなどが削除されるということですか?

この機能についてです - Introducing permanently delete post functionality

有効にすると、管理者は通常のソフト削除ではなく、投稿/トピックを完全に削除できるようになります。

「いいね!」 4