Setup Prosody XMPP Server di Ubuntu - Panduan Komprehensif untuk Pemula | UNIX LINUX EXPLORE
Edit

Setup Prosody XMPP Server di Ubuntu - Panduan Komprehensif untuk Pemula

Apakah Anda ingin membuat messaging server sendiri? Jika Anda ingin memiliki kendali penuh atas komunikasi dan privasi Anda, Anda mungkin mempertimbangkan untuk menyiapkan server XMPP di mesin Ubuntu Anda. Pada artikel ini, kami akan memberi Anda panduan langkah demi langkah tentang cara menyiapkan server XMPP di Ubuntu. Dari instalasi paket yang diperlukan hingga konfigurasi, kami akan membahas semua yang perlu Anda ketahui untuk memulai.




1. Pengertian Server XMPP

Server Extensible Messaging and Presence Protocol (XMPP) adalah protokol perpesanan sumber terbuka yang memungkinkan pengguna berkomunikasi secara real-time melalui internet. Ia mampu menangani pesan teks, suara, dan video. XMPP banyak digunakan oleh banyak layanan perpesanan populer seperti Facebook Messenger dan Google Talk. Namun, dengan menyiapkan server XMPP, Anda akan memiliki kendali penuh atas data dan komunikasi Anda.

Server XMPP kompatibel dengan hampir semua sistem operasi, termasuk Ubuntu. Menyiapkan server XMPP di Ubuntu relatif mudah, dan memberikan kontrol dan opsi konfigurasi yang lebih besar dibandingkan menggunakan layanan pihak ketiga. Selain itu, sifat sumber terbuka dari server XMPP memastikan bahwa data Anda aman dan bebas dari kendali kepemilikan apa pun.

2. Install Prosody Server XMPP di Ubuntu

Sebelum memulai proses instalasi, Anda harus memperbarui dan meningkatkan sistem Anda untuk memastikan bahwa Anda memiliki paket dan patch keamanan terbaru. Jalankan perintah berikut di terminal Anda.

Update apt
root@ns3:~# apt-get update && sudo apt-get upgrade
root@ns3:~# apt install apt-transport-https
root@ns3:~# apt install software-properties-common
root@ns3:~# apt-add-repository universe
root@ns3:~# apt install net-tools
Server Prosody XMPP adalah server XMPP yang ringan dan mudah dipasang. Ini kompatibel dengan Ubuntu dan menawarkan opsi konfigurasi yang kuat. Gunakan perintah berikut untuk menginstal Prosody.

Install Prosody
root@ns3:~# echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
root@ns3:~# wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -
root@ns3:~# apt update
root@ns3:~# apt install prosody

3. Konfigurasi Prosody Server XMPP

Setelah menginstal, Anda perlu mengkonfigurasi Prosody. Anda dapat melakukan ini dengan mengedit file konfigurasi agar sesuai dengan kebutuhan Anda.
  1. Edit file konfigurasi yang terletak di /etc/prosody/prosody.cfg.lua.
  2. Buat username dan password untuk administrator
  3. Konfigurasi domain dan pengaturan tambahan apa pun seperti sertifikat SSL atau host virtual.
a. Buka Port XMPP di Firewall

Secara default, XMPP berjalan pada port TCP 5269 dan 5222 dari alamat IP publik. Port 5222 berguna untuk koneksi klien-ke-server. Sedangkan Port 5269 berguna untuk koneksi server ke server. Untuk melihat apakah port 5222 dan 5269 telah terbuka atau belum, jalankan perintah berikut untuk melihatnya.

Periksa port 5222 dan 5269
root@ns3:~# netstat -lnptu | grep lua
tcp        0      0 0.0.0.0:5269            0.0.0.0:*               LISTEN      901/lua5.4          
tcp        0      0 0.0.0.0:5222            0.0.0.0:*               LISTEN      901/lua5.4          
tcp6       0      0 :::5269                    :::*                       LISTEN      901/lua5.4          
tcp6       0      0 :::5222                    :::*                       LISTEN      901/lua5.4
setelah anda yakin port 5222 dan 5269 telah terbuka, aktifkan kedua port tersebut di firewall, dengan perintah di bawah ini.

Aktifkan Firewall port 5222 dan 5269
root@ns3:~# ufw allow 5222,5269/tcp

b. Jalankan Prosody XMPP server

Pada bagian ini anda akan mengaktifkan Prosody XMPP server di buntu. Jalankan perintah berikut untuk mengaktifkan Prosody XMPP server.

Aktifkan Prosody XMPP
root@ns3:~# systemctl restart prosody
Lihat status Prosody XMPP
root@ns3:~# systemctl status prosody
Dengan Prosody terinstal dan dikonfigurasi pada sistem Ubuntu, Anda kini memiliki server XMPP yang fleksibel dan mumpuni yang siap untuk diterapkan. Baik untuk tim kecil atau layanan berskala besar, XMPP menawarkan serangkaian fitur yang cocok untuk berbagai aplikasi.