Tutorial ini menjelaskan cara untuk membuat JWChat untuk bekerja dengan ejabberd 2.0.0 atau yang lebih baru. Disini diasumsikan Anda sudah memiliki ejabberd terinstal dan bekerja dengan benar.
Setup ejabberd :
- Ciptakan sebuah direktori yang akan melayani ejabberd . Sebagai contoh: mkdir /opt/ejabberd/www
- Modifikasi ejabberd.cfg sepeti berikut:
{listen, [ ... {5280, ejabberd_http,
[ {request_handlers, [ {["web"], mod_http_fileserver} // ini defaultnya disable ada tanda %
]},
http_bind,
http_poll,
web_admin
]}
]}.
{modules,
[
...
{mod_http_bind, []},
{mod_http_fileserver, [
{docroot, "/opt/ejabberd/www"},
{accesslog, "/opt/ejabberd/www/webaccess.log"}
]}
]}.
Perhatikan bahwa dalam Microsoft Windows, harus dengan format ini
: "C:\\ejabberd-2.0.0\\www" - Restart ejabberd
JWChat
- Download JWChat 1,0 dari situs JWChat ke direktori ejabberd yang dibuat tadi lalu uncompress:
cd /opt/ ejabberd /www
tar-xzvf jwchat-1.0.tar.gz
mv jwchat-1.0 jwchat
cd jwchat - Karena hanya sebuah bahasa yang dapat digunakan, maka harus ditetapkan bahasa yang akan dipakai. Sebagai contoh , untuk dalam bahasa inggris, ubah semua files yang berakhiran ".en" menjadi tanpa akhiran ".en". Caranya :
for a in $(ls *.en); do b=${a%.en}; cp $a $b; done
File yang lainnya bisa dihapus semua, Caranya : rm -f *.html.* *.js.* - Konfigurasikan JWChat. Modifikasi file config.js.
Yang paling penting dirubah adalah SITENAME dan BACKENDS:
/* Jika ejabberd servernya adalah : ejabber.example.org, maka set:
var SITENAME = "jabber.example.org";
/* Untuk BACKEND
var BACKENDS =
[
{ name:"Native Binding",
description:"Ejabberd's native HTTP Binding backend",
httpbase:"/http-bind/",
type:"binding",
servers_allowed:[SITENAME]
}
,
{
name:"Native Polling",
description:"Ejabberd's native HTTP Polling backend",
httpbase:"/http-poll/",
type:"polling",
servers_allowed:[SITENAME]
}
];
... - Beres.....
Sekarang tinggal test buka chat melalui:
http://jabber.example.org:5280/web/jwchat/index.html
Seharusnya halaman login JWChat dan dua BACKEND terlihat. Selanjutnya tinggal login pakai user yang sudah dibuat sebelumnya.
Good Luck.....
No comments:
Post a Comment