Cara install Openfire XMPP di Ubuntu (membuat server chat)

By | December 9, 2018

Panduan cara install Openfire XMPP/Jabber komplit dengan konfigurasi di Linux Ubuntu server. Tujuannya ialah bagi merancang server chat.

Openfire ialah real time collaboration (RTC) server, yang dilisensikan di bawah Lisensi Apache Open Source. Openfire menggunakan satu-satunya protokol terbuka yang banyak digunakan bagi pesan instan, yaitu XMPP (pun disebut Jabber). Openfire betul-betul gampang diatur dan dikelola, serta menawarkan keamanan dan daya kerja yang kuat.

Jadi dengan membangun chat server menggunakan OpenFire di Linux Ubuntu, kita dapat chatting dengan user lain lewat server kita sendiri.  Silahkan ikuti panduan berikut:

Persyaratan install Openfire

  • Fresh install Linux Ubuntu 16.04 atau 18.04
  • Domain atau sub domain, seandainya tak ada, lumayan gunakan IP

Catatan:

Uji coba bagi panduan Openfire ini menggunakan VPS dengan RAM 1GB, dengan contoh sub domain openfire.idnetter.com

Install OpenJDK 8 Java Runtime Environment

Ini sifatnya wajib, agar Openfire dapat diinstall, berikut petunjuk cara install OpenJDK Java Runtime Environment

apt install openjdk-8-jre -y

Setup JAVA_HOME environment variable

echo JAVA_HOME=$(readlink -f /usr/bin/java | sed s:bin/java::) | sudo tee -a /etc/profile ; source /etc/profile

Unduh Openfire dan install Openfire

Kunjungi halaman resmi download Openfire, dapatkan link unduh versi Openfire terbaru bagi Linux, pilih yang .deb (Debian package). Dikala panduan ini dikerjakan versi terbarunya ialah Openfire 4.2.3. Gunakan petunjuk wget bagi memulai mengunduh, seperti berikut:

wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.2.3_all.deb

Install Openfire dengan petunjuk berikut

apt install ./openfire_4.2.3_all.deb -y

Tunggu hingga selesai, seandainya ada warning masalah permission biarkan saja, tak masalah.

Berikutnya, start service Openfire

systemctl start openfire

Aktifkan dikala reboot

systemctl enable openfire

Install MariaDB database

Install MariaDB database selaku pengganti MySQL

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash ; sudo apt install mariadb-server mariadb-client -y

Dalam kurun waktu proses instalasi MariaDB akan ada pertanyaan bagi setup user root, skip saja atau seketika tekan Enter.

Start dan bikin MariaDB otomatis aktif dikala program direstart

systemctl start mariadb
systemctl enable mariadb

Berikutnya, mengatur password bagi user root MySQL

mysql_secure_installation

Jawab pertanyaan seperti berikut, dan tekan Enter

Enter current password for root (enter for none): Tekan Enter
Set root password? [Y/n] y (Tekan Enter dan ketik password, ulangi password yang sama)
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Merancang database bagi Openfire

Masuk selaku root ke MariaDB konsol

mysql -uroot -p

Ketik password root yang telah kamu atur sebelumnya tadi, kemudian Enter.

Jalankan petunjuk berikut, perbaris bagi merancang user dan database bagi Openfire. Ganti password123 dengan yang Kamu inginkan.

create database openfire;
create user 'openfire'@'localhost' identified by 'password123';
grant all privileges on openfire.* to 'openfire'@'localhost' identified by 'password123' with grant option;
flush privileges;

Dengan petunjuk tersebut kita telah berhasil merancang nama user dan nama database bagi Openfire dengan detail selaku berikut:

  • User database: openfire
  • Password database: password123
  • Nama database: openfire

Setup Openfire

Langkah berikutnya, setup openfire menggunakan browser. Buka browser dan akses http://ip-vps:9090 atau dapat pun dengan domain yang telah Kamu hubungkan ke server, misalnya http://openfire.idnetter.com:9090.

Dan berikut cara pengaturan Openfire

1. Di halaman Welcome to Setup, piliha bahasa English, klik tombol Continue

2. Halaman berikutnya Server Settings, isian XMPP domain name: idnetter.com (dapat diisi subdomain pun), sedangkan Server hostname (FQDN): openfire.idnetter.com

Cara install Openfire XMPP di Ubuntu (membuat server chat)

Bila Kamu tak mempunyai domain, lumayan isi saja dengan IP server. Klik Continue

3. Database Settings, Pilih Standard Database ConnectionsCara install Openfire XMPP di Ubuntu (membuat server chat)

Klik Continue

4. Database Settings – Standard Connection,

  • Database Driver Presets : MySQL
  • JDBC Driver Class : com.mysql.jdbc.Driver
  • Database URL : jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true Keterangan: openfire ialah nama databasenya
  • Username: openfire (Nama user database yang dikerjakan tadi)
  • Password: password123 (Password user database)

Cara install Openfire XMPP di Ubuntu (membuat server chat)

Klik Continue

5. Profile Settings, pilih Default kemudian klik Continue

Cara install Openfire XMPP di Ubuntu (membuat server chat)

6. Administrator Account, Isi domisili email dan Password. Password ini akan digunakan bagi login user admin

Cara install Openfire XMPP di Ubuntu (membuat server chat)

Klik Continue

7. Setelah status Setup Complete, klik tombol Login to the admin console menggunakan user: admin dan password yang telah kamu tentukan tadi.

Selamat, Kamu telah berhasil mempunyai chat server sendiri. Di panduan berikutnya akan dibahas:

Kontak jasa install Openfire – WA : 0812 3500 8433


Sumber https://idnetter.com