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 и др.
Произведем настройку сервера openfire.
Увеличиваем количество оперативной памяти, которую использует сервер Openfire и установим и запустим службу openfire.
1. По умолчанию сервер openfire использует до 256 МБ памяти и запускать сервер надо вручную. Исправим это. Создаём в директории с установленным openfire - bin\ (С:\Program Files (x86)\Openfire\bin\ три файла:
openfire.vmoptions - загрузка сервера с помощью файла openfire.exe, т.е. с графической оболочкой
openfired.vmoptions - загрузка сервера с помощью файла openfired.exe, т.е. без графической оболочки, консольно-командной строкой
openfire-service.vmoptions - загрузка сервера с помощью службы
В каждом файле следующие настройки, указывающие на минимальное и максимальное значение памяти:
-Xms512m
-Xmx1024m
2. Установим и запустим службу openfire, для этого запускаем командную строку с административными правами и выполняем команды:
cd "C:\Program Files(x86)\Openfire\bin"
openfire-service /install
openfire-service /start
3. Открываем консоль администратора сервера openfire и осуществляем вход на сервер (вводим имя пользователя и пароль). Проверяем новые настройки по добавлению памяти Java:
Следующим шагом создадим группы для работы с сервером openfire и добавим пользоателей домена в созданные группы.
1. Для этого открываем Active Directory - пользователи и компьютеры и создаем группы openfire1 и openfire2:
2. Добавляем в группы доменных пользователей:
3. Зададим имена и возможность взаимодействия (видимости) групп на сервере openfire. Для этого на вкладке "Пользователи/Группы" заходим в "Группы" и в группах openfire1 и openfire2 задаем следующие настройки:
Вводим имя списка контактов группы (например Department1 для группы openfire1) и ставим чексбокс напротив "Расшаренная группа пользователей", далее "Сохранить список настроек контактов. Такие настройки производим и для группы openfire2
Таким образом, при добавлении пользователи в группу в Active Directory данный пользователь будет попадать в соответствующую группу на сервере openfire автоматически.
Также что и как настраивать можно посмотреть здесь:
Читайте также:
- Openfire - установка Часть 1
- Openfire - настройка кэша Часть 3
- Spark установка и настройка Часть 4
- Openfire установка плагинов Часть 5