グループ(Staff)内のユーザーへのアクセスを制限して、他のグループ(Support)のユーザーとのみ表示/チャットできるようにし、お互いには表示できないようにします。また、SupportグループのユーザーがStaffグループのすべてのユーザーを表示できるようにします。
これは達成できますか?もしそうなら、どのように?
これは、 Packet Filter Plugin を使用して実行できます。これは、OpenFire管理者の[プラグイン]セクションでデフォルトで使用できます。このプラグインを使用すると、Staffグループのユーザー間のメッセージが互いにチャットしたり、会ったりするのをブロックできます。
スクリーンショットと詳細な手順を投稿しますが、Ignite Realtimeのサイトは現在ダウンしているようです。彼らがそれを修正したら、私はポストバックします。
編集:これは機能します。テストしたばかりです。これがあなたがすることです:
OpenFire管理者の「プラグイン」タブからパケットフィルタープラグインをインストールします。
「スタッフ」グループと「サポート」グループが設定されていることを確認してください。
「サーバー」、「サーバー設定」の下の「パケットフィルタールール」に移動します
Pass
Any
からGroup
Staff
までのGroup
Support
メッセージへの新しいルールを作成します。
次に、Drop
Any
メッセージからGroup
Staff
からGroup
Staff
への新しいルールを作成します。次に、次の2つのルールが必要です。
必要に応じて、オプションでロギングを有効にすることができます。
これで、Staffグループのユーザーが、Staffグループの場合、これらのメッセージはドロップされ、2人はお互いに表示したり、チャットしたりできなくなります。ただし、StaffグループからSupportグループへのメッセージは渡されますに沿って。
2番目のルールでは、StaffグループからのDrop
allメッセージを選択できます選択した場合。これにより、Supportグループ以外のanyoneと通信できなくなります。
これがお役に立てば幸いです。
スタッフに1つのアカウントを使用するのはどうですか?複数の場所からアカウントを使用できるようにOpenfireを設定できます。次に、サポートグループのユーザーがスタッフの誰かに連絡したい場合、メッセージはスタッフアカウントが有効になっているすべてのクライアントに表示されます。そのため、スタッフの誰もがリクエストを見逃すことはなく、この1つのアカウントでお互いに話すことはできません。