Как стать автором
Обновить

Пост счастья — Jabber на своём сервере за 10 минут

Время на прочтение2 мин
Количество просмотров11K
Публикую в персональный блог — потому что тут не будет подробного описания, инструкций и прочего.

Это просто пост счастья человека, открывшего для себя Jabber с другой стороны.

Суть в том, что мне понадобился свой Jabber-сервер на Debian с https-соединением для параноидального общения из офиса по ICQ.

С прошлых экспериментов помнил, что Jabber-сервер — штука сложная, хитрая и не всегда податливая без чтения мануалов.

Но в этот раз я решил начать не с eJabberd и прочего, а с imageOpenFire.

Учитывая, что у меня уже была установлена Java — я с ней не дружу и ставил просто apt-get-нув все jre-и прочие пакеты — установка ограничилась скачиванием .deb-пакета OpenFire и dpkg -i — установкой.

Вы не поверите! Он просто взял и установился. Ни шаманства, ни бубнов — вот так вот взял и поставился! (Далее выделяю жирным ключевые слова чтобы ориентироваться по этому счастливому бреду)

Мне потребовалось всего один раз прочитать мануал, чтобы увидеть строчку типа «Я настраиваюсь на порту 9090».

Отвлечение от темы — у меня сервер стоит за роутером. В моём случае мне пришлось открывать порты — 9090 для админки, 9091 — для https-админки, 5222 для самого жаббера, 7777 — для передачи файлов, и зашёл в админку — айпи_сервера:9091

И опять же — чудо! Они умудрились сделать админку для настройки простой, понятной и дружелюбной. В качестве ДБ я выбрал MySQL — поэтому единственное лишнее телодвижение было — завести отдельного пользователя и БД.
Настройка сервера — несколько кликов — админский пароль, мелкие галочки — как поступать серверу в каких случаях. Я увеличил размер оффлайн-лога и выставил принудительные SSL. А, ещё включил возможность передачи файлов.

Тонкий момент — название сервера — пришлось редактировать настройку, поменяв со skazkinserver на домен.ру для удобоваримых аккаунтов.

ICQ-гейт настраивается просто — пожалуйста, включите модуль IM… подождите… Готово, пользуйтесь!

Модулей, к слову, там хватает. Тестовая поддержка GTalk, — и масса буржуйского типа Гадугаду, АОЛ и прочее. Просто включи и пользуйся.
Настройка пользователей — хотите, чтобы они сами регистрировались или же ручками каждого? Может быть, сделать группы? Не хотите? Ну как хотите!

Удобно! Понятно!

После настроек — /etc/init.d/openfire restart — и пожалуйста! Новая учётка в Miranda-IM.

Пост счастья пост счастья! Теперь у меня есть свой HTTPS Jabber-сервер и ICQ-гейт!!! :) Никогда ещё настройка сервера не была такой простой :)

UPD: Косяки, с которыми столкнулся и которые исправил:

Не добавлялись клиенты — нельзя было писать новодобавленным — ICQ/другие джабберы

1. Server settings->Security settings — если нету нормального SSL-сертификата — Server Connection надо выставить в Optional и поставить галку ниже — Accept self-signed certificates. Server dialback over TLS is now available

2. Server To Server — выставить в Allowed оба пункта — и про сервер и про клиентов

Аська не завелась с первого раза
Включить в Server->Gateways, там же выставить кодировку в cp1251

Остальные мелочи решились прописыванием редиректов портов на роутере.

Незначительные минусы

Не читается UserInfo из гейта ICQ — ну и нет расширенных статусов :( Ничего, без этого можно и пережить
Теги:
Хабы:
Всего голосов 21: ↑18 и ↓3+15
Комментарии10

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург