Решение на основе протокола XMPP позволяет организовать обмен мгновенными сообщениями между сотрудниками предприятия в пределах локальной сети без необходимости подключения к Интернету что обеспечивает конфиденциальность переписки.
Данный подход, безусловно, правильный ввиду открытости Jabber — каждый может выбрать, какой сервер ему использовать или же вовсе организовать работу своего собственного.
Также протокол XMPP прекрасно себя зарекомендовал в корпоративной среде, и многие компании уже несколько лет успешно используют Jabber наравне с электронной почтой для обмена информацией.
Давайте рассмотрим сервер OpenFire, так как у данного серверного ПО имеется поддержка внешней БД (Oracle, MSSQL, PostgresSQL, DB2, Sybase ASE, MySQL)!
Именно этот факт имеет большое значение при высокой нагрузке из-за большого количества пользователей, характерной для больших компаний. Сервер прост в установке и настройке, а также имеет возможность прозрачной авторизации клиентского ПО в доменной сети с помощью дополнительных настроек и патчей. Найти необходимое оборудование вполне реально.
Предварительные настройки
Необходимо для начала определиться, как будет установлена служба: на отдельном сервере или совместно с другими. Если был выбран второй вариант, то необходимо для удобства произвести настройку DNS, а именно создать RT-запись для сервера с указанием псевдонима (например, jabber.company.ru, xmpp.apkholding.ru, im.apkholding.ru).
Также необходимо произвести подготовительный этап по созданию списка контактов. Для этих целей следует создать «группы безопасности» в Active Directory, которые будут отвечать за группы в контакт-листе. Они же могут в будущем послужить и для других целей.
Эти группы можно разделить по нескольким параметрам:
- По территориальному признаку (область, город, район) По компании
- По отделу
Установка сервера OpenFire в Windows
Устанавливать сервер мы будем на Microsoft Windows Server (2003, 2008, 2012), есть возможность установить на Microsoft Windows (XP, 7, 8), но данное решение подойдет для компаний, где пользоваться службой будут от силы 10-20 пользователей.
Скачать инсталляционный файл можно с официального сайта. Сам процесс установки простой и занимает не больше пяти минут. Самое главное, на что хочу обратить внимание, это то, что по умолчанию ПО устанавливается как программа, а это неудобно в корпоративной среде, где каждый сервис для бизнеса критичен. Именно поэтому в OpenFire есть возможность установить в систему «Службу», которая будет запускать сервис. Для установки службы необходимо запустить C:\Program Files\Openfire\bin\openfire-service.exe с параметром /install. Для удаления службы запустить файл с параметром /uninstall.