Cara Membuat Server IM/Chat Sendiri Menggunakan "Openfire" di Linux


Dengan ditemukannya Internet, cara komunikasi mengalami revolusi sejak lama. Email menggantikan surat pos biasa. Emailnya cepat masih ada beberapa hambatan. Seseorang tidak akan mengetahui apakah lawan bicara sedang online atau tidak, oleh karena itu email merupakan cara komunikasi yang lebih cepat dibandingkan surat pos namun kendalanya memberi jalan kepada Pesan Instan (IM ).

Pesan Instan seperti America Online (AOL) dan CompuServe menjadi terkenal jauh sebelum Internet menjadi terkenal. Kita semua telah dan masih menggunakan IM dalam kehidupan sehari-hari. Apalagi di kalangan generasi muda, IM sangat terkenal seperti WhatsApp atau Telegram. Bagaimana kalau menyetel server obrolan kita sendiri? Mari kita lakukan dengan aplikasi sumber terbuka dan lintas platform yang disebut Openfire.

Apa itu Openfire?

Openfire adalah server Pesan Instan dan Grup, yang ditulis dalam Java yang menggunakan XMPP (Protokol Pesan dan Kehadiran yang Dapat Diperluas). Wikipedia melaporkan, Openfire sebelumnya bernama 'Wildfire' dan 'Jive Messenger'. Perangkat Lunak Aplikasi dikembangkan oleh Jive Software dan komunitas bernama ‘IgniteRealtime.org‘, dan dilisensikan di bawah Lisensi Apache.

Fitur Api Terbuka

  • Kontrol Admin Berbasis Web
  • Dukungan SSL/TLS
  • Konektivitas LDAP
  • Mudah digunakan
  • Platform Independen
Lingkungan Pengujian
  • OSUbuntu 20.04 dan CentOS 8
  • Server OpenFireOpenfire 4.5.3 [Server]
  • Klien IMSpark2.9.2 [Klien]

Instalasi Openfire di Linux

Openfire, seperti disebutkan di atas adalah aplikasi lintas platform, tersedia untuk semua platform yang dikenal – Windows, Mac dan Linux . Anda dapat mengunduh paket yang relevan dengan OS dan arsitektur Anda dari tautan yang tersedia di bawah:

  1. http://www.igniterealtime.org/downloads/index.jsp

Anda juga dapat menggunakan perintah wget berikut untuk mengunduh paket dan menginstalnya menggunakan perintah dpkg atau rpm seperti yang ditunjukkan di bawah ini.

Instal OpenFire Di Debian/Ubuntu/Linux Mint

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
Contoh Keluaran
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

Di RHEL/CentOS/Fedora

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
Contoh Keluaran
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Setelah instalasi berhasil, Hentikan dan Mulai layanan Openfire.

sudo systemctl stop openfire
sudo systemctl start openfire

Sekarang arahkan browser ke “http://localhost:9090” atau “http://alamat-ip-Anda:9090” dan ikuti langkah-langkah sederhana ini untuk menginstal Openfire di mesin Anda.

1. Pilih Bahasa Pilihan (Saya memilih Bahasa Inggris).

2. Pilih Nama domain, Port Admin, dan Port Admin Aman. Umumnya, Anda tidak perlu mengubah data ini, sampai Anda memerlukan port khusus.

3. Anda memiliki opsi untuk mengatur database eksternal serta atau dapat menggunakan database tertanam. Basis data tertanam tidak memerlukan konfigurasi basis data eksternal, sehingga mudah dikonfigurasi dan diatur, namun tidak memberikan tingkat kinerja yang sama dengan basis data eksternal.

4. Kemudian, Anda perlu menyiapkan setelan profil.

5. Langkah terakhir adalah menyiapkan kata sandi Admin dan alamat email. Perhatikan, bahwa kata sandi saat ini adalah 'admin', pada instalasi baru.

6. Jika penyiapan berhasil, pesan konfirmasi akan ditampilkan.

7. Masuk ke Admin Openfire menggunakan nama pengguna “admin” dan kata sandi, yang kami tetapkan di atas.

8. Selanjutnya, buat pengguna baru di bawah Pengguna/Grup.

Server berhasil disiapkan, Anda dapat menambahkan pengguna, grup, kontak, plugin, dll. Sejak aplikasi berbasis X dan sangat berguna, hanya dengan beberapa klik saja. Dan sekarang kita perlu mengunduh aplikasi klien 'Spark', untuk komunikasi pengguna.

Pemasangan Klien Spark

Unduh dan Instal Klien Spark lintas platform untuk sistem Anda menggunakan tautan di bawah.

  1. http://www.igniterealtime.org/downloads/index.jsp

Setelah Anda menginstal klien Spark, buka aplikasi dan masukkan nama pengguna, kata sandi, dan alamat IP server Openfire.

Setelah Anda masuk, Anda dapat mengobrol dengan pengguna yang sedang online.

Itu saja untuk saat ini. Tetap terhubung dengan Tecmint. Jangan lupa beri tahu kami, betapa Anda menyukai artikel ini, di bagian komentar kami.