このガイドでは、身元を明かさずに投稿したいユーザー向けに、Discourse で匿名モードを有効にして設定する方法を詳しく説明します。
必要なユーザーレベル: 管理者
匿名モードを使用すると、ログインしたユーザーは通常のアカウントから匿名アカウントに切り替えることができます。これにより、ユーザーは匿名ユーザーを関連付けられたアカウントに結びつける詳細が Discourse ユーザーインターフェイスに表示されることなく、トピックや返信を作成できます。
匿名モードの有効化
セルフホストサイトの場合、サイト設定の allow anonymous mode (匿名モードを許可) を選択することで、匿名モードを有効にできます。
当社のホスティングを利用しているサイトの場合、これらの設定は非表示になっています。有料ホスティングプランをご利用のお客様は、サポートチーム (
team@discourse.org) に連絡して匿名モードをリクエストできます。
注意: この機能は、当社の無料ホスティングプランでは利用できません。
匿名モードの設定
匿名モードには、いくつかの関連するサイト設定があります。
- サイト設定の
anonymous posting allowed groups(匿名投稿が許可されるグループ) により、ユーザーのグループメンバーシップに基づいて機能の使用を制限できます。デフォルトでは、管理者、モデレーター、および信頼レベル1のユーザーに設定されています。 - サイト設定の
anonymous account duration minutes(匿名アカウントの持続時間 (分)) は、匿名アカウントが最後に投稿した時点に基づいて、匿名アカウントが再利用される期間を設定します。- この設定のデフォルト値は 10080 分 (7 日) です。この設定のデフォルト値が使用されている場合、ユーザーが匿名モードを再開し、以前の匿名アカウントの最後の投稿が過去 7 日以内である場合、その匿名アカウントに再度ログインします。匿名アカウントの最後の投稿が 7 日以上前である場合、新しい匿名アカウントが作成されます。以前の匿名アカウントが一度も投稿していない場合は、時間の経過に関係なく常に再利用されます。
異なるアクションの許可
デフォルトでは、匿名モードを使用しているユーザーは匿名で投稿することしかできません。他のユーザーアクションに対して匿名モードを許可することもできます。
allow likes in anonymous mode(匿名モードでの「いいね」を許可) は、匿名モードを使用しているユーザーが匿名で投稿に「いいね」できるようにします。allow chat in anonymous mode(匿名モードでのチャットを許可) は、匿名モードを使用しているユーザーが匿名でチャットを使用できるようにします。
これら 2 つの設定は、allow anonymous mode が有効になっている場合にのみ機能します。
匿名ユーザーの通常の Сカウントを見つける
匿名モードは Discourse ユーザーインターフェイスでの匿名性を提供しますが、Discourse データベースは匿名アカウントを通常のユーザーアカウントに関連付けることができます。関連付けを見つけるには、次の Data Explorer クエリを使用します。
SELECT a.username AS anonymous_username, u.username AS original_username
FROM users u
JOIN anonymous_users au ON (u.id = au.master_user_id)
JOIN users a ON (a.id = au.user_id)