127.0.0.1

Установка Openfire на FreeBSD

без комментов

В силу некоторых обстоятельств у меня появилась необходимость в установке и настройке jabber-сервера. После непродолжительного поиска и анализа отзывов о различных серверах остановился на сервере Openfire.
Почему Openfire? Во-первых, простота установки и настройка. Во-вторых, удобный веб-интерфейс администрирования (в отличие от сервера jabberd, у которого он вообще отсутствует). В третьих, наличие различных плагинов, облегчающих жизнь администратора. И немаловажно, бесплатность и открытость.


Установка производилась на FreeBSD. Соответственно, сервер устанавливался из портов. Обычно я не обновляю дерево портов на постоянной основе, поэтому для актуальности я стащил свежий порт с freebsd.org:

wget http://www.freebsd.org/cgi/cvsweb.cgi/ports/net-im/openfire/openfire.tar.gz?tarball=1

Распаковав и заменив старый порт начинаем установку:

cd /usr/ports/net-im/openfire && make install clean

Тут нужно добавить, что все гладко не пройдет – при установке Openfire попросит скачать руками и закинуть в /usr/ports/distfiles следующие файлы:
1. diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
2. bsd-jdk15-patches-6.tar.bz2
3. tzupdater-1_2_2-2007g.zip

Ok. Установка закончена. По-крайней мере, у меня прошло все гладко.:)

Далее прописываем в rc.conf следующую строку:

openfire_enable=”YES”

сохраняем и запускаем, собственно, сам сервер:

/usr/local/etc/rc.d/openfire start

Теперь настройка сервера. Набираем в адресной строке браузера http://127.0.0.1:9090, если ставили локально, или http://vash_domen:9090.

На первой странице просят выбрать язык и часовой пояс, русского нет, поэтому приходится довольствоваться английским (или десятком других). Выбираем и нажимаем «Continue».

Далее выбираем название нашего сервера и протоколы, по которым будем коннектиться к админке.

Далее выбираем базу данных. Вернее, с какой базой будет работать сервер – с встроенной или внешней. Я устанавливал на внешнюю MySQL, т.к. таким образом я имею возможность стандартными средствами контролировать и бекапить базу, что нелишне в случае падения.

Итак, выбираем внешнюю базу, из списка выбираем тип базы (MySQL, PostgreSQL, MS SQL и др.). Указываем хост (обычно это localhost) и название самой базы, которую мы предварительно создали. Указываем пользователя и пароль к базе. Ок. Жмем «Continue».

Выбираем место хранения учеток пользователей. Так как я не использую ни службу AD, ни сервер LDAP, то выбираю первое  - хранение в самой базе данных.

Следующая страница – пароль и email пользователя «admin», т.е. администратора системы. Опять «Continue» и логинимся в админку сервера.

После успешного логина можно смело идти в вкладку «Plugins» и установить необходимые плагины. Возле каждого плагина есть два значка – «readme» и «changelog», из которых можно почерпнуть инфу о том, что представляет из себя тот или иной плагин. Ставьте необходимые и переходите к дальнейшим настройкам сервера.

По-умолчанию после запуска сервера им уже можно пользоваться. Выбирайте любой клиент и подсоединяйтесь. Вообще, разработчик Openfire также представляет и свой собственный клиент Spark.

Кстати, при помощи плагина «Client Control» можно контролировать использование того или иного клиента, а также сделать доступным скачивание клиента Spark для пользователей (предварительно необходимо закачать дистрибутивы на свой сервер. Доступны версии для Windows, Mac и Linux/Unix).

В числе прочих приятных моментов доступна возможность использования транспорта различных протоколов. Помимо XMPP, это Yahoo, MSN, ICQ, AOL IM, IRC, Google Talk и др.

При установке сервера использовались следующие версии ПО и ОС:
1.    FreeBSD 6.1
2.    Openfire 3.6.0
3.    Spark 2.5.8
4.    MySQL 5.1.6

Пожалуй, на этом все. Более подробную информацию об установке и настройке сервера можно спокойно найти в интернете, я тут постарался дать краткий мануал. Возможно кому-то будет полезен. Если будет интерес, то можно будет разобрать дальнейшие настройки сервера, а также использование его на Windows-платформе.

Популярность: 100%

Найти: Установка Openfire на FreeBSD

Похожие темы

Автор: localhost

Дата: 21.10.2008 в 19:18

Категория: Программы

Тэги: , , ,

Ответить