Discourseフォーラム管理者のための短いドキュメントを作成中です。何か見落としていませんか?

私はいくつかの友人や団体のためにDiscourseフォーラムを設定しました。彼らが管理においてより自律的になるようにしたいので、私が自分で介入する可能性が低くなります。

彼らは何ヶ月も、あるいは何年もDiscourseをユーザーおよび共同管理者として使用してきました。彼らは「新しい管理者」ではありませんが、日常的なDiscourseの保守方法(モデレーションの基本以外)や、技術的な問題が発生した場合に管理者が知っておくべきことについて、深い知識が不足しています。なぜなら、私は常にそれらのことを処理するためにそこにいたからです。

将来的にも私は利用可能ですが、目標は、最も一般的な問題を自分で追跡し、対処できるようにすることです。

これは私がこれまでに書いたものです(私のテキストはフランス語で書かれるため、文章がおかしくても気にしないでください。これはIAによって英語に翻訳されています):


アップデート

ウェブインターフェース経由

管理者パネルに不機嫌そうな赤いスマイリーが表示されたら(適用すべき重要なアップデートがあることを意味します)、アップデートを実行します。
アップデートは以下から実行できます:
https://tonforum.fr/admin/upgrade

アップデートは2段階で行われることがあります。他の部分をアップグレードする前に、まず「Docker_Manager」を更新する必要がある場合があります。

コマンドライン経由

場合によっては、コマンドライン経由でアップデートを行う必要があります(必要な場合はDiscourse管理者ページに明示的に記載されます)。

  1. SSH経由でサーバーに接続します
  2. 以下のコマンドを使用してフォーラムを再構築します(再構築は常にDiscourseを更新します)。
  3. /var/discourse/launcher rebuild app
    
  4. 時々、フォーラムが正しく動作していることを確認した後、ディスクスペースを解放するために、未使用のDockerイメージ(以前のアップグレードの残り物)を削除すると便利です。
    /var/discourse/launcher cleanup
    

サーバー上の重要なファイルの場所

app.yml

サーバーの設定とインストールされているプラグインのリストが含まれています。フォーラムを別のサーバーに移行したり、特定の設定を適用したりする場合(例:アップロードとバックアップを別のディスクに移動する)に非常に役立ちます。次の場所にあります。

/var/discourse/containers/app.yml

mail-receiver.yml

メールで返信を受信し、それをフォーラムに投稿できるようにするソフトウェアの設定が含まれています。次の場所にあります。

/var/discourse/containers/mail-receiver.yml

バックアップ

バックアップファイルはここに保存されます。

/var/discourse/shared/standalone/backups/default

フォーラム管理者の重要なページ

役立つ可能性のあるいくつかのページ :robot:

テーマとコンポーネント

カスタムCSSとHTMLが含まれています。

https://tonforum.fr/admin/config/customize/themes

ログ

Eメール

デバッグに役立ちます。

https://tonforum.fr/admin/email-logs

スタッフアクション

非常に役立ちます。サイト設定の変更や、モデレーターおよび管理者が実行したその他のアクションの(ほぼ)すべてを記録します。

https://tonforum.fr/admin/logs/staff_action_logs

エラーログ

問題が明白でない場合に手がかりを提供できます。

https://tonforum.fr/logs/

バックアップ

バックアップの頻度と最大バックアップ数を変更したり、表示したり、ダウンロードしたりするには、以下にアクセスします。

https://tonforum.fr/admin/backups

リソース

https://meta.discourse.org
公式サポート。遠慮なく投稿してください。コミュニティメンバーや開発者は通常、非常に協力的です。


追加または削除すべき点はあるでしょうか?/logs/の部分は、めったに使われないので削除できると思います。数年間いくつかのインスタンスを管理してきましたが、そこから役立つ情報を見つけたかどうかさえ定かではありません。

「いいね!」 1

私が明確にしておきたい点がいくつかあります。

一つは、ウェブインターフェースからアップデートを試みる時点で、アップデートが失敗し、フォーラムがダウンする可能性があることを認識しておくことです。準備をしてください。

もう一つは、ホストにアクセスできなくなったり、破損したりした場合、バックアップファイルとymlファイルが必要になるということです。これらはすでに安全な別のシステムに保存されている必要があります。

この二点をまとめると、アップデートを試みる前には必ずバックアップを取得し、そのバックアップをダウンロードしておいてください。

「いいね!」 2

Edさん、非常に的を射たご意見ありがとうございます。以前、誰かが別のシステムへのバックアップ用のスクリプトを作成したのを覚えています。検索して確認する必要があります。

ここにOPの投稿からの引用があります。Canapin氏の返信には、Googleドライブ/Dropboxへのバックアップに関するリンクがあります。

@Canapin ランチャーリビルドアプリでは、次のように実行する必要があるのではないでしょうか。

./launcher r build app

これは、このサイトの他のドキュメントで私が実行するのに慣れている方法です。しかし、物事を行うには多くの方法があることを学んだので(笑)。

素晴らしい書き込みで役に立ちました。

「いいね!」 1