OpenFire:同じグループ内のすべてのユーザーを互いに非表示にしますか?


8

グループ(Staff)内のユーザーへのアクセスを制限して、他のグループ(Support)のユーザーとのみ表示およびチャットできるようにし、お互いには表示できないようにします。また、サポートグループのユーザーがスタッフグループのすべてのユーザーを確実に表示できるようにしたいと考えています。

これは達成できますか?そうであれば、どのように?

回答:


10

これは、パケットフィルタープラグインを使用して行うことができます。これは、OpenFire管理者のプラグインセクションでデフォルトで利用可能です。このプラグインを使用すると、スタッフグループのユーザー間のメッセージが互いにチャットしたり、会ったりするのをブロックできます。

スクリーンショットと詳細な手順を投稿しますが、Ignite Realtimeのサイトは現在ダウンしているようです。彼らがそれを修正したら、私はポストバックします。

編集:これは機能します、私はそれをテストしました。ここではあなたが何をするかです:

  1. OpenFire管理者の「プラグイン」タブからパケットフィルタープラグインをインストールします。 インストールしてください!

  2. 「スタッフ」グループと「サポート」グループが設定されていることを確認してください。 私はグルーピーを持っています!

  3. 「サーバー」、「サーバー設定」の「パケットフィルタールール」に移動します。 フィルターする時間!

  4. 新しいルールを作成してPass AnyからメッセージGroup StaffGroup Supportこれがルールです!

  5. 次に、Drop AnyからGroup Staffへのメッセージに対する新しいルールを作成しますGroup Staff。次に、次の2つのルールが必要です。 できました!

必要に応じて、オプションでロギングを有効にすることができます。

これで、Staffグループのユーザーが、Staffグループの他のユーザーのプレゼンスを取得したり、他のユーザーにメッセージを送信しようとすると、これらのメッセージは破棄され、2人はお互いに表示したり、チャットしたりできなくなります。ただし、スタッフグループからサポートグループへのメッセージは渡されます。

必要に応じて、スタッフグループからのDrop すべてのメッセージに対する2番目のルールを選択できます。これにより、サポートグループに属していないユーザーと通信できなくなります。

これが役に立てば幸いです!


これは機能します。テストしたところです。今すぐ私の回答を編集しています...
Josh

完璧に動作します。追加したいだけです。同じことを行うと、presenceスタッフもお互いを見ることができなくなります。「私は彼らを見ることができますが、彼らにメッセージを送ることはできません」という混乱を防ぐのに役立ちます。
フィリップBオールダム

0

スタッフのために単一のアカウントを使用するのはどうですか?複数の場所からアカウントを使用できるようにOpenfireを設定できます。次に、サポートグループのユーザーがスタッフの誰かに連絡したい場合、スタッフアカウントが有効になっているすべてのクライアントにメッセージが表示されます。したがって、スタッフの誰もリクエストを見逃すことはなく、この1つのアカウントでお互いに話すことはできません。


残念ながら、これは機能しません。サポートからのメッセージは、個々のスタッフメンバーを対象とする必要があり、半機密情報が含まれる可能性があります。
フィリップBオールダム、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.