OpenFire: скрыть всех пользователей в одной группе друг от друга?
8
Мы хотели бы ограничить доступ пользователей в группе ( персонал ), чтобы они могли видеть / общаться только с пользователями из другой группы ( поддержка ), а не друг с другом. Мы также хотели бы , чтобы пользователи из поддержки может увидеть группу всех тех , кто в персонале группы.
Это можно сделать с помощью плагина фильтра пакетов , который по умолчанию доступен в разделе плагинов администратора OpenFire. Используя этот плагин, вы можете блокировать сообщения между пользователями из группы сотрудников, чтобы они могли общаться или видеть друг друга.
Я бы опубликовал снимок экрана и подробные инструкции, но похоже, что сайт Ignite Realtime сейчас недоступен. Я отправлю обратно, когда они это исправят.
РЕДАКТИРОВАТЬ: Это работает, я только что проверил. Вот что вы будете делать:
Установите плагин фильтра пакетов на вкладке «Плагины» администратора OpenFire:
Убедитесь, что у вас настроены группы «Персонал» и «Поддержка».
Перейдите к «Правилам фильтрации пакетов» в разделе «Сервер», «Настройки сервера»
Создать новое правило для PassAnyсообщений от GroupStaffдо GroupSupport:
Затем создайте новое правило для DropAnyсообщений от GroupStaffдо GroupStaff. Затем вы должны иметь следующие два правила:
При желании вы можете включить ведение журнала.
Теперь, всякий раз, когда пользователь из группы « Сотрудники » пытается получить присутствие или отправить сообщение любому другому пользователю из группы « Сотрудники », эти сообщения будут отбрасываться, и они не смогут видеть друг друга или общаться в чате. Тем не менее, сообщения от группы персонала в группу поддержки будут передаваться.
Вы можете выбрать во втором правиле для Dropвсех сообщений от персонала группы , если вы выбираете. Это предотвратит общение с кем-либо, не входящим в группу поддержки .
Это работает, я только что проверил. Редактировать мой ответ сейчас ...
Джош
Работает отлично. Просто хочу добавить; делать то же самое с тем, presenceчто персонал не может видеть друг друга. Что помогает против путаницы «я вижу их, но не могу сообщить им».
Филипп Б. Олдхем
0
Как насчет использования единой учетной записи для персонала? Вы можете настроить Openfire, чтобы разрешить использование учетных записей из разных мест. Затем, когда пользователь группы поддержки захочет связаться с кем-либо из сотрудников, сообщение будет отображаться на всех клиентах с включенной учетной записью персонала. Поэтому никто из сотрудников не пропустит запрос, и они не смогут общаться друг с другом с помощью этого единого аккаунта.
presence
что персонал не может видеть друг друга. Что помогает против путаницы «я вижу их, но не могу сообщить им».Как насчет использования единой учетной записи для персонала? Вы можете настроить Openfire, чтобы разрешить использование учетных записей из разных мест. Затем, когда пользователь группы поддержки захочет связаться с кем-либо из сотрудников, сообщение будет отображаться на всех клиентах с включенной учетной записью персонала. Поэтому никто из сотрудников не пропустит запрос, и они не смогут общаться друг с другом с помощью этого единого аккаунта.
источник