Jabber XMPP logo

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<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/> <!-- запрещаем создание комнаты всем, кроме админа -->
<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/> <!-- запрещаем создание комнаты всем, кроме админа -->
  <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 прописываем следующую строчку (внутри ):

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<alias name='rooms.domain.tld' target='muclinker'/>
<alias name='rooms.domain.tld' target='muclinker'/>
<alias name='rooms.domain.tld' target='muclinker'/>

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