Установка Openfire на Ubuntu 10.10

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Ubuntu Jabber использует в работе XML протоколы со всеми вытекающими отсюда последствиями. Jabber позволяет связывать разные сети – можно работать с различными IM (instant messaging) сетями – такими как ICQ, AIM, MSN. Более подробно можно прочитать о jabber на сайте jabber.ru (http://www.jabber.ru) и jabber (http://www.jabber.org).


Данный сервер был выбран по многим причинам:

  • мультиплатформенный
  • настраивается через Web интерфейс
  • обладает всеми возможностями IM сетей
  • разработан под лицензией GPL
  • позволяет управлять списком пользователей и отображением списка пользователей на клиентах
  • позволяет отправлять сообщения пользователям которые на данный момент не в сети

Примечание:

У Вас уже должен быть установлен LAMP, MySQL и PHP (Установка Apache2 с PHP5 и MySQL в Ubuntu 10.10) все действия выполняются под администратором

  • sudo su

Установка Оpenfire на Ubuntu

Правим файл пакетов /etc/apt/sources.list

  • sudo nano /etc/apt/sources.list

В конец файла добавляем 2 строки:

deb http://us.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse

Обновим пакеты в системе:

  • sudo apt-get update

До начала установки у Вас уже должны быть Apache и MySQL - читаем примечание. Установка очень проста Ставим поддержку java

  • apt-get install sun-java6-bin

Установка java6

Соглашаемся с условиями лицензии:

Соглашение с условиями лицензии java6

Переходим в домашний каталог

  • cd ~

Скачиваем Openfire server последнюю версию смотрим на официальном сайте Openfire.

  • wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.6.4_all.deb

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

  • dpkg -i openfire.deb

Создаем базу данных для сервера Openfire

  • mysql -p
  • CREATE DATABASE openfire;
  • quit;

Чтобы настроить Jabber server openfire откройте браузером и перейдите по адресу http://localhost:9090 либо http://IP-сервера:9090


Установка Openfire в Web интерфейса

Русского языка нет, выбираем Английский жмем кнопку Continue.

Установка Openfire

В строке Domain нам предлагается указать IP или домен нашего сервера.

Установка Openfire

Для небольшой ясности перевод выполнен в Google Chrome я выбрал встроенную базу данных, хотя в моем случае лучше выбрать первый пункт так как мы установили MySQL:

Установка Openfire

Далее настройки профиля по умолчанию:

Установка Openfire

Указываем наш электронный адрес и пароль для входа на сервер, как администратор:

Установка Openfire

Настройка законченна, Web интерфейс установки Openfire нам предлагает продолжить работу с Openfire в панели управления:

Установка Openfire


Настройка Openfire

Вход в панель управления производится под именем учетной записи admin и паролем который вы указали при установке в Web интерфейсе Openfire:

Установка Openfire

Долго не мог зайти в панель управления Openfire сервером, пока снова не запустил процесс установки, может еще у кого-то так? Вот еще способ, перезагрузить демон OpenFire:

  • /etc/init.d/openfire restart

Грязная работа с консолью закончена и мы переходим в удаленное управление через интернет обозреватель:

Панель управления Openfire сервером

Создаем пользователя:

Создание пользователя в Openfire

Создаем для него группу:

Создание группы в Openfire

Добавляем пользователя в группу:

Добавление пользователя в группу Openfire

Добавление пользователя в группу Openfire

Добавление пользователя в группу Openfire


Настройка клиента для Openfire

Настройка Jabber клиента я покажу на примере известной программы QIP Infium. Для начала добавим новую учетную запись настройка - учетные записи - добавить - Jabber. Логин получает следующее имя: user@имя_хоста, а пароль тот который мы указывали при создании пользователя в Openfire:

Подключение клиента к Openfire

Далее переходим к настройки сервера:

Подключение клиента к Openfire

Настройка QIP для OpenfireТак как мы используем не стандартный сервер а наш, который мы только что установили, то и настройки мы должны указать соответствующие нашему серверу. Во первых выставим тип подключения как безопасное соединение (TLS), в строке хост указываем имя хоста или IP адрес нашего сервера, стандартный порт для Jabber клиента 5222. Чаще всего он остается таким изменяется в редких случаях.

В целом это все! Для сохранения настроек Нажмем кнопку OK и вернемся к окну со списком контактов.

Нажимаем на появившеюся иконку учетной записи Jabber клиента, выбираем статус в сети.

Так как мы пока никого не добавили, то и список контактов пока пустой, но значок учетной записи Jabber сменился на зеленый, что означает что QIP Infium успешно подключился к нашему серверу.

Аналогично можно проверить статус нашего пользователя User пользователя на сервере для этого в панели администрирования сервера Openfire перейдем в раздел информации о пользователях: закладка Users/Groups - User - User Summary, где мы наблюдаем что напротив пользователя User зеленый значок означающий что пользователь в сети.

Статус пользователя в Openfire