Rabu, 10 Mei 2017

Pasang Chatserver menggunakan Ejabberd (Ubuntu 14.04)


Assalamualaikum Warahmatullahi Wabarakatuh

Alhamdulillah, kali ini kita sambung ilmu lagi pada label komdat / komunikasi data. dimana kita akan mempelajari tentang konfigurasi chatserver menggunakan ejabberd, kalau sebelumnya kita gunakan openfire sekarang kita coba gunakan ejabberd yuk. Apa itu Ejabberd? Ejabberd adalah suatu sistem komunikasi online generasi baru, tak kalah, ejabberd juga memiliki keunggulan dibandingkan dengan ICQ. Hal ini didasarkan pada ejabberd membangun layanan terkenal seperti Google Talk, Ya Online, Gizmo, dan saat ini Facebook Chat juga menggunakan ejabberd protokol. Lalu bagaimanakah konfigurasinya? Bismillah mari kita coba sama-sama...

Install dan membuat akun.

1. Pertama kali yang kita lakukan adalah menginstall sistem operasi ubuntu 14.04. Jika sudah maka buka terminal > masuk kedalam super user dengan mengetikkan perintah sudo su > masukkan passwordnya > dan ketikan cd / change directory (optional) > karena untuk menginstallnya dibutuhkan koneksi internet maka kita coba lakukan pengecekkan dengan melakukan ping ke google.com dan pastikan hasilnya seperti gambar dibawah ini, yang menandakan berhasil / terkoneksi internet.

2. Selanjutnya kita akan menginstall ejabberdnya dengan mengetikkan perintah apt-get -y install ejabberd.


3. Jika yang muncul seperti gambar diatas. maka kita coba melakukan update dengan mengetikkan perintah apt-get update, dan tunggu sampai proses selesai.


4. Jika sudah selesai maka kita coba ulang install ejabberdnya dengan mengetikkan perintah yang sama, yaitu apt-get -y install ejabberd.


5. Tunggu sampai proses penginstallan selesai, dan tampilan seperti dibawah ini kita sudah berhasil menginstallnya.


6. Kemudian kita akan menambahkan usernya.

Keterangan :
  • admin = username yang kita gunakan
  • localhost = hostname yang kita gunakan
  • password = password yang kita gunakan.


7. Kita akan menambahkan hak akses user yang telah kita buat tadi untuk melakukan login nantinya dengan melakukan pengeditan di direktori /etc/ejabberd/ejabberd.cfg maka ketikkan perintah seperti gambar dibawah ini.


8. Cari script seperti gambar dibawah ini, dan tambahkan admin (usernya) di tempat yang diberi kotak merah. Jika sudah, jangan lupa untuk save. 


9. Jangan lupa untuk menjalankan ejabberd dengan perintah service ejabberd start, dan merestart ejabberd dengan mengetikkan perintah service ejabberd restart.


10. Selanjutnya kita akan mengakses ejabberd menggunakan browser dengan menggunakan ipserver:5280/admin. dan nantinya akan muncul pop up, maka isikan user dan passwordnya sesuai dengan yang kita konfigurasi sebelumnya. 


11. Dan beginilah tampilan awal dari ejabberd.


12. Selanjutnya kita akan coba membuat akun caranya klik virtual hosts > klik localhost > klik pengguna > isikan pengguna dan sandinya > klik tambah pengguna.


13. Sekarang kita akan buat akun yang kedua dengan cara yang sama.


14. Dan terlihat disini daftar akun yang telah kita buat.


Verifikasi Client 1 dan 2


-- client 1 (kamilah) menambahkan akun --

1. Disini kita akan menggunakan pidgin untuk melakukan verifikasinya. maka buka aplikasi pidginnya.


2. Nantinya akan keluar seperti gambar dibawah ini. maka klik add untuk menambahkan akun.


3. Pada tab basic ini kita kan mengatur protocolnya menggunakan XMPP, isikan username nya dengan user yang kita buat, domain dengan hostname, resource dengan ip server, dan passwordnya sesuai dengan yang kita buat sebelumnya.


4. Jangan keluar dulu, karena pada tab advanced ini kita kan merubah connect servernya menjadi ip server, jika sudah maka klik add.


5. Selanjutnya akan muncul SSL certificate verification nya maka klik accept untuk menerimanya.



-- Client 2 (aprilia) menambahkan akun --


1. Pada client yang kedua kita juga menggunakan aplikasi pidgin, maka lakukan sama seperti sebelumnya yaitu membuka aplikasi pidgin. 


2. Selanjutnya kita akan menambahkan akun dengan cara klik accounts > klik manage accounts.


3. Maka klik add untuk menambahkan akunnya.


4. Sama seperti sebelumnya pada tab basic ini, hanya saja untuk username dan password gunakan client ke 2 yang kita buat.


5. Sama pada langkah sebelumnya, pada tab advanced ini kita ubah connect servernya menggunakan ip server. 


6. Kemudian akan muncul SSL certificate verification maka klik accept untuk menerimanya.

 


-- Menambahkan kontak dan chatting --


1. Pada akun client 1 (kamilah) kita akan coba menambahkan kontak. caranya dengan klik buddies > klik add buddy...


2. Dan isikan pada kolom buddy's username dengan nama kontak yang ingin kita tambahkan yaitu client 2 yaitu aprilia (dan menambahkan @localhost dibelakang usernamenya) setelah itu klik add.


3. Kita terima dari sisi client 2 (aprilia) dengan mengklik send instant message.


4. Dan coba melakukan chatting, dimana ini dari sisi client 1 (kamilah) yang sedang melakukan chatting dengan client 2 (aprilia).


5. Sedangkan ini dari sisi client 2 (aprilia) yang sedang melakukan chatting dengan client 1 (kamilah)



-- Verifikasi terakhir di web ejabberd --


1. Sebelumnya kita akan mematikan salah satunya, disini kita coba mematikan chatserver akun aprillia. dan coba kira reload di web ejabberdnya > klik lanjut.


2. Dan terlihat disini bahwa aktifitas status dari akun aprilia berubah menjadi status aktifitas terakhirnya.


Sekian yang dapat saya sampaikan, kurang lebihnya mohon maaf
Semoga bermanfaat, Wassalamualaikum Warahmatullahi Wabarakatuh...

0 komentar:

Posting Komentar

sedikit informasi

klik tanda plus di pojok kanan atas untuk keperluan lainnya. Terimakasih..