Спарк общение. Выбор подходящего IM-решения

Спарк общение. Выбор подходящего IM-решения

03.11.2019

Spark – довольно простой интернет-пейджер, поддерживающий однако, кроссплатформенность. Программа одинаково хорошо приспособлена для работы в среде операционных систем семейства Microsoft Windows, Mac OS X, Unix и Linux. Прежде всего, она рассчитана на обмен короткими текстовыми сообщениями при корпоративном использовании в различных учреждениях и на малых предприятиях, и имеет стандартный набор функций, характерных для программ такого типа.

Основные возможности программы Spark

В первую очередь приложение относится к разряду Jabber-клиентов, имеет открытый исходный код (то есть оптимизировать его по своему усмотрению могут все, кому не лень) и написано на Java. Именно поэтому Spark поддерживает различные операционные системы. И именно здесь же кроется главный недостаток программы. Во-первых, дистрибутив неоправданно велик по размеру, а во-вторых, это повышенная ресурсоемкость. Программа просто-напросто слишком перегружает системные ресурсы, как то, оперативная память и центральный процессор. Однако, наряду со всем этим есть и хорошие стороны. Как уже говорилось, программа имеет все стандартные функции мессенджера, связанные с контакт-листами и отправкой сообщений. Хотя и здесь не обошлось без «ляпов». Если программа и создает группы пользователей, они пропадают из окна приложения и восстанавливаются только после перезапуска программы. Но к несомненным достоинствам стоит отнести возможность создания мульти чатов т конференций. Интерфейс программы просто и чем-то напоминает окно ICQ. В окне сообщений работать удобно, поскольку для каждого собеседника выделяется закладка, а не новое окно. Дл каждого чата вы можете создавать собственное окно с добавлением разных собеседников. У вас также есть возможность сделать снимок экрана (так называемая «капча») т отправить персонально каждому собеседнику, независимо от того, что вы находитесь в режиме чата, где все видят и собственные и свои сообщения и действия. По словам разработчиков этого программного обеспечения, Spark имеет улучшенную систему безопасности. В общем, попробовать стоит.

Итог

В общем и целом, хоть программа и называется «Искра» (англ. Spark – искра), ничего искрометного в ней нет, и рассчитана она, скорее всего, на школьные или другие учебные заведения или же, например, на малые предприятия, где используются локальные сети. Чего-то особенного, в принципе, программа не предлагает, поскольку имеет весьма ограниченный функциональный набор. Единственные плюсы – это поддержка разных операционных систем и поддержка групповых чатов и конференций. Интерфейс очень простой, поэтому с ним разберется даже неискушенный пользователь или ребенок. Но, по всей видимости, именно детской аудитории Spark и будет интересен (пока не найдут что-нибудь посерьезнее). Так что, будем надеяться, что когда-нибудь «из искры возгорится пламя»!

Openfire - XMPP-сервер, являющийся кроссплатформенным программным обеспечением. Jabber сервер написан на Java (раньше было название Wildfire) под управлением Jetty. Данный продукт разрабатывается и поддерживается с 2002 года.

Администрируется сервер с помощью удобной веб-панели, поддерживает плагины, которые также написаны на Java (плагины могут быть загружены через веб-интерфейс или непосредственно плагин копируется в папку для плагинов сервера Openfire и тогда происходит автоматическая установка плагина). Имеется поддержка WEB-клиента, кластеризация (возможно сделать несколько серверов для работы с распределенной базой данных, таким образом поддерживается работа несколько десятков тыс. одновременных пользователей. Имеется поддержка шифрования (поддержка SSL/TLS). Для хранения профилей пользователей Openfire работает с базами данных, прежде всего встраиваемая база данных HSQLDB, но рекомендуется использовать полноценную СУБД - это MySQL, PostgreSQL, а также Microsoft SQL Server, IBM DB2, Adaptive Server Enterprise. Имеется интеграция с LDAP.

Работает сервер Openfire c различными клиентами, прежде всего это Spark, также Miranda IM, Pandion, Trillian Pro, Psi, Pidgin, QIP Infum и др.

Установим клиента (Spark) для работы с сервером openfire.

1. Нажимаем "Next":

2. Выбираем каталог для установки программы (оставляем по умолчанию) и нажимаем "Next":

3. В следующем двух окнах снова нажимаем "Next":

4. В конце установки нажимаем финиш и программа Spark запускается. Заполняем соответствующие поля и нажимаем "Войти ":

Имя пользователя: логин пользователя

Пароль: пароль пользователя

Сервер: имя или IP адрес сервера openfire

Материал из Википедии - свободной энциклопедии

Spark

Окно клиента Spark
Тип
Разработчик
Операционная система
Последняя версия
Лицензия
Сайт
Spark (jabber-клиент) Spark (jabber-клиент)

Spark - свободная программа для мгновенного обмена сообщениями в сети Интернет по протоколу Jabber . Работает под управлением Microsoft Windows , Mac OS X , Linux и Unix . Имеет возможности создания закладок для каждого окна чата, проверки орфографии при наборе текста. Отличается хорошей работой с сервером Openfire . Удобная и простая регистрация пользователей.

Напишите отзыв о статье "Spark (jabber-клиент)"

Примечания

Ссылки

Отрывок, характеризующий Spark (jabber-клиент)

На сцене были ровные доски по средине, с боков стояли крашеные картины, изображавшие деревья, позади было протянуто полотно на досках. В середине сцены сидели девицы в красных корсажах и белых юбках. Одна, очень толстая, в шелковом белом платье, сидела особо на низкой скамеечке, к которой был приклеен сзади зеленый картон. Все они пели что то. Когда они кончили свою песню, девица в белом подошла к будочке суфлера, и к ней подошел мужчина в шелковых, в обтяжку, панталонах на толстых ногах, с пером и кинжалом и стал петь и разводить руками.
Мужчина в обтянутых панталонах пропел один, потом пропела она. Потом оба замолкли, заиграла музыка, и мужчина стал перебирать пальцами руку девицы в белом платье, очевидно выжидая опять такта, чтобы начать свою партию вместе с нею. Они пропели вдвоем, и все в театре стали хлопать и кричать, а мужчина и женщина на сцене, которые изображали влюбленных, стали, улыбаясь и разводя руками, кланяться.
После деревни и в том серьезном настроении, в котором находилась Наташа, всё это было дико и удивительно ей. Она не могла следить за ходом оперы, не могла даже слышать музыку: она видела только крашеные картоны и странно наряженных мужчин и женщин, при ярком свете странно двигавшихся, говоривших и певших; она знала, что всё это должно было представлять, но всё это было так вычурно фальшиво и ненатурально, что ей становилось то совестно за актеров, то смешно на них. Она оглядывалась вокруг себя, на лица зрителей, отыскивая в них то же чувство насмешки и недоумения, которое было в ней; но все лица были внимательны к тому, что происходило на сцене и выражали притворное, как казалось Наташе, восхищение. «Должно быть это так надобно!» думала Наташа. Она попеременно оглядывалась то на эти ряды припомаженных голов в партере, то на оголенных женщин в ложах, в особенности на свою соседку Элен, которая, совершенно раздетая, с тихой и спокойной улыбкой, не спуская глаз, смотрела на сцену, ощущая яркий свет, разлитый по всей зале и теплый, толпою согретый воздух. Наташа мало по малу начинала приходить в давно не испытанное ею состояние опьянения. Она не помнила, что она и где она и что перед ней делается. Она смотрела и думала, и самые странные мысли неожиданно, без связи, мелькали в ее голове. То ей приходила мысль вскочить на рампу и пропеть ту арию, которую пела актриса, то ей хотелось зацепить веером недалеко от нее сидевшего старичка, то перегнуться к Элен и защекотать ее.

Практическое использование технологии Jabber

Часть 1. Установка и конфигурация Jabber-сервера OpenFire и Jabber-клиента Spark

Серия контента:

IM-сервисы (instant messaging - приложения для мгновенного обмена сообщениями) прочно вросли в корпоративную среду многих компаний. Однако в некоторых компаниях использование IM-сервисов запрещено, так как это создает дополнительную проблему с точки зрения информационной безопасности, а также может привести к нецелевому использованию рабочего времени. Но нельзя отрицать и тот факт, что применение такого рода систем повышает эффективность работы отдельных сотрудников и организации в целом.

Технология Jabber (XMPP) принадлежит к обширному классу IM-решений, построенных на основе децентрализованной клиент-серверной архитектуры и использующих открытые протоколы. Так как в данной реализации централизованный сервер отсутствует по умолчанию, то любой пользователь может запустить свой собственный XMPP-сервер. Принцип взаимодействия серверов во многом совпадает с принципом взаимодействия серверов электронной почты.

Первое упоминание о протоколе Jabber было зафиксировано 4 января 1999 года. Этот день и принято считать днем рождения сервиса, который основал Джереми Миллер.

Обзор протокола Jabber

Хотя XMPP не привязан к какой-либо сетевой архитектуре, но реализация сеанса взаимодействия осуществляется по схеме клиент-сервер. Клиент должен подключиться к серверу через протокол TCP/IP, а сами серверы взаимодействуют друг с другом посредством TCP-транспорта. По умолчанию для связи клиента с сервером используется порт 5222 (стандартизованный IANA "xmpp-client"), а для взаимодействия между серверами используется порт 5269.

Jabber (XMPP) – это расширяемый протокол на основе XML для обмена сообщениями и данными о присутствии. Jabber позволяет реализовывать ПО для обмена сообщениями между двумя любыми сетевыми конечными точками в режиме, близком к реальному времени.

Отличительной особенностью Jabber является то, что он позволяет использовать собственные серверы в качестве шлюзов между другими IM-протоколами. Однако в некоторых случаях из-за закрытости коммерческих IM-систем данная функциональность может работать нестабильно.

В сети Jabber каждый пользователь получает уникальный идентификатор, так называемый JID (Jabber ID). Этот идентификатор содержит имя пользователя и доменное имя сервера, на котором он зарегистрирован (например, [email protected] ).

Несомненным плюсом является то, что Jabber-сервер можно изолировать от публичных сетей и использовать его только в локальной сети компании. В протоколе XMPP при необходимости обеспечивается защита потока информации от фальсификации и подслушивания и поддерживается шифрование, что повышает уровень его защищенности. Кроме этого клиенты могут самостоятельно применять PGP/GPG-шифрование внутри протокола.

Наверное, главным недостатком протокола является то, что передаваемая информация крайне избыточна, так как более 70% трафика XMPP составляют статусные сообщения о присутствии. Еще одной проблемой может оказаться то, что посредством данного протокола невозможно передавать не модифицированные бинарные данные. Поэтому для передачи файлов приходится использовать дополнительные протоколы.

Выбор подходящего IM-решения

В качестве примера будет рассматриваться средняя компания со штатом в 160 служащих с разветвленной структурой, состоящей из множества офисов и рабочих мест, удаленных от главного подразделения. Организация голосовой связи для всех сотрудников компании требует значительных финансовых затрат, поэтому организовать телефонное общение оказывается не всегда возможным. С другой стороны, связь с удаленными подразделениями необходима для организации продуктивной работы, обмена информацией и взаимодействия сотрудников друг с другом. Использование IM-системы на основе Jabber будет удобным и целесообразным выбором для решения данных задач.

Применение протокола XMPP в корпоративной сети позволяет достичь приемлемого уровня безопасности в первую очередь за счет установки корпоративного сервера Jabber. Это дает возможность ограничить трафик сообщений корпоративной сетью, а для сотрудников, не имеющих доступа к корпоративной сети, можно организовать защищенный канал для связи с центральным офисом. Также протокол XMPP позволяет реализовать подобное решение с использованием межсерверных связей (в том числе с использованием SSL).

Так как предполагается, что IM-система будет одновременно обслуживать максимум 150 клиентов, то нет необходимости в дорогом серверном оборудовании. Для подобной нагрузки будет достаточно простого офисного системного блока с увеличенным объемом памяти. В качестве операционной системы будет использоваться Linux-дистрибутив OpenSUSE, который распространяется под лицензией GPLv2, так что его можно свободно устанавливать и использовать.

Из всего многообразия Jabber-серверов был выбран OpenFire, так как это кроссплатформенный Jabber-сервер, написанный на языке Java и поддерживающий большое количество клиентов: Miranda IM, QIP Infium, Spark, Trillian Pro, Gaim, Panddion, Psi, Exodus, Pidgin, Kopete.

К его особенностям стоит отнести удобный и функциональный Web-интерфейс. Также в сервер OpenFire реализована интеграция с Active Directory и возможность расширения функционала за счет огромного количества плагинов. Сообщения и профили пользователей будут храниться в базе данных, работа с которой реализована через JDBC. Поэтому в качестве БД можно использовать любую реляционную СУБД с поддержкой JDBC или встроенную в OpenFire СУБД HSQLDB.

Настройка Linux-сервера

Описывать весь процесс установки OpenSUSE не имеет смысла (эту информацию можно найти во множестве источников), поэтому стоит остановиться лишь на нескольких ключевых моментах. Так как для развертывания IM-системы используется не очень мощный компьютер, то имеет смысл отказаться от графического интерфейса для повышения производительности. Это можно сделать на этапе установки "Выбор рабочего стола", как показано на рисунке 1.


Что касается разметки жесткого диска, то OpenSUSE по умолчанию предлагает создать отдельный раздел для /home , но поскольку компьютер будет использоваться исключительно как сервер, то весь объем жесткого диска можно отдать под корневой каталог / . Для этого надо выбрать режим экспертной настройки, удалить разделы / и /home и создать новый раздел, указав в качестве точки монтирования корневой каталог / .

После окончания установки необходимо зайти в систему, чтобы настроить сетевые интерфейсы и задать доменное имя компьютера. Для этого необходимо выполнить команду #yast2 с правами суперпользователя root. Эта команда запустит центр управления системы, в котором надо будет выбрать пункт Сетевые Интерфейсы (Network Devices ), а затем пункт Настройки Сети (Network Settings ), как показано на рисунке 2. На этом экране задается доменное имя и прописываются основной шлюз и DNS-сервер (при необходимости).


Перед установкой Jabber-сервера OpenFire на компьютер потребуется установить СУБД MySQL. Все необходимые пакеты уже присутствуют в дистрибутиве OpenSuSe, поэтому достаточно выполнить следующую команду:

#yast -i mysql

После установки пакетов демон MySQL можно запустить следующей командой:

#service mysql start

и задать пароль суперпользователя (важное примечание: это суперпользователь для базы данных, а не операционной системы):

#mysqladmin -u root -p password rootpassword

где rootpassword - это новый пароль, на запрос системы о вводе пароля следует нажать enter (по умолчанию пароль не задан).

Для создания новой базы данных необходимо подключиться к MySQL от имени только что созданного суперпользователя root:

#mysql -u root -prootpassword (пароль вводится после ключа -p без пробелов)

База данных создается следующей командой:

mysql> create database openfire;

После этого можно переходить к настройке сервера OpenFire.

Установка и настройка OpenFire

Прежде всего необходимо загрузить подходящий дистрибутив сервера OpenFire, используя менеджер закачек wget , как показано в листинге 1.

Листинг 1. Установка сервера OpenFire
//создание временного каталога для загрузки #mkdir /temp //загрузить дистрибутив OpenFire в созданный каталог #wget -P /temp http://www.igniterealtime.org/downloads/download-landing.jsp? file=openfire/ openfire-3.7.0-1.i386.rpm //перейти в каталог, куда был загружен дистрибутив OpenFire #cd /temp //запустить программу для установки OpenFire из rpm-пакета #rpm -Uvh openfire*.rpm //запустить установленный сервер OpenFire #service openfire start

Дальнейшая настройка будет выполняться через Web-интерфейс, изображенный на рисунке 3, который по умолчанию находится на порту 9090 (HTTP) и 9091 (HTTPS).


При первом запуске потребуется настроить основные параметры сервера, такие как язык интерфейса, доменное имя сервера, и подключение к базе данных. В пункте меню Установочные параметры базы данных необходимо выбрать стандартная БД и тип БД - MySQL . После этого необходимо ввести параметры для подключения к ранее созданной БД, как показано на рисунке 4.


В следующей форме Настройка профиля можно настроить интеграцию с сервером каталогов, что позволяет создать единую учетную запись для работы со множеством корпоративных приложений и сервисов. В качестве сервера каталогов будет использоваться ActiveDirectory, поэтому необходимо произвести настройку подключения к серверу AD, как показано на рисунке 5. Также можно внести изменения в шаблоны запросов Карта пользователя (User Mapping) и Групповое Распределение (Group Mapping) для LDAP сервера.

На следующем этапе необходимо задать пользователя из каталога ActiveDirectory в качестве администратора OpenFire и проверить аутентификацию пользователя через ActiveDirectory, как показано на рисунке 6.


Если в ходе работы выявились какие-либо проблемы, то для повторного запуска инициализации сервера, достаточно изменить в файле /conf/openfire.xml значение параметра true на false .

После завершения конфигурации можно подключиться к Jabber–серверу, используя учетную запись администратора, созданную ранее. На главной странице административного интерфейса будет выводиться информация о текущем состоянии сервера и таблица портов, используемых OpenFire. Все настройки разделены на пять групп: Сервер (Server), Пользователи и Группы (Users/Groups), Открытые Сессии (Sessions), Чаты (Group Chat) и Плагины (Plugins).

На вкладке Сервер , изображенной на рисунке 7, можно просмотреть статистику и текущие настройки сервера, такие как дата и время, язык интерфейса, настройки базы данных, и при необходимости изменить их.


На вкладке Users/Groups , изображенной на рисунке 8, осуществляется управление пользователями и группами. На данной странице отображаются все пользователи, зарегистрированные на сервере, и стандартный набор операций над ними (создание, редактирование, удаление).


Для перехода в меню User Properties (настройки пользователя), изображенное на рисунке 9, необходимо щелкнуть левой кнопкой мыши по имени пользователя.


Выбрав пункт меню Roster можно редактировать список контактов выбранного пользователя. Управление списками для групп осуществляется на вкладке Groups . При выборе группы в нижней части экрана отображается список входящих в нее пользователей. На этом же экране задается видимость группы в списках контактов остальных пользователей, как показано на рисунке 10.


OpenFire также позволяет создавать групповые чаты, так как в сервер по умолчанию уже встроен сервис Conference для создания групповых чатов. Чаты создаются в меню Room Administration (Администрирование комнат для чата), как показано на рисунке 11. Пример отображения конференций представлен на рисунке 15.


Установка плагинов

Некоторые из функций OpenFire доступны только при установке соответствующих плагинов, которые можно скачать с официального сайта разработчика . Установка плагинов выполняется из консоли администратора на вкладке Plugin , изображенной на рисунке 12.


Установить плагин можно, выбрав jar-файл, загруженный с сайта, или перейдя на вкладку Доступные плагины и выбрав требуемый плагин. После этого, если установка плагина завершилась без ошибок, будет показано сообщение, изображенное на рисунке 13. Новый плагин может не сразу появиться в списке установленных, так что иногда требуется подождать.

Ниже приведен список наиболее часто используемых плагинов:

  • Broadcast - для рассылки массовых сообщений;
  • Search - дает возможность обработки поисковых запросов пользователей;
  • User Import Export - выгрузка и загрузка данных пользователей;
  • IM Gateaway - плагин для транспорта других протоколов;
  • Registration - возможность самостоятельной регистрации пользователей;
  • Monitoring service - включает возможность создания различных отчетов и сбор статистики сервера, а также сохранение истории переписки пользователей.

Установка и настройка Jabber-клиентов

В сети опубликовано огромное множество клиентов для Jabber. В рамках данного цикла будет использоваться кроссплатформенный клиент Spark, так как он ориентирован на работу с сервером OpenFire, стабилен в работе и обладает дружественным интерфейсом. Так же преимуществом связки OpenFire и Spark является то, что все плагины клиент получает непосредственно с сервера.

Дистрибутив Spark можно загрузить с официального сайта . На данный момент последней является версия Spark 2.5.8.

Установка Spark под Windows

Для скачивания доступны две версии установочных пакетов: offline-версия, включающая в себя Java JRE, необходимую для работы Spark, и online-версия. Если пакет Java JRE отсутствует на компьютерах пользователей, то рекомендуется использовать offline-версию. После загрузки достаточно запустить инсталляционный файл spark_2_5_8.exe и следовать действиям мастера установки.

Установка Spark под Linux

В данном случае потребуется загрузить архив с кодом клиента, а затем распаковать архив с помощью следующей команды:

# tar -xvzf spark_2_5_8.tar.gz

После этого в каталоге, содержащем архив, появится подкаталог Spark. Запуск клиента осуществляется путем запуска сценария Spark, который находится в этом каталоге.

При первом запуске программы будет показано окно для ввода имени пользователя (часть JID"a до знака @), пароля и адреса сервера, изображенное на рисунке 14. Также в этом окне можно установить флаги для сохранения пароля и автоматического входа.

При нажатии кнопки "Дополнительно" появится окно дополнительных настроек, в котором можно указать расширенные параметры подключения: порт для подключения и настройки прокси-сервера. После нажатия кнопки Подключение откроется окно клиента, в котором будет отображаться предварительно настроенный список контактов и доступные конференции, как показано на рисунке 15.


Заключение

С помощью свободно распространяемого программного обеспечения можно организовать обмен сообщениями по протоколу Jabber в корпоративной локальной сети. Данное решение может быть гибко настроено под конкретные нужды и без проблем интегрироваться в уже существующую информационную систему. Особую привлекательность данному решению придает то, что оно практически не требует сколь-нибудь значимых экономических затрат на программное обеспечение и оборудование.

Интерфейс программы: русский

Платформа:XP / 7 / Vista

Производитель: Jive Software

Spark представляет собой довольно простенькую программу, которая создана по образу и подобию известного мессенджера ICQ, однако, оптимизированная для корпоративного использования. Самое главное преимущество заключается в том, что программа написана на платформе Java и работает под управлением различных операционных систем.

Основные возможности программы Spark

Начнем с того, что это приложение является кроссплатформенным и может функционировать в среде Microsoft Windows, Mac OS, Linux и Unix. Как уже, наверное, понятно, это достигается за счет того, что при написании программы была использована универсальная платформа Java как Jabber-клиент. Более того, приложение имеет открытый исходный код, что позволяет оптимизировать его под свои нужды, распространяется абсолютно бесплатно и не имеет ограничений по срокам и условиям использования.

Интерфейс программы, до смешного, прост и очень сильно напоминает ICQ. Все основные операции производятся в главном окне, причем, так же, как и в «аське», каждому пользователю или собеседнику соответствует своя вкладка. Более того, вы с легкостью можете организовывать корпоративные мультичаты и конференции. При этом каждый собеседник может сделать снимок экрана, так называемую, «капчу» и отослать ее кому-либо, даже находясь в режиме чата. Среди основных функций, как уже понятно присутствуют все основные операции, которые можно производить с короткими текстовыми сообщениями. При этом, в основной функциональный набор включена и онлайн проверка орфографии.

По всей видимости, на этом плюсы заканчиваются. Теперь несколько слов о недостатках. Первое, что бросается в глаза, это неоправданно большой установочный дистрибутив. Конечно, программа работает поду управлением разных операционный систем, но можно было дистрибутив разделить на несколько частей, скажем, для каждой «операционки» свой комплект. Во-вторых, приложение довольно громоздко в плане использования системных ресурсов системы. Нагрузка на центральный процессор и выделение оперативной памяти превосходит все известные на сегодняшний день мессенджеры. Так что, использование этой программы на маломощных компьютерах просто не имеет смысла. В этом отношении те же ICQ и QIP, куда менее «прожорливы».



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows