Pull to refresh

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

Reading time2 min
Views11K
Публикую в персональный блог — потому что тут не будет подробного описания, инструкций и прочего.

Это просто пост счастья человека, открывшего для себя 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 — ну и нет расширенных статусов :( Ничего, без этого можно и пережить
Tags:
Hubs:
+15
Comments10

Articles