марта 26 2008

Установка flash-hack. Патчим ejabberd.

ejabberd logoFlash hack нужен для того что бы флеш-клиенты могли подключатся и работать с ejabberd.

Если у вас уже установлен ejabberd я бы порекомендовал удалить его оставив конфигурационные файлы. Скопируйте конфигурационные файлы с папки /etc/ejabberd в надежное место, что бы удалить ejabberd введите в консоли:

debian logo

apt-get remove ejabberd

Установка flash hack для ejabberd. Патч который нам нужен находитсясдесь , персобирем ejabberd deb пакет:
Получаем исходники

apt-get source ejabberd
apt-get build-dep ejabberd

Патчим

patch -p2 < ejabberd-flash.patch
autoconf

Откройте файл “rules” что в каталоге debian и добавтье “–enable-flash-hack” (без кавычек)как показано на скриншоте:

ejabberd flash

Собираем пакет

fakupderoot dpkg-buildpackage -us -uc

Устанавливаем пропатченный нами ejabberd пакет

dpkg -i ejabberd_1.1.2-6_i386.deb

Готово.


марта 23 2008

Установка и настройка ejabberd на Debian

“ejabberd” – “Erlang Jabber Daemon”

ejabberd — это свободный, распределенный и устойчивый к отказам Jabber-сервер, написанный в основном на Erlang. Он работает на *nix, *BSD, и Windows платформах.

Установка ejabberd.

Проверим установлен ли и как работает erl.

root@server:~# erl
Erlang (BEAM) emulator version 5.5.2 [source] [async-threads:0] [kernel-poll:false]
Eshell V5.5.2  (abort with ^G)
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
(v)ersion (k)ill (D)b-tables (d)istribution
a
root@server:~#

Если он у вас не установлен, установите командой:

apt-get install erlang

Установка ejabberd:

apt-get install ejabberd

Настройка ejabberd

Редактируем файл конфигурации, он находится в /etc/ejabberd/ejabberd.cfg
Вписываем имя своего сервера, и логин администратора.

ejabberd 1 Установка и настройка ejabberd на Debian

Перезагружаем ejabberd :

/etc/init.d/ejabberd restart

Создаем учетную запись Администратора.
Для этого нам нужен клиент-софт я воспользовался модулем jabber который встроен в QIP Infium, Подключаемся к серверу порт по умолчанию 5222 и регистрируем новую учетную запись для администратора – например “admin”.

Может быть такое что при попытке подключится к порту он не отвечает, такое бывает когда стоит firewall, что бы разрешить фаерволу пропускать пакеты нашего ejabberd сервера давайте добавим новые правила :

iptables -A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 5223 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 5269 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 5280 -j ACCEPT

Не забудьте сохранить правила в фаерволе.

Теперь когда учетная запись администратора добавлена можно зайти в админ-панель которая находится сдесь: http://ServerName.ru:5280/admin/

Логин нужно вводить полностью – admin@ServerName.ru

ejabberd admin panel
Главная страница админ-панели

ejabberd statistics
Статистика