Общий ростер для пользователей jabber сервера ejabberd

9 сентября 2013 г. pashich Просмотров: 7794 RSS Обсудить
Server

Добрался я-таки до джаббера. Сделал для одних своих "деток" чатик, чтобы не так скучно было в офисе, заодно и файлы друг другу пихать по необходимости. Деток в офисе не много, не больше 10. Подняв ejabberd и поставив всем gajim, я руками всем добавлял контакты, на всякий случай, вдруг сразгону не разберутся. Однако, на последних двух человеках меня оно запарило, и я задумался, что джаббер, по идее, функциональная штуковина, и должен быть умный способ как добавлять все контакты новому юзеру автоматом. И способ такой в ejabberd называется Общий ростер. Настраиваем

Идем в конфиг установленного ejabberd и включаем нужный нам модуль shared_roster - раскоментируем его и рестартуем ejabberd

Теперь нам нужно попасть в веб интерфейс админки ejabberd, который, как правило, расположен по адресу http://jabber.server.ru:5280/admin и авторизоваться в свою админскую учетку. Далее нужно зайти в Виртуальные хосты - наш_хост - Группы общих контактов Создаем новую группу или группы. Так как у меня "деток" мало, я их запихнул в одну группу. Заполняем:

Название: название группы

Описание: любое понятное вам описание, ни на что не влияет

Члены: перечисляем участников группы (в моем случае я перечислил всех зарегистрированных юзеров)

Видимые группы: вот тут я затупливал минут 20. если у вас несколько групп и вы хотите чтобы определенным группам автоматически добавлялись определенные группы - перечисляете их здесь. В моем же случае с одной группой я просто добавил название этой же группы, и получилось что пользователи текущей группы, перечисленные в членах, автоматически добавляются всем новым пользователям, зарегистрированным на сервере.

Собственно, теперь нужно чтобы новые юзеры перелогинились и радостно пронаблюдали добавившиеся контакты grin Готово.

Поделиться с друзьями   facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru livejournal.ru