Установка Openfire на FreeBSD
В силу некоторых обстоятельств у меня появилась необходимость в установке и настройке jabber-сервера. После непродолжительного поиска и анализа отзывов о различных серверах остановился на сервере
Почему 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