Свой Jabber

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

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

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

  1. Запрет регистрации нового пользователя – хочу сам решать, кому регистрироваться. Решение нашлось на сайте сервера. И инструкция по добавлению пользователя.
  2. Не смог настроить Client-Server SSL – в логе получаю ошибку “failed to load local SSL pemfile, SSL will not be available to clients”. Ну вот, разобрался с SSL. Сертификат сгенерил как описано в инструкции Generating a Self-Signed SSL Certificate. В конфигах /etc/jabber/c2s.xml и /etc/jabber/s2s.xml прописал путь к файлу server.pem и сказал слушать порт 5223.
  3. Не нашел, как можно заставить сервер сохранять в vCard аватару пользователя.

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

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

Leave a Reply

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