Общение в локальной сети

4 сообщения / 0 new
Последнее сообщение
fed71
Аватар пользователя fed71
Не в сети
Зарегистрирован: 23/09/2010
Общение в локальной сети

Доброго времени суток, дамы и господа!

Преамбула
Вопрос общения в локальной и не только локальной сети периодически тревожил мой мятущийся разум. Всякие сетевые болталки не решали, а больше добавляли проблем, принимая во внимание, что виндус и линукс-машины в одной локальной сети уже не столь невероятная вещь, как раньше, и помирить разносортицу этих болталок не представляется возможным, без ущерба для здоровья. Использование 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.

Окончание
Ну и все. Пользуйтесь на здоровье!

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

openfire - это случайно не то, что ранее называлось Jive Messanger ?
Что-то написанное на java, которое практически не требует настройки и довольно стабильно работает.

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

reD_Rus (не проверено)

openfire раньше был wildfire
очень удобная штуковина особено в связке с Jabbin
пока я только у джабинна видел потдержку "голосового" общения через джаба сервер
<span class='smallblacktext'>[ Редактирование 08.05.2007 - 15:48:01 ]</span>

fed71
Аватар пользователя fed71
Не в сети
Зарегистрирован: 23/09/2010

Исправленная и дополненная версия статьи. Посетите http://linuxforum.ru/index.php?showtopic=39957&view=findpost&p=393115

RSS-материал