Решился поставить свой собственный Jabber-сервер. Оказалось, что это достаточно просто.
В качестве Jabber-сервера был выбран Jabberd второй версии.
В качестве ICQ-транспорта был выбран JIT.
Статья Jabberd2 Server Setup содержит несколько малозначительных ошибок, которые не мешают процессу настройки сервера.
Всю настройку выполнял согласно статьям:
- Jabberd2 Server Setup
Generating a Self-Signed SSL Certificate. Новый линк на подобную статью – http://www.onlamp.com/pub/a/onlamp/2005/10/06/jabberd.html?page=4
На данный момент есть нерешенные проблемы:
- Решение нашлось на сайте сервера. И инструкция по добавлению пользователя.
- Ну вот, разобрался с 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.