Часть 1. Установка и конфигурация Jabber- сервера Open. Fire и Jabber- клиента Spark. Введение. IM- сервисы (instant messaging - приложения для мгновенного обмена сообщениями) прочно вросли в корпоративную среду многих компаний. Однако в некоторых компаниях использование IM- сервисов запрещено, так как это создает дополнительную проблему с точки зрения информационной безопасности, а также может привести к нецелевому использованию рабочего времени. Но нельзя отрицать и тот факт, что применение такого рода систем повышает эффективность работы отдельных сотрудников и организации в целом. Технология Jabber (XMPP) принадлежит к обширному классу IM- решений, построенных на основе децентрализованной клиент- серверной архитектуры и использующих открытые протоколы. Так как в данной реализации централизованный сервер отсутствует по умолчанию, то любой пользователь может запустить свой собственный XMPP- сервер.
Голосовой чат SIP (VoIP) – IP-телефонния, система связи, обеспечивающая передачу речевого сигнала по сети Интернет или по любым другим IP-сетям Нажмите на значок миранды в верхнем левом углу списка контактов. Под виндоус есть и другие, например миранда, но совместимость реализаций XEP-0272 оставляет желать лучшего. друзей (windows 7) отказался даже запускаться, в связи с чем проверить работоспособность и то, как именно там работает чат/голосовая связь — я не смог.. Не секрет, что одним из важных факторов победы, является голосовая связь, которая позволяет грамотно корректировать взаимодействие команды. Вашему вниманию, представлены 3 наиболее попул..
Бесплатно. Windows. Speaker - 2.3 - Позволяет легко и без затрат организовать голосовую связь между компьютерами в локальной сети и интернете. Программа Speaker разработана на основе протоколов VoIp и Speex кодека.
Принцип взаимодействия серверов во многом совпадает с принципом взаимодействия серверов электронной почты. Первое упоминание о протоколе Jabber было зафиксировано 4 января 1. Этот день и принято считать днем рождения сервиса, который основал Джереми Миллер. Обзор протокола Jabber. Хотя XMPP не привязан к какой- либо сетевой архитектуре, но реализация сеанса взаимодействия осуществляется по схеме клиент- сервер.
Клиент должен подключиться к серверу через протокол TCP/IP, а сами серверы взаимодействуют друг с другом посредством TCP- транспорта. По умолчанию для связи клиента с сервером используется порт 5. IANA "xmpp- client"), а для взаимодействия между серверами используется порт 5. Jabber (XMPP) – это расширяемый протокол на основе XML для обмена сообщениями и данными о присутствии. Jabber позволяет реализовывать ПО для обмена сообщениями между двумя любыми сетевыми конечными точками в режиме, близком к реальному времени. Отличительной особенностью Jabber является то, что он позволяет использовать собственные серверы в качестве шлюзов между другими IM- протоколами.
Однако в некоторых случаях из- за закрытости коммерческих IM- систем данная функциональность может работать нестабильно. В сети Jabber каждый пользователь получает уникальный идентификатор, так называемый JID (Jabber ID). Этот идентификатор содержит имя пользователя и доменное имя сервера, на котором он зарегистрирован (например, user@jabber. Несомненным плюсом является то, что Jabber- сервер можно изолировать от публичных сетей и использовать его только в локальной сети компании. В протоколе XMPP при необходимости обеспечивается защита потока информации от фальсификации и подслушивания и поддерживается шифрование, что повышает уровень его защищенности. Кроме этого клиенты могут самостоятельно применять PGP/GPG- шифрование внутри протокола. Наверное, главным недостатком протокола является то, что передаваемая информация крайне избыточна, так как более 7.
В остальном, Miranda IM поддерживает голосовую связь и видео связь. Полная поддержка смайликов и UNICODE. Очень удобный интерфейс и большое количество скинов, которые можно менять. Также интересен вариант голосовой связи, но порыв инфу на тему голосовой связи, понял, что доступный вариант общения, с. в миранду смайлов совпадала (к примеру, чтобы смайлу *солнышко* в Mirande, как и в Skype соответствовал код (sun), и так для всех смайлов).. Также интересен вариант голосовой связи, но порыв инфу на тему голосовой связи, понял, что доступный вариант общения, с
в миранду смайлов совпадала (к примеру, чтобы смайлу *солнышко* в Mirande, как и в Skype соответствовал код (sun), и так для всех смайлов).
XMPP составляют статусные сообщения о присутствии. Еще одной проблемой может оказаться то, что посредством данного протокола невозможно передавать не модифицированные бинарные данные. Поэтому для передачи файлов приходится использовать дополнительные протоколы.
В начало. Выбор подходящего IM- решения. В качестве примера будет рассматриваться средняя компания со штатом в 1. Организация голосовой связи для всех сотрудников компании требует значительных финансовых затрат, поэтому организовать телефонное общение оказывается не всегда возможным. С другой стороны, связь с удаленными подразделениями необходима для организации продуктивной работы, обмена информацией и взаимодействия сотрудников друг с другом. Использование IM- системы на основе Jabber будет удобным и целесообразным выбором для решения данных задач. Применение протокола XMPP в корпоративной сети позволяет достичь приемлемого уровня безопасности в первую очередь за счет установки корпоративного сервера Jabber. Это дает возможность ограничить трафик сообщений корпоративной сетью, а для сотрудников, не имеющих доступа к корпоративной сети, можно организовать защищенный канал для связи с центральным офисом.
Также протокол XMPP позволяет реализовать подобное решение с использованием межсерверных связей (в том числе с использованием SSL). Так как предполагается, что IM- система будет одновременно обслуживать максимум 1. Для подобной нагрузки будет достаточно простого офисного системного блока с увеличенным объемом памяти. В качестве операционной системы будет использоваться Linux- дистрибутив Open. SUSE, который распространяется под лицензией GPLv. Из всего многообразия Jabber- серверов был выбран Open. Fire, так как это кроссплатформенный Jabber- сервер, написанный на языке Java и поддерживающий большое количество клиентов: Miranda IM, QIP Infium, Spark, Trillian Pro, Gaim, Panddion, Psi, Exodus, Pidgin, Kopete.
К его особенностям стоит отнести удобный и функциональный Web- интерфейс. Также в сервер Open.
Fire реализована интеграция с Active Directory и возможность расширения функционала за счет огромного количества плагинов. Сообщения и профили пользователей будут храниться в базе данных, работа с которой реализована через JDBC. Поэтому в качестве БД можно использовать любую реляционную СУБД с поддержкой JDBC или встроенную в Open. Fire СУБД HSQLDB. В начало. Настройка Linux- сервера. Описывать весь процесс установки Open. SUSE не имеет смысла (эту информацию можно найти во множестве источников), поэтому стоит остановиться лишь на нескольких ключевых моментах.
Интертелеком Тарифы телефон на междугороднюю и международную связь (ООО « Миранда -Медиа»).
Так как для развертывания IM- системы используется не очень мощный компьютер, то имеет смысл отказаться от графического интерфейса для повышения производительности. Это можно сделать на этапе установки "Выбор рабочего стола", как показано на рисунке 1. Рисунок 1. Отключение графического интерфейса. Что касается разметки жесткого диска, то Open. SUSE по умолчанию предлагает создать отдельный раздел для /home, но поскольку компьютер будет использоваться исключительно как сервер, то весь объем жесткого диска можно отдать под корневой каталог /. Для этого надо выбрать режим экспертной настройки, удалить разделы / и /home и создать новый раздел, указав в качестве точки монтирования корневой каталог /. После окончания установки необходимо зайти в систему, чтобы настроить сетевые интерфейсы и задать доменное имя компьютера.
Для этого необходимо выполнить команду #yast. Эта команда запустит центр управления системы, в котором надо будет выбрать пункт Сетевые Интерфейсы (Network Devices), а затем пункт Настройки Сети (Network Settings), как показано на рисунке 2. На этом экране задается доменное имя и прописываются основной шлюз и DNS- сервер (при необходимости). Рисунок 2. Конфигурация сетевых интерфейсов. Перед установкой Jabber- сервера Open. Fire на компьютер потребуется установить СУБД My. SQL. Все необходимые пакеты уже присутствуют в дистрибутиве Open.
Su. Se, поэтому достаточно выполнить следующую команду: После установки пакетов демон My. SQL можно запустить следующей командой: и задать пароль суперпользователя (важное примечание: это суперпользователь для базы данных, а не операционной системы): #mysqladmin - u root - p password rootpasswordгде rootpassword - это новый пароль, на запрос системы о вводе пароля следует нажать enter (по умолчанию пароль не задан). Для создания новой базы данных необходимо подключиться к My. SQL от имени только что созданного суперпользователя root: #mysql - u root - prootpassword (пароль вводится после ключа - p без пробелов)База данных создается следующей командой: mysql& gt; create database openfire; После этого можно переходить к настройке сервера Open.
Fire. В начало. Установка и настройка Open. Fire. Прежде всего необходимо загрузить подходящий дистрибутив сервера Open. Fire, используя менеджер закачек wget, как показано в листинге 1. Листинг 1. Установка сервера Open. Fire//создание временного каталога для загрузки. Open. Fire в созданный каталог. P /temp http: //www.
Open. Fire. //запустить программу для установки Open. Fire из rpm- пакета. Uvh openfire*. rpm. Open. Fire. #service openfire start. Дальнейшая настройка будет выполняться через Web- интерфейс, изображенный на рисунке 3, который по умолчанию находится на порту 9. HTTP) и 9. 09. 1 (HTTPS).
Рисунок 3. Административный интерфейс сервера Open. Fire. При первом запуске потребуется настроить основные параметры сервера, такие как язык интерфейса, доменное имя сервера, и подключение к базе данных. В пункте меню Установочные параметры базы данных необходимо выбрать стандартная БД и тип БД - My. SQL. После этого необходимо ввести параметры для подключения к ранее созданной БД, как показано на рисунке 4. Рисунок 4. Настройка параметров подключения к БДВ следующей форме Настройка профиля можно настроить интеграцию с сервером каталогов, что позволяет создать единую учетную запись для работы со множеством корпоративных приложений и сервисов. В качестве сервера каталогов будет использоваться Active.
Directory, поэтому необходимо произвести настройку подключения к серверу AD, как показано на рисунке 5. Также можно внести изменения в шаблоны запросов Карта пользователя (User Mapping) и Групповое Распределение (Group Mapping) для LDAP сервера.
Рисунок 5. Интеграция с сервером каталогов. Кликните, чтобы увидеть увеличенное изображение. На следующем этапе необходимо задать пользователя из каталога Active.
Directory в качестве администратора Open. Fire и проверить аутентификацию пользователя через Active. Directory, как показано на рисунке 6. Рисунок 6. Интеграция с сервером каталогов.
Если в ходе работы выявились какие- либо проблемы, то для повторного запуска инициализации сервера, достаточно изменить в файле /conf/openfire. После завершения конфигурации можно подключиться к Jabber–серверу, используя учетную запись администратора, созданную ранее.
На главной странице административного интерфейса будет выводиться информация о текущем состоянии сервера и таблица портов, используемых Open. Fire. Все настройки разделены на пять групп: Сервер (Server), Пользователи и Группы (Users/Groups), Открытые Сессии (Sessions), Чаты (Group Chat) и Плагины (Plugins).