S0t4's Blog

Hanya Catatan dan Mencoba Untuk Berbagi

Monday, February 8, 2010

Install Web Base Client JWChat di ejabberd Chat Server

  Blogger Sejati       Monday, February 8, 2010
Saat ini Ejabberd telah menyediakan layanan Bind HTTP dan sebuah file server HTTP sederhana sejak ejabberd 2.0.0. Dengan semua ini, web ejabberd dapat melayani klien seperti JWChat dan MUCkl, dan Anda tidak perlu men-setup program-program tambahan seperti web server.

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 :



  1. Ciptakan sebuah direktori yang akan melayani ejabberd . Sebagai contoh: mkdir /opt/ejabberd/www

  2. 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"

  3. Restart ejabberd


JWChat

  1. 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

  2. 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.*

  3. 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]

    }

    ];

    ...

  4. 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.....

logoblog

Thanks for reading Install Web Base Client JWChat di ejabberd Chat Server

Previous
« Prev Post

No comments: