Kamis, 11 Mei 2017

Membangun Chat Server menggunakan Ejabber di Linux Ubuntu


Hasil gambar untuk ejabber

Assalamu'alaikum warahmatullahi wabarakatuh.

Kali ini kita akan membahas mengenai konfigurasi ejabber pada linux ubuntu. Ejabber adalah salah satu aplikasi chat-server. 

Alat dan bahan :

Vrtualbox
Iso Ubuntu 14.04 X64
Windows 7 (sebagai client)
software Pidgin (pengujian)

Konfigurasi Ubuntu

Di sini saya menggunakan simulasi melalui virtualbox, dan menggunakan iso Ubuntu desktop 14.04 x64. Langkah pertama kita instal terlebih dahulu linux ubuntu yang akan di konfigurasi. Nantinya, ubuntu inilah yang akan menjadi servernya. 

Apabila penginstalan telah selesai, sekarang kita jalankan linux ubuntunya. Dan pastikan bahwa linux ubuntu telah terhubung dengan internet. karena kita akan menginstall packages ejabberd, dan membutuhkan koneksi internet.

Untuk perintah penginstalan : apt-get install -y ejabberd


Sekarang kita akan mengedit hostanem dan  hak akses admin ke user, untuk itu kita buka file ejabberd.cfg yang ada di dalam directory /etc/ejabberd/  

Untuk perintahnya : nano /etc/ejabberd/ejabberd.cfg


Terlihat di bawah ini, secara default pengaturan hostname ejabberdnya adalah localhost, untuk itu kita akan mengeditnya.

settingan default

Di sini saya merubah hostnamenya menjadi fitrahka di pada bagian  Admin user, dan juga pada bagian hostnamenya. 

Setelah di-edit
Nah, sekarang kita kita atur setup admin usernya, untuk perintahnnya : 

ejabberdctl register admin fitrahka 123 

Keterangan :

fitrahka adalah hostaname yang saya berikan untuk resisternya, menyesuaikan dengan yang tertera pada file ejabberd.cfg 
123 adalah password yang saya berikan untuk registernya. 


Sekarang kita restart service ejabberdnya, agar konfigurasi yang telah kita buat terdaftar, dan dapat berjalan. 


Verivikasi pada web browser 

Setelah servernya selesai di konfigurasi, sekarang kita akan mencoba mengakses admin page dari ajabberdnya xmelalui browser. ketikkan : ipserverejabberd:5280/admin  kemudian akan terdapat authentikasi, login dengan user dan password yang sudah di buat sebelumnya pada konfigurasi server.


Dan inilah tampilan web page dari ejabber setelah kita berhasil login.


Sekarang kita akan membuat 2 akun baru, untuk client. untuk itu, pilih tab Virtual Host > fitrahka > Users


Kemudian sekarang kita buat user yang ke-1, dengan nama clientfitrah1 dan password yang telah di tentukan, untuk mendaftarkan klik Add User



Lalu buat lagi user yang ke-2, dengan nama clientfitrah2 dengan password yang telah ditentukan, klik Add User untuk mendaftarkan.



Konfigursi XMPP Client

Sekarang,kita konfigurasikan xampp clientnya di komputer user, untuk aplikasi xampp clientnya disini saya menggunakan pidgin.

Konfigurasi Clientfitrah1

Download & install terlebih dahulu pidginnya, setelah terinstal dan siap digunakan jalankan pidginnya.

Pilih Add....


Sekarang kita tambahkan account untuk clientfitrah1 pada pengaturan pada tab basic.

Isikan Protocol XMPP karena di sini kita menggunakan xmpp protocol. 
Isikan Username clientfitrah1 karena di sini kita akan menambahkan account untuk user yang pertama kita buat sebelumnya, yakni user clientfitrah1.
Isikan Domain fitrahka sesuai dengan hostname yang telah kita daftarkan pada konfigurasi server ubuntu. 
Isikan Resource dengan 192.168.43.94 karena itu adalah IP Address server yang kita miliki.
Isikan Password sesuai dengan password yang telah dibuat pada saat kita mendaftarkan user. 


Sekarang kita beralih ke tab Advanced, isikan kolom Connect server dengan IP Address server ubuntu yang kita miliki, yakni 192.168.43.94 kemudian klik Add.


Akan muncul kotak dialog SSLCertificate Verivication, klik Accept. 



Kemudian kita klik Buddies >Add Buddy untuk menambahkan contact clientfitrah2 agar antara clientfitrah1 dengan clientfitrah2 dapat melakukan chatting.


Isikan Buddy's usernamenya menjadi nama user yang ingin ditambahkan, karena di sini kita akan menambahkan clientfitrah2, maka isikan menjadi clientfitrah2@fitrahka lalu klik Add.


Konfigurasi Clientfitrah2

Sekarang untuk user yang kedua. langkah-langkah yang dilakukan sama, hanya saja sekarang kita mendaftarkan user yang ke-2.

Isikan Protocol XMPP karena di sini kita menggunakan xmpp protocol. 
Isikan Username clientfitrah2 karena di sini kita akan menambahkan account untuk user yang pertama kita buat sebelumnya, yakni user clientfitrah1.
Isikan Domain fitrahka sesuai dengan hostname yang telah kita daftarkan pada konfigurasi server ubuntu. 
Isikan Resource dengan 192.168.43.94 karena itu adalah IP Address server yang kita miliki.
Isikan Password sesuai dengan password yang telah dibuat pada saat kita mendaftarkan user. 

Sekarang kita beralih ke tab Advanced, isikan kolom Connect server dengan IP Address server ubuntu yang kita miliki, yakni 192.168.43.94 kemudian klik Add


Klik Buddies > Add Buddy di sini kita akan menambahkan contact clientfitrah1 agar dapat melakukan chatting, antar user clientfitrah1 dengan clientfitrah2. 

Sekarang kita lakukan keterbalikan dengan yang pertama, di sini karena kita ingin menambahkan kontak clientfitrah1, untuk itu isikan buddy's username menjadi clientfitrah2@fitrahka lalu klik Add.


Verivikasi Chat Server

Ini percobaan chatting dari clientfitrah 1 ke clientfitrah2
dari clientfitrah1 ke clientfitrah2
Dan ini percobaan chatting dari clientfitrah2 ke clientfitrah1

clientfitrah2 ke clientfitrah1


Kurang lebihnya sekian yang dapat saya sampaikan. semoga bermanfaat. Wassalamu'alaikum Warahmatullahi Wabarakatuh.

0 komentar:

Posting Komentar