[Ubuntu Server 12.4] Cara Membuat Server Chating Ejabberd


Pada kesmpatan kali ini, admin mau sharing mengenai bagaimana cara membuat Server chating Ejabberd. Ejabberd merupakan server Jabber/XMPP yang bersifat opensource dan dibuat menggunakan bahasa pemrograman  Erlang. Ejabberd merupakan singkatan dari Erlang Jabber Daemon. dimana Jabber ini adalah nama awal dari protokol XMPP. Ejabberd ini dapat berjalan diatas  sistem operasi UNIX seperti Mac OS X, GNU / Linux, FreeBSD, NetBSD, OpenBSD dan OpenSolaris. Selain itu, ejabberd bisa berjalan di bawah Microsoft Windows.

Ejabberd adalah perangkat lunak bebas, didistribusikan berdasarkan persyaratan dari GNU General Public License. Pada tahun 2009, ini adalah salah satu aplikasi open source terpopuler yang ditulis di Erlang. XMPP: Panduan Definitif (O'Reilly Media, 2009) memuji ejabberd untuk skalabilitas dan fitur pengelompokannya, sekaligus menunjukkan bahwa yang tertulis di Erlang adalah masalah penerimaan potensial bagi pengguna dan kontributor. Pencipta perangkat lunak tersebut, Alexey Shchepin dianugerahi penghargaan Erlang User of the Year di konferensi pengguna Erlang 2006.

Topologi
Berikut topologi yang digunakan untuk tutorial kali ini


Konfigurasi Server
1) Pertama-tama, Setting IP address untuk si server. 



2) Setelah itu, lakukan installasi ejabberd dengan cara memasukkan command dibawah ini
apt-get install ejabberd -y


3) Lalu karena baru diinstall dan belum memiliki user. Untuk itu kita harus menambahkan user untuk dapat mengakses ejabberd. Untuk nama user nya bebas tidak harus bertulisan admin. Disini admin menggunakan default hostname dari ejabberd yaitu localhost.dan jangan lupa untuk memberi password untuk si user.
ejabberdctl  register [nama user] [hostname] [password user]


4) Lalu kita edit file ejabberd.cfg nya untuk memberi hak akses untuk si user. File ini terletak di /etc/ejabberd
nano /etc/ejabberd/ejabberd.cfg


5) Didalam file ejabberd.cfg. cari sintak Admin user dan Hostname. karena tadi admin membuat user dengan hostname default maka kita tidak megubahnya, kita haya perlu menambahkan nama user yang nantinya akan sebagai Admin dari ejabberd. Sedangkan untuk bagian sintak hostnamenya admin beri nama localhost. Lalu save



6)  Lalu lakukan restart service ejabberd supaya konfigurasi yang dilakukan sebelumnya berjalan (running)
service ejabberd restart



Menambahkan User Baru
1) Buka web browser, dan masukkan IP address dari si chat server dengan menaambahkan port default yaitu 5280. Lalu, akan ada pop up authentication. Kita hanya perlu memasukkan Admin user dari ejabberd yang kita buat sebelumny beserta passwordnya. Seperti pada gambar dibawah ini
[IP Address Si Server]:5280/admin


2) Inilah tampilan home page dari ejabberd. Sekarang kita akan buat user untuk client kita. Klik "Virtual Host"



3) Lalu pilih opsi Users



4) Pada tahap ini, akan ada tampilan hostname yang kita buat sebelumnya pada sintak hostname di file ejabberd.cfg



5) Disini admin akan membuat 2 user baru. Yang pertama admin beri nama fiqih. Seperti pada gambar dibawah ini



6) Verifikasi user fiqih sudah ditambahkan. 



7) Selanjutnya, admin tambahkan 1 user baru lagi. klik "Add User"



8) Verifikasi User dengan nama siclient sudah ditambahkan



Verifikasi Client
1) Untuk mengetesnya, admin menggunakan aplikasi bernama pidgin Untuk itu, pastikan sudah terinstall Pidgin. Jalankan Pidgin. Disini admin akan menambahkan 2 user tersebut. klik "Add"



2) Pada sisi client yang pertama, tambahkan user fiqih dengan protokol XMPP dengan domain yang tadi kita buat di sintak hostname pada file ejabberd.cfg. dengan Resource yang diarahkan ke IP si server. Dan jangan lupa untuk memasukkan password si user fiqih. Klik "Advanced"



3) Pada tahap Advanced. Masukkan IP Server ke kolom Connect Server.



4) Verifikasi bahwa user fiqih sudah ditambahkan ke pidgin pada client yang pertama.



5) Pada sisi client yang kedua, tambahkan user siclient dengan protokol XMPP dengan domain yang tadi kita buat di sintak hostname pada file ejabberd.cfg. dengan Resource yang diarahkan ke IP si server. Dan jangan lupa untuk memasukkan password si user siclient. Klik "Advanced"



6) Pada tahap Advanced. Masukkan IP Server ke kolom Connect Server.



7) Agar si kedua user dapat saling berhubugan. klik "Add >> Add Buddy"



8) Di kolom buddy's username tambahkan user yang akan menjadi teman anda saat melakukan percakapan (Chatting). klik "Add"



9) Verifikasi client 1 dan client 2










Cukup sekian materi [Ubuntu Server 12.4] Cara Membuat Server Chating Ejabberd yang dapat saya sharing

Tunggu tutorial selanjutnya
Terima kasih sudah berkunjung
Mohon maaf jika ada kekurangan dan
Semoga bermanfaat
Previous
Next Post »