Cara Instal Openfire XMPP Server di Ubuntu

Cara Instal Openfire XMPP Server di Ubuntu

Pada artikel ini, kami akan menjelaskan cara menginstal Openfire XMPP Server di Ubuntu 20.04.

Openfire adalah pesan instan (IM) dan server obrolan yang kuat yang mengimplementasikan protokol XMPP. Ini adalah server kolaborasi waktu nyata (RTC) yang dilisensikan di bawah Lisensi Apache Sumber Terbuka. Panduan ini akan membantu Anda menginstal Openfire XMPP Server di server Ubuntu 20.04.

Prasyarat

  • Server khusus yang diinstal Ubuntu atau KVM VPS.
  • Akses pengguna root atau pengguna biasa dengan hak administratif.

Instal Openfire XMPP Server di Ubuntu

Langkah 1 - Tetap perbarui server

# apt update -y && apt upgrade -y

Langkah 2 - Instal Java

Sebagai applet Java, Openfire membutuhkan Java Runtime Environment 1.7 atau yang lebih baru. Perintah berikut Instal OpenJDK 11 Java Runtime Environment openjdk-11-jre :

# apt install openjdk-11-jre -y

Kita perlu mengatur  variabel  lingkungan Java_HOME :

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

Langkah 3 - Instal Openfire terbaru

Untuk menginstal Openfire kita perlu mengunduh paket Debian dari halaman resmi. Pada halaman unduhan Openfire resmi, temukan URL unduhan langsung yang mengarah ke rilis stabil terbaru dari paket Openfire Debian.

Pertama unduh paket Debian menggunakan perintah berikut:

# cd /tmp

# wget -O openfire_4.6.2_all.deb https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.6.2_all.deb

Sekarang, instal Openfire menggunakan perintah berikut:

# apt install /tmp/openfire_4.6.2_all.deb -y

Openfire akan dipasang di direktori /var/lib/openfire.

Langkah 4 - Instal database MariaDB untuk Openfire

Ini adalah langkah opsional. Openfire memiliki database tertanam tetapi untuk kinerja yang lebih baik kita dapat menginstal database MariaDB dan menggunakannya.

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

Amankan instalasi MariaDB:

# mysql_secure_installation

Saat diminta, jawablah pertanyaan sebagai berikut:

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan ENTER
  • Setel kata sandi root? [Y/n]: Y
  • Kata sandi baru: kata sandi root-MariaDB Anda
  • Masukkan kembali kata sandi baru: kata sandi root-MariaDB Anda
  • Hapus pengguna anonim? [Y/n]: Y
  • Larang login root dari jarak jauh? [Y/n]: Y
  • Hapus database pengujian dan akses ke sana? [Y/n]: Y
  • Muat ulang tabel hak istimewa sekarang? [Y/n]: Y

Buat database khusus untuk Openfire menggunakan shell MySQL:

# mysql -u root -p

Di shell MySQL, gunakan perintah berikut untuk membuat database,  openfire .

CREATE DATABASE openfire;
CREATE USER 'openfireuser’@’localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON openfire.* TO 'openfireuser’@’localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Catatan: ganti openfireuser dan kata sandi Anda dengan pilihan Anda.

Konfigurasikan firewall

Dengan asumsi bahwa Anda menggunakan UFW sebagai firewall. Gunakan perintah berikut untuk menambahkan port Openfire:

# ufw allow 9090

Selanjutnya, navigasikan ke browser Anda dan buka http://[server_IP]:9090 untuk memulai proses penyiapan.

Cara Instal Openfire XMPP Server di Ubuntu

Ikuti wizard pengaturan dan pada Pengaturan Basis Data, pilih Koneksi Standar dengan membiarkan opsi lain tidak tersentuh, lalu klik tombol "Lanjutkan".

Database Driver Presets: MySQL
JDBC Driver Class: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
Username: openfireuser
Password: yourpassword

Catatan: Ganti openfireuser dan kata sandi Anda dengan kredensial Anda.

Pada halaman "Akun Administrator', masukkan alamat email admin [email protected] dan kata sandi baru dua kali, lalu klik tombol "Lanjutkan'. Jika Anda mengklik tombol "Lewati Langkah Ini", Anda harus menggunakan kata sandi default admin.

Itu dia. Instalasi telah berhasil diselesaikan.


Cara Membuat Grup di Linux

Cara Membuat Grup di Linux

Grup digunakan untuk mengatur pengguna dan hak istimewa mereka seperti membaca tulisan dan mengeksekusi izin. Untuk menambahkan groud, perintahnya adalah groupadd.

3 Cara Memeriksa Penggunaan CPU di Linux

3 Cara Memeriksa Penggunaan CPU di Linux

Nah jelaskan 3 cara untuk memeriksa penggunaan CPU di Linux. Pemanfaatan CPU mengacu pada penggunaan sumber daya pemrosesan, atau jumlah pekerjaan yang ditangani oleh CPU.

Cara Menginstal dan Mengonfigurasi DenyHosts di CentOS 7

Cara Menginstal dan Mengonfigurasi DenyHosts di CentOS 7

DenyHosts banyak digunakan sebagai alternatif untuk Fail2ban. Jika ada terlalu banyak upaya login SSH yang tidak valid, itu mengasumsikan bahwa serangan brute force atau

Pasang Disk Baru ke Server Linux

Pasang Disk Baru ke Server Linux

Kita akan belajar cara memasang disk baru ke server Linux. Untuk demonstrasi ini, kami menggunakan server cloud CentOS 7. sekarang mount partisi seperti yang ditunjukkan di bawah ini.

Mudah untuk Menginstal Fail2ban di Ubuntu 20.04

Mudah untuk Menginstal Fail2ban di Ubuntu 20.04

Nah jelaskan bagaimana cara mudah menginstal Fail2ban di Ubuntu 20.04. Fail2ban ditulis dalam bahasa pemrograman Python dan open source, gratis. Konfigurasi.

Cara Menginstal WireGuard VPN di Ubuntu 20.04

Cara Menginstal WireGuard VPN di Ubuntu 20.04

Nah jelaskan cara menginstal WireGuard VPN di Ubuntu 20.04. WireGuard adalah VPN yang sangat sederhana, cepat, dan modern yang menggunakan kriptografi canggih

Cara Menginstal OpenSSL 1.1.1d di CentOS

Cara Menginstal OpenSSL 1.1.1d di CentOS

OpenSSL adalah toolkit yang kuat, kelas komersial, berfitur lengkap untuk protokol Transport Layer Security (TLS) & (SSL). Belajar Menginstal OpenSSL 1.1.1d di CentOS

Cara Menginstal dan Mengonfigurasi CSF di CentOS 8

Cara Menginstal dan Mengonfigurasi CSF di CentOS 8

Cara menginstal dan mengkonfigurasi CSF di server CentOS 8. ConfigServer Security & Firewall adalah (SPI) firewall, Login/Deteksi Intrusi dan aplikasi Keamanan.

Konfigurasi Aturan Audit tidak Tercermin – Cara memecahkan masalah

Konfigurasi Aturan Audit tidak Tercermin – Cara memecahkan masalah

Konfigurasi Aturan Audit tidak Tercermin? Pelajari bagaimana teknisi dukungan kami memecahkan masalah dan memecahkan masalah. File konfigurasi aturan /etc/audit/rules.d/audit.rules

CloudLinux Beban Tinggi di Server

CloudLinux Beban Tinggi di Server

Pada artikel ini kita akan mempelajari bagaimana teknisi dukungan kami memperbaiki beban tinggi CloudLinux di server. Harap pastikan bahwa batas LVE Anda dikonfigurasi dengan benar.