Difference between revisions of "Shared roster"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(уровни заголовков; картинка не наплывает на содержание)
(Undo revision 14649 by 72.52.116.229 (talk))
 
(6 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
[[Image:Ejabberd-webface-sharedroster-groupedits.png|thumb|Редактирование ростера через веб-интерфейс [[Ejabberd]]]]
 
[[Image:Ejabberd-webface-sharedroster-groupedits.png|thumb|Редактирование ростера через веб-интерфейс [[Ejabberd]]]]
  
'''Shared roster''' (англ. Общий ростер) - способ настройки XMPP-сервера, когда изменение [[ростер]]а клиента инициируется со стороны сервера. При подключении к серверу клиент получает набор групп и содержащихся в них контактов. В данной статье подразумевается функциональность, реализованная посредством модуля ''mod_shared_roster'' сервера [[ejabberd]].
+
'''Shared roster''' (англ. Общий ростер) - способ настройки XMPP-сервера, когда изменение [[ростер]]а клиента инициируется со стороны сервера. При подключении к серверу клиент получает набор групп и содержащихся в них контактов. Помимо контактов клиент автоматически получает подписку от всех контактов, а также предоставляем всем свою. Таким образом любой контакт из ростера видит статус любого другого контакта.
  
Общий ростер, в основном, применяется при [[Deployment|корпоративном]] использовании XMPP-серверов, когда имеется в наличии готовая база пользователей, структурированная по подразделения (отделам/департаментам).
+
В данной статье подразумевается функциональность, реализованная посредством модуля ''mod_shared_roster'' сервера [[ejabberd]].
  
== Подписка ==
+
Общий ростер, в основном, применяется при [[Jabber deployment|корпоративном]] использовании XMPP-серверов, когда имеется в наличии готовая база пользователей, структурированная по подразделения (отделам/департаментам).
Помимо самого содержимого ростера (т.е. контактов) администратор может управлять состоянием подписки. Предоставление информации о статусе (т.е. подписку) можно предоставлять всем контактам из общего ростера, а можно ограничивать определенным списком групп (как в примере на картинке справа). Это позволяет скрыть ненужные отделы группы. Например, техническим специалистам не требуются видеть в ростере бухгалтеров и наоборот.
+
 
 +
== Управление ==
 +
Управление ростером происходит на основе групп контактов: можно настроить сервер таким образом, что контакты из всех групп будут видеть статус контактов из всех остальных групп. А можно ограничивать определенным списком групп (как в примере на картинке справа). Это позволяет скрыть ненужные отделы группы. Например, техническим специалистам не требуются видеть в ростере бухгалтеров и наоборот. Также можно сделать так, что группы будут видны не обоюдно, а только односторонне (если в Видимых группах будет разный набор групп).
  
 
== Группы ==
 
== Группы ==
Line 15: Line 17:
 
== Особенности ==
 
== Особенности ==
 
* Использование общего ростера не мешает пользователю добавлять в ростер произвольные JID-ы.
 
* Использование общего ростера не мешает пользователю добавлять в ростер произвольные JID-ы.
* Пользователь не может удалить контакты из общего ростера.
+
* Пользователь не может удалить контакты из общего ростера. При очередном подключении они будут снова добавлены.
 
* Если пользователь переименовал JID, который попадал к нему в ростер через механизм "общего ростера", то после удаления этого контакта с сервера - потребуется удалить его вручную. Также это касается перемещения контакта в другую группу - переименованный контакт не будет  помещен в новую группу автоматически и будет отображаться в старой группе. В случае, если используется клиент, который автоматически переименовывает контакты на основании информации из [[vCard]], то пользователю придется вручную удалять/перемещать контакты.
 
* Если пользователь переименовал JID, который попадал к нему в ростер через механизм "общего ростера", то после удаления этого контакта с сервера - потребуется удалить его вручную. Также это касается перемещения контакта в другую группу - переименованный контакт не будет  помещен в новую группу автоматически и будет отображаться в старой группе. В случае, если используется клиент, который автоматически переименовывает контакты на основании информации из [[vCard]], то пользователю придется вручную удалять/перемещать контакты.
  
 
== Ссылки ==
 
== Ссылки ==
 
* [http://www.process-one.net/docs/ejabberd/guide_en.html#htoc53 Описание mod_shared_roster] (англ.)
 
* [http://www.process-one.net/docs/ejabberd/guide_en.html#htoc53 Описание mod_shared_roster] (англ.)

Latest revision as of 08:00, 18 January 2015

В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — Общий ростер.
Для ссылок сюда с других страниц
ЯВики используйте название
Общий ростер
На других ресурсах
можно также давать ссылку
http://jawiki.ru/Shared_roster
Клиент Psi с загруженным обшим ростером
Редактирование ростера через веб-интерфейс Ejabberd

Shared roster (англ. Общий ростер) - способ настройки XMPP-сервера, когда изменение ростера клиента инициируется со стороны сервера. При подключении к серверу клиент получает набор групп и содержащихся в них контактов. Помимо контактов клиент автоматически получает подписку от всех контактов, а также предоставляем всем свою. Таким образом любой контакт из ростера видит статус любого другого контакта.

В данной статье подразумевается функциональность, реализованная посредством модуля mod_shared_roster сервера ejabberd.

Общий ростер, в основном, применяется при корпоративном использовании XMPP-серверов, когда имеется в наличии готовая база пользователей, структурированная по подразделения (отделам/департаментам).

Управление[edit]

Управление ростером происходит на основе групп контактов: можно настроить сервер таким образом, что контакты из всех групп будут видеть статус контактов из всех остальных групп. А можно ограничивать определенным списком групп (как в примере на картинке справа). Это позволяет скрыть ненужные отделы группы. Например, техническим специалистам не требуются видеть в ростере бухгалтеров и наоборот. Также можно сделать так, что группы будут видны не обоюдно, а только односторонне (если в Видимых группах будет разный набор групп).

Группы[edit]

Один JID может присутствовать в нескольких группах. В случае корпоративного использования это позволяет сделать двойное представление: по проектам и географически (в том случае, если сотрудники одного проекта в разных офисах находятся). Также, например, можно выделить руководителей проектов в отдельную группу.

Особенности[edit]

  • Использование общего ростера не мешает пользователю добавлять в ростер произвольные JID-ы.
  • Пользователь не может удалить контакты из общего ростера. При очередном подключении они будут снова добавлены.
  • Если пользователь переименовал JID, который попадал к нему в ростер через механизм "общего ростера", то после удаления этого контакта с сервера - потребуется удалить его вручную. Также это касается перемещения контакта в другую группу - переименованный контакт не будет помещен в новую группу автоматически и будет отображаться в старой группе. В случае, если используется клиент, который автоматически переименовывает контакты на основании информации из vCard, то пользователю придется вручную удалять/перемещать контакты.

Ссылки[edit]