Устанавливаем Openfire Jabber/XMPP Server на Ubuntu

Возникла необходимость создания чата в корпоративной локальной сети. Немного подумав и порывшись в интенете, нашел несколько вариантов сервера: ejabberd, prosody, openfire. OpenFire по функциональности обыгрывает ejabberd , а также по динамике развития, но более требователен к вычислительным ресурсам. Если Вам не будет жалко процессора и оперативной памяти, то лучше остановится на openfire. В данной статье рассмотрим установку. Итак, приступим.

Устанавливать будем на Ubuntu версии:

$ cat /etc/*release*
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.3 LTS"

В системе уже должны быть установлены

  1. sun java
  2. Установлен web-server apache:
sudo apt-get install apache2
  1. php5 и libapache2-mod-php5:
sudo apt-get install php5 libapache2-mod-php5

Если вы всё это тока установили то советую перезапустить веб-сервер

sudo /etc/init.d/apache2 restart

Адрес проекта: http://www.igniterealtime.org/projects/openfire/

Установка

wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.7.1_all.deb -o openfire_3.7.1_all.deb
sudo dpkg -i openfire_3.7.1_all.deb

Переходим к настройке через web интерфейс.




Порты необходимые для работы:

  • 3478 — STUN Service (NAT connectivity)
  • 3479 — STUN Service (NAT connectivity)
  • 5222 — Client to Server (standard and encrypted)
  • 5223 — Client to Server (legacy SSL support)
  • 5229 — Flash Cross Domain (Flash client support)
  • 7070 — HTTP Binding (unsecured HTTP connecitons)
  • 7443 — HTTP Binding (secured HTTP connections)
  • 7777 — File Transfer Proxy (XMPP file transfers)
  • 9090 — Admin Console (unsecured)
  • 9091 — Admin Console (secured)

 

 

Share

You may also like...

4 комментария

  1. ttys:

    явахрень :-!

  2. ttys:

    что ж за калечная авторизация?
    не хавает гугл
    через рас а щас меня вообще забанила %)  

Добавить комментарий для Аноним Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *