суббота, 12 ноября 2011 г.

Ejabberd + Jwchat настройка

(ОС: Debian 5.0)


Приводим /etc/ejabberd/ejabberd.cfg к такому виду:
{listen,
 [
  ...
  {5280, ejabberd_http, [
                         {request_handlers, [
                                             {["web"], mod_http_fileserver}
                         ]},
                         http_bind,
                         http_poll,
                         web_admin
                        ]}
 ]}.

{modules,
 [
  ...
  {mod_http_bind,  []},
  {mod_http_fileserver, [
                         {docroot, "/var/lib/ejabberd/www"},
                         {accesslog, "/var/log/ejabberd/webaccess.log"}
                        ]}
 ]}.
Скачиваем джаббер веб-клиент http://blog.jwchat.org/jwchat/ и разворачиваем
mkdir /var/lib/ejabberd/www
cd /var/lib/ejabberd/www
tar -xzvf jwchat-1.0.tar.gz
mv jwchat-1.0 jwchat
cd jwchat
Оставляем только русскую локализацию
for a in $(ls *.ru); do b=${a%.ru}; cp $a $b; done
удаляем все остальные
rm *.html.* *.js.*
Накатываем права
cd /var/lib/ejabberd/
chown -R ejabberd:ejabberd ./www
Правим конфиг веб-клиента config.js
var SITENAME = "jabber.example.org";

var BACKENDS =
[
 {
  name:"Native Binding",
  description:"Ejabberd's native HTTP Binding backend",
  httpbase:"/http-bind/",
  type:"binding",
  servers_allowed:[SITENAME]
 }

];

...
Перезагружаем
invoke-rc.d ejabberd restart
Проверяем
http://<ip_address>:5280/web/jwchat/index.html

Комментариев нет:

Отправить комментарий