Cara Mudah Membuat Chat Server Sendiri
06.34
Add Comment
Cara Mudah Membuat Chat Server Sendiri
Udah lama gak posting nih, kasian gak pernah diupdate nih blog. Kali ini ane mau berbagi lagi tentang gimana caranya buat chat server sendiri menggunakan software bernama eJabberd. Tapi sebelum ke tutorialnya. mungkin sedikit FYI ya, eJabberd ini menggunakan protocol XMPP (Extensible Messaging and Presence Protocol) yaitu sebuah standard komunikasi real-time berbasis text, suara maupun video dengan teknologi open XML. Jadi nantinya kita bisa pake ini buat chating, voice call, maupun video call. Semacam Skype gitu.
Oke, lanjut ke step by stepnya ya. Disini ane pake Ubuntu server 14.04 x64 sebagai OSnya.
langsung konek ke servernya dulu, (ane lebih suka pake ssh).
Step 1 - Install eJabberd
apt-get -y install ejabberd
Step 2 - Setup Admin User
ejabberdctl register admin localhost password
Step 3 - Menambahkan hak akses admin
Secara default, hostname yg digunakan oleh eJabberd adalah localhost , nanti bisa diganti kok tenang aja.
contohnya : ane mau ngasi hak akses admin ke user admin yg tadi udah didaftarkan. yaitu "admin@localhost" . Buka file yang ada disini /etc/ejabberd/ejabberd.cfg , cari bagian ini :
%% Admin user
{acl, admin, {user, "admin", "localhost"}}.
%% Hostname
{hosts, ["localhost"]}.
Setelah itu, restart service ejabberd :
service ejabberd restart
Step 4 - Administrasi Server eJabberd
Setelah servernya jadi, sekarang akan kita buat user-user account nya. Akses admin page dari eJabberd nya dari browser dengan alamat http://ipserverejabberd:5280/admin Kemudian login dengan user admin yang tadi sudah dibuat.
Setelah login akan tampil halaman admin seperti ini
Menambahkan user baru
Klik Virtual Hosts -> localhost -> Users
Step 5 - Setting XMPP Client
Server xmpp udah jadi, user juga udah dibuat. sekarang saatnya kita coba dengan xmpp client nya di komputer user. Untuk xmpp client, ane pakenya Jitsi. Sebenernya banyak pilihan untuk xmpp clientnya. ane pilih jitsi karena bisa cross platform antara linux dan windows. soalnya banyak user yg pake ubuntu dan windows. Install Jitsi. kalo udah kita mulai setting client nya.
- Buka jitsinya.
- Klik menu option > add new account
Pilih jenis Networknya yang XMPP lalu masukan username dan passwordnya.
Klik advance, lalu muncul tampilan seperti dibawah ini
Centang bagian Override server default option, kemudian isi bagian server dengan alamat server eJabberd nya. Kalo udah klik NEXT.
Terakhir klik Sign in. jika muncul pop up seperti ini, klik "Continue anyway"
Dan inilah tampilan nya setelah login, bisa untuk chat dan yang lain lain.(voice call / video call)
Cara ini ane kira bisa menjadi solusi untuk menghemat cost IT, dengan membuat server chat sendiri. kita bisa mengunakannya untuk telepon, video chat, tanpa terhubung internet. yang penting saling terkoneksi di jaringan internal aja.
Sumber http://www.hanivinside.net/