Для установки 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'/>
Остальное как написано в мануале.