Pada panduan ini, kami akan berbagi cara membuat server chat dengan Openfire di VPS Alibaba Cloud. Sebelum melangkah ke tahap cara install Openfire di VPS Alibaba Cloud, mari kita pelajari terlebih dahulu apa itu Openfire beserta sistem requirement yang dibutuhkan.
Apa itu Openfire?
Openfire adalah aplikasi yang menyediakan layanan chat server menggunakan protokol extensible messaging and presence protocol (XMPP).
Openfire adalah sebuah aplikasi yang bersifat open source yang berada di bawah lisensi Apache, dimana aplikasi ini dapat digunakan untuk chat server / instant messaging server (IMS) yang bekerja dalam ruang lingkup intranet. Aplikasi Openfire ini dapat dioperasikan pada Windows, Linux, Mac dan tentunya aplikasinya Open Source alias gratis.
System Requirement Openfire
- VPS Server akses root (Ubuntu 16.04-20 LTS)
- Minimum 2 core, RAM 1GB, Disk space 5GB (disesuaikan dengan kebutuhan)
- Aplikasi Putty
- Koneksi internet
- Firewall untuk open port
- Web browser
Cara Install Openfire di VPS Ubuntu
Ada dua step untuk install Openfire di Ubuntu pada layanan VPS Alibaba. Berikut langkah-langkahnya.
Step 1. Konfigurasi SSH di VPS Alibaba
- Login console VPS Alibaba Cloud , pada menu garis 3 Alibaba Cloud > Products and Services > Simple Application Server
2. Klik pada instance VPS Alibaba yang Anda miliki.
3. Klik tombol Reset Password. kemudian isikan password baru SSH yang akan akan gunakan. Pilih “Change offline”, lalu OK.
4. Apabila VPS Server sudah running kembali, selanjutnya akses SSH Server menggunakan aplikasi PuTTY. Berikut panduan melakukan koneksi SSH.
Step 2. Install Openfire
Setelah berhasil mengakses SSH, langkah selanjutnya Anda bisa melakukan instalasi Openfire di VPS. Namun sebelum melakukan instalasi, silahkan melakukan update repository terlebih dahulu, dengan perintah:
1. Update repository ubuntu menggunakan perintah berikut :
sudo apt update
sudo apt upgrade
2. Agar aplikasi Openfire berjalan anda harus menginstall Java JRE, untuk itu Install paket default-jre terlebih dahulu, dengan perintah:
sudo apt-get install default-jre
3. Selanjutnya, untuk mendapatkan url download aplikasi Openfire bisa mengakses ke halaman resminya bisa klik disini.
4. Pada installasi platform yang digunakan, untuk panduan ini menggunakan yang versi openfire_4.7.1_all.deb kemudian klik kanan > Copy link address.
5. Buka kembali pada aplikasi PuTTY, lalu ketik perintah:
wget -O openfire.deb <link download>
wget -O openfire.deb https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.7.1_all.deb
6. Setelah download file selesai, selanjutnya menginstall Openfire dengan perintah dpkg dengan menggunakan command berikut:
sudo dpkg --install openfire.deb
7. Untuk kebutuhan akses Openfire menggunakan port 9090 dan 9091 (TCP/UDP), dan kemudian lakukan penyesuaian port firewall di halaman dashboard Panel VPS Alibaba Anda. Berikut panduan setting port di VPS Alibaba Cloud. Setelah setting port silahkan restart VPS server.
Catatan : ada tambahan port TCP dan UDP (5222) yang perlu diallow, digunakan aplikasi chat yang terinstall pada client.
8. Kemudian setting Openfire melalui browser dengan mengakses url https://IP-VPS:9090 di web browser dan isikan username serta password akun login admin yang digunakan.
9. Pada bagian Language Selection, silahkan pilih English kemudian klik Continue.
10. Pada Server Settings, silahkan isikan kolom dengan nama domain dan port 9090 dan 9091, kemudian klik Continue. Pada kolom XMPP Domain Name, silahkan bisa diisi dengan nama domain (optional).
11. Pada Database Settings, pilih Embedded Database lalu klik Continue.
12. Pada Profile Settings, pilih Default kemudian klik Continue.
13. Pada Admin Account, Isi alamat email dan Password. Password ini akan digunakan untuk login user admin. Sedangkan untuk username secara default akan menggunakan admin.
- Admin Email Account : silahkan bisa diisikan dengan alamat email domain/email yang aktif
- New Password : isikan password untuk login ke halaman Admin
- Confirm Password : isikan kembali password login ke halaman Admin
14. Setelah status Setup Complete, klik tombol Login to the admin console menggunakan username: admin dan password yang sudah Anda buat sebelumnya.
15. Berikut tampilan halaman Dashboard Server Manager Openfire.
16. Sampai disini, untuk installasi dan konfigurasi server chat selesai. Selanjutnya Anda bisa membuat akun Group. Berikut kami sertakan contohnya:
- Departement Sales
- Departement Finance
- Departement Developer
17. Setelah membuat Group, kemudian bisa membuat create account chat baru dan sesuaikan dengan departement yang Anda inginkan.
18. Apabila sudah membuat Group Departement dan User, selanjutnya Anda dapat mendownload dan menginstall aplikasi Chat dengan nama Spark. Bisa Anda download dan install di laptop/PC melalui halaman berikut ini.
19. Jika sudah menginstall aplikasi Spark di komputer client, selanjutnya bisa konfigurasi sesuai data user chat yang sebelumnya sudah dibuat.
Username : diisi dengan nama username akun chatting
Password : diisi dengan password akun chatting
Domain : diisi dengan IP server
20. Untuk memulai chatting dengan rekan internal bisa klik pada menu Contact > Add contact dan untuk memulai chat, dengan klik menu Actions > Start a chat.
Sampai langkah ini membuat server chat Openfire di VPS telah selesai, Dan Anda melakukan testing chatting dengan rekan/teman/staff internal.
Catatan :
- Untuk aplikasi Openfire digunakan keperluan chatting internal, tidak bisa digunakan pada website.
- Port yang di allow yaitu 9090, 9091, dan 5222, caranya bisa klik disini.
- Disarankan menggunakan VPS Alibaba yang masih baru (kosongan)
- Penggunaan nama departement/group disesuaikan dengan kebutuhan Anda
Demikian panduan membuat server chat Openfire di VPS di VPS Alibaba Cloud. Semoga bermanfaat.