Assalamuallaikum
WarahmatullahiWabarakatuh.
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Selamat pagi menjelang siang, ketemu lagi dengan ane. Pada kesempatan kali ini ane mau sharing mengenai cara konfigurasi chat server menggunakan Ejabberd, jika sebelumnya ane pernah melakukan konfigurasi chat server serupa, tetpai menggunakan OpenFire, dan pada kali ini yang akan digunakan adalah Ejabberd.
Apa itu Ejabberd ?
Ejabberd adalah server aplikasi XMPP, yang berjalan menggunakan bahasa pemrograman Erlang. Ejabberd dapat berjalan di bawah beberapa sistem operasi mirip-Unix seperti Mac OS X, GNU / Linux, FreeBSD, NetBSD, OpenBSD dan OpenSolaris. Selain itu, ejabberd bisa berjalan di bawah Microsoft Windows. Nama ejabberd adalah singkatan dari Erlang Jabber Daemon (Jabber menjadi nama untuk XMPP) dan ditulis dalam huruf kecil saja, seperti yang umum untuk perangkat lunak daemon. 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.
Ejabberd memiliki tingkat pemenuhan yang tinggi terhadap XMPP yang menyediakan antarmuka web yang bisa diterjemahkan ke bahasa lain. Ejabberd mendukung distribusi computing clustering, live upgrades, shared roster groups, dan virtual hosts. Ejabberd memiliki sistem manajemen basis data yang didukung PostgreSQL dan MySQL, dan ODBC untuk konektivitas ke sistem lain. Otentikasi LDAP, seperti login via SSL / TLS, SASL dan STARTTLS. Ejabberd dapat berkomunikasi dengan server XMPP lainnya dan dengan jaringan pesan instan non-XMPP, dengan menggunakan komponen XMPP tipe khusus yang disebut transport atau gateway.
Apa yang harus dipersiapkan ketika ingi konfigurasi Ejabberd ?
Apa yang harus dipersiapkan ketika ingi konfigurasi Ejabberd ?
- 1 Server (Ubuntu)
- Minimal 2 client untuk melakukan chat
- Satu jaringan
- Internet
Untuk topologi ketika menggunakan Ejabberd adalah sebagai berikut
Konfigurasi Server
1.) Masuk ke dalam super user terlebih dahulu pada server Ubuntu. Untuk masuk ke dalam super user jalankan perintah
sudo su
2.) Setelah itu lakukan update pada server Ubuntu nya. Update ini ditujukan supaya si server mendapatkan paket - paket terbaru. Untuk melakukan update jalankan command
apt-get update
3.) Setelah melakukan update. Lakukan installasi Ejabberdnya dengan menjalankan command
apt-get install ejabberd
Kemudian pilih Y untuk melanjutkan installasi.
4.) Pastikan ejabberd terinstall dengan baik hingga complete.
5.) Selanjutnya membuat registrasi username dan password yang digunakan untuk melakukan login dan konfigurasi pada ejabberd. Untuk membuat registrasi tersebut, jalankan command
ejabberdctl register admin localhost password
Keterangan :
- register : Untuk melakukan registrasi akun
- admin : Username yang akan dibuat dan digunakan
- localhost : Domain yang digunakan (karena disini ane tidak mempunyai domain, maka digantikan dengan localhost)
- password : Password yang akan dibuat
6.) Setelah itu lakukan edit pada file ejabberd.yml dengan menambahkan username yang telah dibuat pada registrasi sebelumnya. Untuk membuka file ejabberd.yml jalankan command
nano /etc/ejabberd/ejabberd.ymlKemudian cari script sebagai berikut :
Lalu ubah/tambahkan scriptnya menjadi seperti ini :admin:user:- "": "localhost"
Atau lebih jelasnya bisa dilihat pada gamabr dibawahadmin:
user:- "admin": "localhost"
7.) Kemudian start ejabberd nya dan lihat status ejabberd apakah berjalan dengan baik atau tidak. Untuk melakukan start ejabberd jalankan command
service ejabberd start
Untuk melihat status ejabberd jalankan command
service ejabberd status
8.) Apabila saat melihat status ejabberd berjalan dengan baik, lalu lanjutkan buka web browser kemudian akses ejabberd dengan cara mengetikkan https://ipaddressserver:5280/admin pada URL browser.
9.) Kemudian akan muncul jendela autentikasi, isikan username dan password yang sudah di registrasi pada langkah sebelumnya. Kemudian klik Log In.
10.) Setelah berhasil melakukan Log In maka kita akan masuk pada tampilan dashboard ejabberd. Disini ane akan membuat 2 buah user yang digunakan untuk melakukan chatting. Untuk membuat user tersebut klik pada Virtual Hosts.
11.) Kemudian klik localhost.
12.) Setelah itu klik Pengguna.
13.) Isikan nama user dan password yang akan digunakan. Kemudian untuk membuat user klik Tambah Pengguna.
14.) Kemudian buat user keduanya, untuk caranya masih sama seperti langkah sebelumnya.
15.) Dan sekarang bisa kita lihat, kita sudah memiliki dua user.
Konfigurasi Client 1
1.) Untuk client pertama, ane menggunakan Pidgin dan berada di bawah sistem operasi Windows 10. Untuk dapat melakukan chatting ada beberapa hal yang harus di konfigurasi pada Pidginnya. Pertama buka pidginnya terlebih dahulu, kemudian akan muncul seperti gambar di bawah, pilih Add untuk menambahkan user nya. Setelah itu pada Tab Basic masukkan Login Options seperti gambar dibawah.
Keterangan :
- Protocol : XMPP
- Username : Nama user pertama yang sebelumnya telah dibuat
- Domain : localhost
- Resource : IP Address server
- Password : Password user pertama yang sebelumnya telah dibuat
Setelah mengisi data Login Options, selanjutnya pindah ke Tab Advanced.
2.) Pada Tab Advanced di bagian Connect server isikan IP Address server.
3.) Maka pada informasi Accounts, user 1 berhasil ditambahkan.
Konfigurasi Client 2
1.) Untuk client kedua, ane masih menggunakan Pidgin hanya saja pada kali ini Pidginnya berada di bawah sistem operasi Windows 7. Untuk cara konfigurasinya masih sama seperti client pertama. Hal yang pertama dilakukan adalah buka pidginnya terlebih dahulu, kemudian akan muncul seperti gambar di bawah, pilih Add untuk menambahkan user nya. Setelah itu pada Tab Basic masukkan Login Options seperti gambar dibawah.
Keterangan :
- Protocol : XMPP
- Username : Nama user pertama yang sebelumnya telah dibuat
- Domain : localhost
- Resource : IP Address server
- Password : Password user pertama yang sebelumnya telah dibuat
Setelah mengisi data Login Options, selanjutnya pindah ke Tab Advanced.
2.) Pada Tab Advanced di bagian Connect server isikan IP Address server.
3.) Maka pada informasi Accounts, user 2 berhasil ditambahkan.
Menambahkan Teman agar dapat Melakukan Chatting
1.) Untuk dapat melakukan chatting kita perlu menambahkan kedua user tersebut, yang pertama kita harus menghubungkan user pertama dengan user kedua. Caranya pada pidgin user pertama, klik Buddies --> Add Buddy. Nah kemudian pada Account memuat informasi mengenai user pertamanya dan pada Buddy's username diisi menggunakan user kedua yaitu rizky2@localhost, setelah itu klik Add.
2.) Kemudian pada pidgin user kedua akan muncul notifikasi untuk melakukan Authorize buddy. Selanjutnya klik Authorize.
3.) Pada user kedua kita perlu menambahkan Buddy juga, untuk caranya masih sama, pidgin user kedua, klik Buddies --> Add Buddy. Nah kemudian pada Account memuat informasi mengenai user keduanya dan pada Buddy's username diisi menggunakan user kedua yaitu rizky1@localhost, setelah itu klik Add.
4.) Kemudian pada pidgin user pertama akan muncul notifikasi untuk melakukan Authorize buddy. Selanjutnya klik Authorize.
5.) Dan kedua user sudah saling terhubung.
Verifikasi Client (Chatting)
1.) Coba kirimkan pesan dari user kedua ke user pertama, dengan cara double klik Buddies user pertama pada pidgin user kedua nya.
2.) Maka pesan akan sampai ke user pertama.
3.) Kemudian kita coba kirim pesan dari user pertama ke user kedua, untuk caranya masih sama.
4.) Maka pesan akan sampai ke userkedua.
Mungkin hanya itu yang dapat ane sharing, mohon maaf bila banyak kesalahan dan kekurangan baik dari segi kata dan penulisan.
Terima Kasih. Semoga Bermanfaat.
Wassalamuallaikum Warahmatullahi Wabarakatuh.
وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Gan mau tanya setelah instal ejabberd cara mengetahui ip server buat login gmna gan
ReplyDelete