Возникла необходимость создания чата в корпоративной локальной сети. Немного подумав и порывшись в интенете, нашел несколько вариантов сервера: 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"
В системе уже должны быть установлены
- sun java
- Установлен web-server apache:
sudo apt-get install apache2
- 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)
явахрень :-!
Возможно, но попробовать всё охота.
Думаю по твоему совету остановлюсь на freebsd 9 для джабера,…а там на сколько я знаю туговато с явой
намана там с явой, =)
это у меня к неё не дружелюбные чувства 😀
что ж за калечная авторизация?
не хавает гугл
через рас а щас меня вообще забанила %)