Unsaon Paghimo sa Imong Kaugalingong IM/Chat Server Gamit ang Openfire sa Linux


Uban sa pag-imbento sa Internet, ang paagi sa komunikasyon nabag-o, dugay na ang milabay. Gipulihan sa e-mail ang tradisyonal nga postal mail. Ang email paspas ug adunay pipila ka mga bottlenecks. Dili mahibal-an kung ang tawo sa pikas tumoy online o dili, busa ang email usa ka paspas nga paagi sa komunikasyon kaysa postal mail apan ang mga pagpugong niini naghatag daan sa Instant Messaging (IM).

Ang Instant Messaging sama sa America Online (AOL) ug CompuServe mosikat pag-ayo sa dili pa mobantog ang Internet. Kitang tanan naggamit ug naggamit gihapon sa IM sa atong adlaw-adlaw nga kinabuhi. Ilabi na, taliwala sa mga Batan-on nga henerasyon, ang IM bantog kaayo sama sa WhatsApp o Telegram. Unsa ang mahitungod sa paghimo sa atong kaugalingon nga chat server? Buhaton nato kini sa usa ka open-source ug cross-platform nga aplikasyon nga gitawag og Openfire.

Ang Openfire usa ka Instant Messaging ug Group chat server, nga gisulat sa Java nga naggamit sa XMPP (Extensible Messaging and Presence Protocol) server. Gi-report sa Wikipedia, ang Openfire kaniadto gitawag nga 'Wildfire' ug 'Jive Messenger'. Ang Application Software gimugna sa Jive Software ug usa ka komunidad nga gitawag og 'IgniteRealtime.org', ug Lisensyado ubos sa Apache License.

  • Web-Based Admin control
  • SSL/TLS nga suporta
  • Pagdugtong sa LDAP
  • User Friendly
  • Platform Independent

  • OS – Ubuntu 20.04 ug CentOS 8
  • OpenFire Server – Openfire 4.5.3 [Server]
  • Kliyente sa IM – Spark2.9.2 [Kliyente]

Pag-instalar sa Openfire sa Linux

Ang Openfire, sama sa giingon sa ibabaw, usa ka aplikasyon sa cross-platform, magamit alang sa tanan nga nailhan nga mga platform - Windows, Mac ug Linux. Mahimo nimong i-download, ang pakete nga may kalabotan sa imong OS ug arkitektura gikan sa link nga gihatag sa ubos:

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

Mahimo usab nimo, gamita ang mosunod nga wget command aron i-download ang package ug i-install kini gamit ang dpkg o rpm command sama sa gipakita sa ubos.

$ wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
$ sudo dpkg -i openfire_4.5.3_all.deb
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
# wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
# rpm -ivh openfire-4.5.3-1.i686.rpm
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Human sa malampuson nga pag-instalar, Hunong ug Sugdi ang serbisyo sa Openfire.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

Karon itudlo ang browser sa http://localhost:9090 o http://your-ip-address:9090 ug sunda kini nga mga yano nga lakang aron ma-install ang Openfire sa imong makina.

1. Pilia ang Gipili nga Pinulongan (Gipili nako ang English).

2. Pilia ang Domain name, Admin port, ug Secure Admin port. Kasagaran, dili nimo kinahanglan usbon kini nga mga datos, hangtod nga kinahanglan nimo ang usa ka naandan nga pantalan.

3. Ikaw adunay kapilian sa pagbutang sa usa ka eksternal nga database ingon man o makagamit sa usa ka embedded database. Ang naka-embed nga database wala magkinahanglan og external database configuration, busa sayon nga i-configure ug i-set, apan wala kini maghatag sa samang lebel sa performance sama sa external database.

4. Unya, kinahanglan nimo nga magbutang usa ka setting sa profile.

5. Ang katapusang lakang mao ang pag-set up sa Admin password ug email address. Timan-i, nga ang kasamtangan nga password mao ang 'admin', sa bag-ong instalasyon.

6. Sa usa ka malampuson nga setup, usa ka mensahe sa kumpirmasyon gipakita.

7. Pag-login sa Openfire Admin gamit ang username nga admin ug password, ang among gibutang sa ibabaw.

8. Sunod, paghimo og bag-ong user ubos sa Users/Groups.

Malampuson nga gipahimutang ang server, mahimo nimong idugang ang mga tiggamit, grupo, kontak, plugin, ug uban pa. Tungod kay ang aplikasyon gibase sa X ug magamit kaayo, pipila ra ka pag-klik ang layo. Ug karon kinahanglan namong i-download ang aplikasyon sa kliyente nga 'Spark', alang sa komunikasyon sa tiggamit.

Pag-instalar sa Spark Client

I-download ug I-install ang cross-platform nga Spark nga kliyente para sa imong sistema gamit ang link sa ubos.

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

Kung na-install na nimo ang kliyente sa Spark, ablihi ang aplikasyon ug isulod ang username, password, ug IP address sa Openfire server.

Kung naka-log in ka mahimo ka makig-chat sa mga tiggamit nga online.

Kana lang sa pagkakaron. Magpabilin nga konektado sa Tecmint. Ayaw kalimti nga isulti kanamo, kung unsa ka ganahan ang artikulo, sa among seksyon sa komento.