You are currently viewing Tutorial Konfigurasi Chatting Server (Openfire) dan Spark Pada Ubuntu Live Server Di VirtualBox

Tutorial Konfigurasi Chatting Server (Openfire) dan Spark Pada Ubuntu Live Server Di VirtualBox

Tutorial Konfigurasi Chatting Server (Openfire) dan Spark Pada Ubuntu Live Server Di VirtualBox – Hallo teman-teman semua, bagaimana nih kabarnya? semoga selalu diberikan kesehatan ya. Baiklah pada artikel kali ini kita akan membahas materi baru yang berkaitan dengan jaringan yaitu Jaringan Multimedia. Materi kita kali ini akan membahas tentang salah satu aplikasi Chatting Server pada Ubuntu server yaitu Openfire. Openfire merupakan sebuah aplikasi server yang bersifat open source berbasis java yang digunakan untuk membuat layanan Chatting Server atau instan messaging server (IMS) yang bekerja didalam ruang lingkup intranet. Openfire ini merupakan aplikasi server berbasis web yang berada dibawah lisensi apache. Aplikasi ini digunakan untuk mengelola fitur chatting seperti mengelola akun dan group user yang dapat melakukan chatting dan masih banyak lagi. Pada praktikum ini kita menggunakan Aplikasi Spark sebagai Client dan Openfire sebagai penyedia layanan Chatting.

Peralatan dan Bahan Instalasi Chatting Server

Sebelum kita memulai proses instalasi Chatting Server ini. Ada beberapa hal yang perlu kita persiapkan terlebih dahulu yaitu

  1. VirtualBox atau VirtualMachine (Download Disini)
  2. ISO Ubuntu Live Server 20.04 (Download Disini)
  3. WinSCP (Download Disini)
  4. Aplikasi Chatting Server Openfire 4.7.3 (Download Disini)
  5. Aplikasi Chatting Client Spark 2.9.4  (Download Disini)

Langkah – Langkah Instalasi Openfire

Pada tutorial kali ini kita akan membahas langkah – langkah instalasi dan konfigurasi Chatting Server menggunakan VirtualBox. Jadi sebelum memulai proses instalasi Chatting Server pastikan seluruh peralatan sudah disiapkan dan sudah terinstall pada komputer kita terlebih dahulu. Setelah itu barulah kita masuk ke tahapan instalasi Chatting Server ini.

  • Sebelum Kita Menjalankan Virtual Machine Dari Ubuntu Kita, Pertama-Tama Aturlah Network Dari Virtual Machine Tersebut Menjadi “BRIDGE ADAPTER” Terlebih Dahulu. Proses Ini Dilakukan Agar Virtual Machine Kita Mendapatkan IP Dari Interface Fisik Komputer Kita.
  • Kemudian Bukalah Aplikasi VirtualBox Terlebih Dahulu, Lalu Jalankanlah Virtual Machine Dari Ubuntu Live Server Yang Telah Terinstall Pada VirtualBox Kita. Setelah Tampilan Ubuntu Server Terbuka, Selanjutnya Lakukan Proses Login Ke Dalam Sistem Tersebut

  • Setelah Berhasil Masuk Ke Dalam Virtual Machine Dari Ubuntu Live Server Kita. Selanjutnya Kita Harus Masuk Sebagai Root Atau Super Admin
sudo su
  • Sebelum Kita Melakukan Proses Instalasi Ubuntu Server Ini, Disini Kita Harus Melakukan Update Terhadap Library Dari Ubuntu Live Server Ini. Kemudian Kita Tunggu Hingga Proses Update Library Selesai.
apt update

  • Setelah Itu Kita Cek IP ADDRESS Dari Server Chatting Yang Kita Konfigurasi Ini. Disini Tujuannya Untuk Mengecek Apakah Status IP Sudah Melakukan Bridge Dari Adapter Fisik Komputer Kita
ip address

Dari Gambar Diatas Dapat Kita Lihat Bahwa IP ADDRESS Dari Server Ubuntu Kita Adalah 192.168.100.13. Berdasarkan Output Dari IP Tersebut Dapat Dilihat Bahwa Server Kita Berhasil Mengambil / Bridge Dari Adapter Fisik.

  • Selanjutnya Kita Coba Melihat Status Paket SSH Pada Ubuntu Live Server Ini. Disini Kita Akan Mengupload Suatu File Menggunakan SSH.

  • Jika Paket SSH Sudah Aktif, Sekarang Kita Buka Aplikasi WinSCP Lalu Masukkan IP Address Dari Ubuntu Live Server Kita Ini

  • Kemudian Drag Paket Openfire Yang Akan Kita Install Ke Dalam Server Kita

  • Kemudian kita kembali lagi ke dalam Terminal Ubuntu Server kita, lalu kita install paket openfire yang kita upload ke dalam server ubuntu ini
apt install ./openfire_4.7.3_all.deb

  • Setelah Openfire di install, kemudian kita cek apakah status dari Openfire tersebut sudah aktif pada server ubuntu kita
systemctl status openfire

  • Kemudian kita Install dan Konfigurasi Paket Mariadb (Database Server) pada Ubuntu kita. Proses Instalasi ini dapat dilihat pada praktikum Ampache (Baca Disini)
  • Setelah database diinstall dan dikonfigurasi, selanjutnya kita cek status database tersebut pada ubuntu server ini
systemctl status mariadb

  • Lalu kita akses database server yang telah diinstall pada ubuntu server ini. Jika kita berhasil masuk ke dalam database server ini maka proses instalasi database berhasil dilakukan. Kemudian kita buat database baru untuk menyimpan data dari Chatting server. Jadi Pertama – Tama Loginlah Ke Halaman Database Server Terlebih Dahulu
mysql -u root -p

Kemudian Buatlah Database Dengan Nama openfire

CREATE DATABASE openfire;

Buatlah sebuah User baru untuk mengakses database openfire yang kita buat ini. Disini nama user tersebut yaitu openfireuser. lalu kita atur hak akses penuh pada user ini untuk mengelola database openfire yang dibuat

GRANT ALL PRIVILEGES ON openfire.* TO openfireuser@localhost IDENTIFIED BY 'openfireuser';

Selanjutnya kita simpan pengaturan dari database dan user untuk Chatting server ini. Kemudian kita keluar dari pengaturan database ini.

FLUSH PRIVILEGES;
EXIT;

  • Setelah Database Berhasil Dibuat, sekarang kita masuk ke dalam database openfire dengan menggunakan user openfireuser yang kita buat sebelumnya
mysql -u openfireuser -p

Lalu kita lihat database yang ada dan dikelola oleh user openfireuser

show databases;

Sekarang kita pilih database openfire tersebut, kemudian kita ambil data dari database openfire ini

use openfire; 
source /usr/share/openfire/resources/database/openfire_mysql.sql;
show tables;
exit;

  • setelah itu kita akan mengatur firewall dari openfire dan beberapa port untuk openfire pada ubuntu server ini.
for i in 9090 9091 5222 7777; do sudo ufw allow $i; done

  • Setelah proses pengaturan dasar dari openfire ini dilakukan, selanjutnya kita akan melakukan konfigurasi openfire ini melalui web browser. Oleh sebab itu kita harus mengecek IP ADDRESS dari server kita terlebih dahulu
ip address

Dari Gambar Diatas Dapat Kita Lihat Bahwa IP ADDRESS Dari Server Ubuntu Kita Adalah 192.168.100.13.

  • kemudian kita buat web browser kita, lalu kita akses IP ADDRESS dari server dengan menggunakan port 9090 pada browser kita. Setelah itu tampilan awal dari konfigurasi openfire akan terbuka pada web browser kita. Kemudian kita atur bahasa instalasi openfire ini yaitu English (en) lalu klik continue
192.168.100.13:9090

  • Kemudian kita atur pengaturan server yang kita gunakan. Pada tahapan ini pengaturan informasi server akan diisi secara otomatis oleh sistem seperti gambar dibawah ini. Informasi ini berupa informasi user dari server tersebut. Setelah itu kita klik continue

  • Kemudian kita pilih pengaturan database yang akan digunakan. Disini kita pilih saja “Standard Database Connection” lalu klik tombol continue

  • Sekarang kita atur pengaturan database berdasarkan database yang kita buat pada server kita. Pertama – tama kita harus mengatur driver (MySQL) dan class dari database yang digunakan. Kemudian kita atur juga user yang bertanggung jawab terhadap database tersebut. Kemudian klik continue

#Pengaturan Database:
Database Driver Presents : MySQL
JDBC Driver Class : com.mysql.jdbc.Driver
Database URL : jdbc:mysql://HOSTNAME/DATABASE_NAME?useUnicode=true characterEncoding=UTF-8&characterSetResults=UTF-8
Username : openfireuser (Huruf Kecil Semua)
Password : openfireuser (Huruf Kecil Semua)

#Catatan : HOSTNAME diganti menjadi 127.0.0.1 dan DATABASE_NAME menjadi openfire (nama database yang dibuat)

Database Driver Presets:
MySQL

JDBC Driver Class: 
com.mysql.jdbc.Driver

Database URL:
jdbc:mysql://127.0.0.1/openfire?useUnicode=true characterEncoding=UTF-8&characterSetResults=UTF-8

Username: openfireuser
Password: openfireuser

  • Setelah itu kita atur profil dari chatting server ini. Disini kita pilih saja “Default” kemudian klik continue

  • Kemudian kita atur Akun untuk Administrator, Kemudian kita klik continue

#Pengaturan Akun Administrator:
Admin Email Address : admin@example.com
New Password : admin
Confirm Password : admin

  • Setelah pengaturan selesai maka akan muncul tampilan seperti dibawah ini. Kemudian kita klik tombol Login to the admin console untuk melakukan login ke dalam sistem chatting server

  • Selanjutnya kita akan diarahkan ke halaman login dari chatting server openfire ini. kemudian kita lakukan proses login ke dalam sistem ini dengan menggunakan akun administrator yang kita daftarkan sebelumnya

  • Setelah proses login berhasil maka kita akan masuk ke dalam dashboard dari chatting server openfire ini. Pada tahapan ini kita sudah dapat melakukan kelola terhadap Chatting server ini

  • Selanjutnya kita klik menu Users/Groups untuk menambahkan user baru yang dapat melakukan chatting antar satu user dengan yang lainnya

  • Selanjutnya kita buat user baru dengan nama User1. Untuk membuat user ini kita hanya perlu mengklik menu Create New User lalu tentukan nama user yang akan dibuat dan klik Create User

  • Kemudian kita lakukan hal yang sama seperti tahapan sebelumnya dan buat nama user kedua dengan nama User2

  • Setelah itu kita coba klik tombol User Summary untuk melihat informasi banyaknya user yang telah didaftarkan. Berdasarkan gambar dibawah ini dapat kita lihat bahwa kita sudah memiliki 2 buah user yaitu User1 dan User2

  • Setelah proses pendaftaran user selesai dilakukan, kemudian kita donwload dan Install aplikasi Spark. Aplikasi Spark merupakan aplikasi Chatting Client yang dapat digunakan untuk melakukan pengiriman pesan antara 2 user atau lebih. Aplikasi ini sama seperti aplikasi chatting pada umumnya seperti Facebook messenger dan whatsapp
  • Sebelum menggunakan aplikasi spark ini, pertama – tama kita harus melakukan konfigurasi terhadap aplikasi ini dengan mengklik tombol advanced

  • Kemudian kita pilih menu security lalu checklist pilihan Disable certificate hostname verification (not recommended) lalu klik oke untuk menyimpan pengaturan tersebut

  • setelah aplikasi spark dikonfigurasi, kemudian kita masukkan salah satu user yang sudah kita buat pada Chatting server openfire kita. lalu klik tombol Login untuk mengakses chatting client tersebut

# Pengaturan User Pertama (1) Login:
Username : User1
Password : User1
Domain : 192.168.100.13 (IP ADDRESS Chatting Server)

  • Setelah berhasil login maka kita sudah dapat mengakses aplikasi Chatting Client seperti pada umumnya

  • Sebelum melakukan proses chatting antara 2 buah user. Pertama – tama kita harus memastikan bahwa kita sudah memiliki 2 buah user dan sudah melakukan login terlebih dahulu. Pada percobaan ini saya menggunakan 2 buah Perangkat (PC atau Laptop) yang sudah diinstall Aplikasi Spark dan sudah melakukan login terhadap user yang ada pada Chatting Client

# Pengaturan User Kedua (2) Login:
Username : User2
Password : User2
Domain : 192.168.100.13 (IP ADDRESS Chatting Server)

  • Setelah setiap user berhasil login ke dalam aplikasi spark, selanjutnya kita harus menambahkan pertemanan / kontak baru agar dapat melakukan chatting antara satu dengan lainnya. Disini contohnya User1 menambahkan kontak baru berupa User2 untuk proses Chatting satu dengan lainnya

  • Setelah User berhasil ditambahkan kita sudah dapat melakukan Chatting antara User1 dengan User2

  • Pada Sisi aplikasi User2, kita harus menerima request permintaan pertemanan / kontak dari User1. Disini kita hanya perlu menekan tombol Accept. Kemudian setiap user sudah dapat berkomunikasi satu dengan yang lainnya

  • Setelah Itu setiap user sudah dapat melakukan Chatting dan berbalas pesan satu sama yang lainnya seperti gambar dibawah ini.

Sebelum kita melakukan komunikasi atau bekirim pesan antar satu user dengan user yang lainnya, pertama-tama kita harus mendaftarkan akun dari user tersebut ke dalam Chatting server terlebih dahulu. Kemudian pastikan setiap akun ini sudah berada didalam jaringan yang sama sehingga dapat berkomunikasi antara satu dengan yang lainnya. Oke teman-teman semua, Sekian dulu Artikel Tentang “Tutorial Konfigurasi Chatting Server (Openfire) dan Spark Pada Ubuntu Live Server Di VirtualBox”. Terima kasih atar perhatiannya. Semoga Artikel Yang Kita Bahas Ini Dapat Bermanfaat Untuk Kita Semua 🙂

 

Leave a Reply