Jabber XMPP logo

Решился поставить свой собственный Jabber-сервер. Оказалось, что это достаточно просто.
В качестве Jabber-сервера был выбран Jabberd второй версии.
В качестве ICQ-транспорта был выбран JIT.
Статья Jabberd2 Server Setup содержит несколько малозначительных ошибок, которые не мешают процессу настройки сервера.

Всю настройку выполнял согласно статьям:

На данный момент есть нерешенные проблемы:

  1. Решение нашлось на сайте сервера. И инструкция по добавлению пользователя.
  2. Ну вот, разобрался с SSL. Создал сертификат как описано в инструкции Generating a Self-Signed SSL Certificate. В конфигах /etc/jabber/c2s.xml и /etc/jabber/s2s.xml прописал путь к файлу server.pem и сказал слушать порт 5223.

UPD: Понадобилось мне добавить поддержку еще одного домена, пошел читать родной мануал. Из него понял, что поддержку дополнительного домена сделать можно, но как не сказано. Погуглив, нашел пошаговую инструкцию – Setting up extra realms (domains). Все просто, теперь у меня поддерживается два домена.

UPD2: После перехода на версию 2.1.6 добавил несколько полей в базу jabber2 в таблице vcard – теперь аватара сохраняется. Имена полей и типы взял из архива с сорцами jabberd2, из файла mysql.sql.