Публикую в персональный блог — потому что тут не будет подробного описания, инструкций и прочего.
Это просто пост счастья человека, открывшего для себя Jabber с другой стороны.
Суть в том, что мне понадобился свой Jabber-сервер на Debian с https-соединением для параноидального общения из офиса по ICQ.
С прошлых экспериментов помнил, что Jabber-сервер — штука сложная, хитрая и не всегда податливая без чтения мануалов.
Но в этот раз я решил начать не с eJabberd и прочего, а с
OpenFire.
Учитывая, что у меня уже была установлена 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 — ну и нет расширенных статусов :( Ничего, без этого можно и пережить
Это просто пост счастья человека, открывшего для себя Jabber с другой стороны.
Суть в том, что мне понадобился свой Jabber-сервер на Debian с https-соединением для параноидального общения из офиса по ICQ.
С прошлых экспериментов помнил, что Jabber-сервер — штука сложная, хитрая и не всегда податливая без чтения мануалов.
Но в этот раз я решил начать не с eJabberd и прочего, а с
![image](https://habrastorage.org/getpro/geektimes/post_images/7f3/67f/4d2/7f367f4d28c46b28b3be316698153aaa.gif)
Учитывая, что у меня уже была установлена 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 — ну и нет расширенных статусов :( Ничего, без этого можно и пережить