Jabber2 и MU-Conference

Для установки MU-Conference на Jabber2 пришлось немножко повозиться.
Итак, качаем версию MU-Conference не ниже 0.7.
В качестве мануала по компиляции и настройке использовал статью Multi User Conferencing (MU-Conference) for Jabberd2.

Создаем директорию для “комнат” – mkdir -p /var/spool/jabber/rooms/.
Соответствующим образом исправляем дефольтный конфиг. У меня он получился таким (показан не весь конфиг, а только изменения):

  <name>muclinker</name>
  <host>rooms.domain.tld</host>
  <ip>domain.tld</ip>
  <port>5347</port>
  <secret>secret_password</secret> <!-- пароль, прописанный в /etc/jabber/router.xml -->

  <spool>/var/spool/jabber/rooms</spool>
  <logdir>/var/log/jabber</logdir>
  <pidfile>/var/run/jabber/mu-conference.pid</pidfile>

      <sadmin>
        <user>admin@domain.tld</user> <!-- задаем список админов (по одному на строчку) -->
      </sadmin>

  <roomlock/> <!-- запрещаем создание комнаты всем, кроме админа -->

В файле /etc/jabber/router.xml прописываем следующую строчку (внутри ):

<alias name='rooms.domain.tld' target='muclinker'/>

Остальное как написано в мануале.

3 comments

  • K.

    а можно поинтересоватся точными версиями jabberd2 и mu-conference?
    а то у меня постоянно mu-conference выпадает в SIGSEGV. (((

  • Уже не помню, но брал последние доступные на сайте. Собирал руками.

    Пару недель назад перешел на net-im/ejabberd-1.1.3 и net-im/pyicq-t-0.8a.

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

  • Снова вернулся на Jabberd2 – надоели проблемы с некорректным статусом и пропадание некоторых сообщений. При этом стал корректно работать текущий статус.

    В качестве транспорта для Jabberd2 использую PyIcq-t, т.к. он мне понравился больше, чем JIT.

Leave a Reply

Your email address will not be published. Required fields are marked *