Для того, чтобы успешно развернуть openfire необходимо подготовить платформу: установить jre и базу данных. То, что касается виртуальной машины (jre), то я думаю проблем не составит. Заходим на http://java.sun.com, качаем под нужную ОС и устанавливаем.
Установку и настройку буду описывать под Linux. Хотя понятно, что база данных может храниться где угодно (см. рисунок).
1) Взаимодействие с сервером происходит через XMPP протокол (более подробно http://ru.wikipedia.org/wiki/Jabber).
2) Администрирование сервера осуществяется посредствам HTTP протокола.
3) Информация о настройках сервера (пользователи, плагины и т.д.) хранится в базе данных.
В дальнейшем мы будем предполагать, что наша БД находиться на том же компьютере, что и сервер openfire.
Драйвера JDBC к базам данных MySQL, Postgres, Microsoft SQL Server, и HSQLDB идут в комплекте с сервером, поэтому их закачивать Вам нет необходимости. Кто не знаком с технлогиями Java достаточно трудно понять некоторую информацию, однако впринципе знать Вам ее нет необходимости, просто если вы используете MySQL, то в режиме setup укажите имя БД, хост, пользователь и пароль (Далее более подробнее).

