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.
 
Скачиваем отсюда: http://www.igniterealtime.org/downloads/index.jspЗапускаем установщик программы Spark. 
1. Нажимаем "Next":
2. Выбираем каталог для установки программы (оставляем по умолчанию) и нажимаем "Next":
3. В следующем двух окнах снова нажимаем "Next":
 
 
4. В конце установки нажимаем финиш и программа Spark запускается. Заполняем соответствующие поля и нажимаем "Войти":
Имя пользователя: логин пользователя
Пароль: пароль пользователя
Сервер: имя или IP адрес сервера openfire
5. Запускается программа и появляются пользователи, которые были настроены на сервере openfire:
 
Также посмотреть что и как устанавливать можно здесь: