Доброго времени суток, дамы и господа!
Преамбула
Вопрос общения в локальной и не только локальной сети периодически тревожил мой мятущийся разум. Всякие сетевые болталки не решали, а больше добавляли проблем, принимая во внимание, что виндус и линукс-машины в одной локальной сети уже не столь невероятная вещь, как раньше, и помирить разносортицу этих болталок не представляется возможным, без ущерба для здоровья. Использование ICQ тоже особого восторга не вызывает - сообщение коллеге на соседний стол отправляется куда-то за бугор и потом возвращается обратно. Любые проблемы с сервером, с каналом на пути и общение не состоялось, да и безопасность явно хромает. Внутренний голос ехидно зудит: "Свой сервер иметь надо!" и тут все встало по местам. Именно надо и именно свой сервер. Имя ему JABBER.
Что это
Если в кратце, то jabber это та же аська, только лучше и надежнее. Более того, функционал jabber можно расширить для выполнения требуемых задач и обеспечения взаимодействия между различными системами. Немаловажная особенность jabber - его децентрализованность и безопасность. Нет единого сервера и многие реализации сервера используют SSL при обмене данными между клиентом и сервером - то что доктор (не WEB) прописал.
Поднимаем сервер
Не долго думая берем клаву в руки и отправляемся на страничку серверов jabber по адресу http://www.jabber.org/software/servers.shtml
Смотрим и оцениваем имеющееся там добро. Глаза разбегаются - проприетарнае, GPL, BSD, под винду, линукс, макос. Усилием воли сфокусировал взгляд на сервере OpenFire. Его и забираем по адресу http://www.igniterealtime.org/downloads/index.jsp#openfire. Для ознакомления с характеристиками бесплатных серверов любопытствующие приглашаются на эту страничку http://www.jabber.org/admin/jsc/
И так сервер Openfire 3.3.0 для линукс предлагается в вариантах полного, вместе с явой, rpm-пакета весом 23,73 метра и тарбола без явы весом всего в 5,64 метра. Качаем нужное, устанавливаем и ...
Первоначальная настройка
Запускаем браузер, в адресной строке набираем http://127.0.0.1:9090 ... и переходим к собственно процессу настройки. Русского языка тут к сожалению нет, но все равно это на сервере никто, кроме админа не увидит. Соответственно выбираем English жмем Continue и переходим к выбору имени сервера. Тут проще указать IP сервера, вроде 192.168.0.2, в последствии можно будет и поменять. Жмем Continue.
Теперь определяем тип хранилища данных. По дефолту - локальный список пользователей и групп, но можно интегрировать и в LDAP-сервер (рекомендуется почитать документацию). Дабы не заморачиваться выбираем Default и жмем Continue.
Теперь вводим электронный адрес и пароль администратора jabber-сервера. Сам администратор будет называться admin.
Шлифовка
Заходим в администраторскую панель - в браузере в адресной строке вводим http://127.0.0.1:9090 и далее вводим admin и выбранный нами пароль администратора. Пока обратим внимание на настройки имени сервера и настройки списка пользователей и групп. Жмем кнопку Edit Properties и редактируем поле Server Name. Логично задать имя домена, вроде mydomine.ru. Переключатель SSL Enabled ставим во включенное состояние и жмем Save Properties. Переходим в раздел Server Sertificates (расположенное слева меню), находим фразу Click here to restart HTTP server и кликаем на ссылке here, после перезапуска сервера можно заходить с использованием шифрованного протокола https. Что и делаем, набираем https://127.0.0.1:9091 и получаем ту же админскую панель по шифрованному каналу.
Теперь разбираемся с юзверями. Несколько пользователей, конечно, можно и руками вбить, но если их много или лень выдумывать логины и пароли, то стоит задать автоматическую регистрацию. Для этого действа переходим на Registration & Login (в левой части окна) и правим значение Inband Account Registration в Enabled. Напрочь отрубаем головняк с анонимной регистрацией - в Anonymous Login ставим Disabled.
Создаем пару-тройку пользователей. Кликаем по ссылке Users/Group в верхней части страницы и с помощью ссылки Creat New User создаем пользователей системы. Далее создаем несколько групп с помощью ссылки Creat New Group. Для управления списками отображения групп на клиентах используем ссылку Group Summary в левой части страницы, потом выбираем из списка нужную группу.
Клиенты
Приведу несколько распространненых клиентов для протокола jabber:
Bitlbee - www.bitlbee.org
Centericq - http://thekonst.net/ru
Gaim - http://gaim.sourceforge.net
Kopete - http://kopete.kde.org
Psi - http://psi-im.org
Настройка клиента на примере Psi
Оченно рекомендуется именно Psi. В пользу говорит наличие версий под виндовс, линукс и мак. Опять же опенсорс, а интерфейс похож на привычный ICQ. Забираем его здесь http://psi-im.org/download
Скачиваем и устанавливаем. Остается настроить - обозвать аккаунт, ввести JID и пароль ну и прописать друзей. Полезно на вкладке Account отметить галочки в строках Automatically connect on startup и Automatically reconnect if disconnectid, на закладке Connection в пунктах Use SSL encryption (to server), Ignore SSL warnings (дабы при подключении по шифрованному каналу не доставал сообщениями, что с сертификатом что-то не так).
Для начала работы с транспортом на нем надо зарегится. Жмем в нижнем левом углу на кнопку Psi, в меню выбираем Service Discovery и в списке сервисов выбираем нужный, жмем правую кнопку любимого крыса и выбираем Register. Если регистрируется транспорт ICQ, то необходимо ввести UIN и пароль к нему. ВНИМАНИЕ информация будет храниться на сервере!
Для добавления пользователя аськи надо дать команду Add contact и в диалоге поиска выбрать из списка сервис ICQ Transport.
Окончание
Ну и все. Пользуйтесь на здоровье!
Последние комментарии
10 лет 1 неделя назад
10 лет 20 недель назад
10 лет 30 недель назад
10 лет 31 неделя назад
11 лет 20 недель назад
11 лет 20 недель назад
11 лет 20 недель назад
11 лет 21 неделя назад
11 лет 21 неделя назад
11 лет 22 недели назад