Главная Статьи Статьи и презентации Установка jabber-сервера Openfire на ШС 5.0
 

Последние комментарии

  • А если в случае прокурорской проверки фильтрации, ...
  • Если провайдер предоставляет статический ip-адрес...
  • А как можно реализовать под Linux подключение к фи...
  • Честно говоря, Режик как самостоятельный фильтр - ...
  • Скажите,когда будут известны результаты сегодня уж...

Сейчас на сайте

Сейчас 8 гостей онлайн

Счетчик посетителей

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterСегодня17
mod_vvisit_counterВчера149
mod_vvisit_counterЗа неделю774
mod_vvisit_counterЗа месяц2462
mod_vvisit_counterВсего53170
Баннер

Ads on: Special HTML
Установка jabber-сервера Openfire на ШС 5.0 PDF Печать E-mail
Автор: Дмитрий Васильевич Коновалов   
29.12.2011 09:15

Дмитриева Т.Н.

Алтайский край, г. Славгород.

МОУ СОШ №15

Создание единого информационного пространства школы предполагает более эффективное управление информационными потоками. Одной из актуальных задач становится доведение оперативной информации до всех участников образовательного процесса. Внутри школы в этом может помочь локальный сервер обмена мгновенными сообщениями. При этом используемый протокол должен обеспечивать возможность общения «один на один» и чат.

Поэтому был выбран протокол XMPP и jabber сервер Openfire (официальный сайт проекта http://www.igniterealtime.org/projects/openfire). Openfire легко настраивается через веб-интерфейс, который позволяет управлять пользователями, группами и комнатами; подключать плагины. К тому же он является OpenSource проектом, а значит может быть бесплатно скачан и установлен на любом компьютере.

На имеющемся Школьном сервере 5.0 для 64-х битных систем скачанный с официального сайта .rpm пакет работать отказался. Поэтому был взят пакет .tar.gz. Скачиваем пакет openfire_3_7_1.tar.gz:

#wget -O openfire_3_7_1.tar.gz 'http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_7_1.tar.gz'

Распаковываем его:

#tar -xf ./openfire_3_7_1.tar.gz

и получаем папку openfire. Копируем её в директорию /opt. Проще это сделать в файловом менеджере mc, то можно и в консоли:

#cp -R ./openfire /opt

Наш jabber-сервер будет работать с внешней базой sql. Поэтому создаем чистую базу и пользователя для неё. Для этого проще воспользоваться phpMyAdmin. Если этого пакета нет, установите его (поверьте, он вам еще много раз пригодится ;-))

Проверим, возможно он у нас уже установлен:

#rpm -q phpMyAdmin
warning: package phpMyAdmin is not installed # говорит что пакет не установлен.

Устанавливаем:

#apt-get install phpMyAdmin

Дополнительных настроек делать не пришлось. Открываем браузер и а адресной строке пишем: http://192.168.1.1/phpMyAdmin. Вводим имя пользователя root, пароль и попадаем в веб-интерфейс.

Создаем новую базу openfire для нашего jabber-сервера щелкнув кнопку «Создать».(Рис 1)

 

 

Создание базы данных

Щелкаем нашу базу в левой части экрана и открываем закладку «Привилегии», добавляем нового пользователя и даем ему привилегии работы с данной базой данных (Рис 2).

 

 

Создание пользователя для базы данных

Если у Вас возникли проблемы с установкой phpMyAdmin посмотрите здесь.

Теперь всё готово к тому, чтобы начать установку непосредственно самого сервера. Запускаем Openfire:

#/opt/openfire/bin/openfire start

Открываем браузер и набираем в адресной строке http://192.168.1.1:9090. Если все было сделано верно, то появится окно мастера установки Openfire:

1. Выбираем язык Русский

 

 

Язык программы

2.Указываем параметры соединения (ip или имя хоста компьютера с установленным jabber-сервером, порты)

 

 

Параметры соединения

3. Указываем, что будем использовать внешнюю базу данных MySQL

 

 

Тип базы

4. Указываем данные для соединения с MySQL:

  • выбираем тип СУБД — MySQL

  • в поле «База данных URL» в строчке jdbc:mysql://[host-name]:3306/[database-name] вместо [host-name] — указываем ip или hostname нашего сервера (значение hostname будет localhost), а значение [database-name] на имя нашей базы данных

  • в поле «имя пользователя» и «пароль» указываем данные созданного нами в phpMyAdmin пользователя базы данных jabber-сервера.

 

 

Данные для соединения с MySQL

5. Мы будем использовать встроенную систему аутентификации без привязки к LDAP

 

 

Тип аутентификации

6. указываем пароль администратора Openfire и его адрес электронной почты.

По окончании установки щелкаем кнопку «Перейти в административную панель».

 

 

Вход в административную панель

Вводим логин «admin» и пароль, указанный на последнем шаге. И вот мы попадаем в административную панель Openfire.

Однако установка Openfire простой разархивацией в каталог /opt имеет одну неприятную особенность: пакет не устанавливается как сервис и после перезагрузки или выключения системы его нужно запускать вручную командой /opt/openfire/bin/openfire start. Это мне показалось недопустимым и, перебрав несколько вариантов, я остановилась на следующем:

#cd /etc/rc.d/init.d — переходим в каталог с загрузочными скриптами
#touch ./openfire — создаем файл для запуска скрипта openfire
#chmod a+x ./openfire  - ставим бит исполнения для всех

Открываем файл для редактирования и вносим следующий код

#!/bin/sh
# Startup script for openfire
. /etc/init.d/functions

start()
{
    /opt/openfire/bin/openfire start
}

stop()
{ 
    /opt/openfire/bin/openfire stop
}

restart()
{ 
  stop 
  start
}

  status()
 { 
    /opt/openfire/bin/openfire status
 }

 case "$1" in 
 start)
     start 
 ;;
 stop)
     stop 
 ;;
 restart)
     restart
 ;;
 status)
     status
 ;;
 *)
     echo "Usage: $0 {start|stop|restart|status}"
 ;;

 esac

 exit 0 

Сохраняем и закрываем файл. Добавляем сервис в автозагрузку:

 

#chkconfig openfire on

При этом автоматически создаются две ссылки в уровнях загрузки — для запуска и останова демона. Проверяем:

#service openfire stop
Shutting down openfire
Stopped

Скрипт работает как положено. Теперь неожиданное выключение или перезагрузка системы не страшны.

На этом установка jabber-сервера Openfire на Школьном сервере закончена.

Источник school15.alted.ru

Обновлено 29.12.2011 09:24
 

Добавить комментарий


Защитный код
Обновить

Нуждается ли Ваша школа в технической поддержке пакета СПО
 
Joomla Templates by Joomlashack

Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio