ലിനക്സിൽ ഓപ്പൺഫയർ ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ഐഎം/ചാറ്റ് സെർവർ എങ്ങനെ സൃഷ്ടിക്കാം


ഇന്റർനെറ്റിന്റെ കണ്ടുപിടുത്തത്തോടെ, ആശയവിനിമയത്തിന്റെ വഴി വളരെക്കാലം മുമ്പ് വിപ്ലവകരമായി മാറി. പരമ്പരാഗത തപാൽ മെയിലിന് പകരം ഇ-മെയിൽ വന്നു. ഇമെയിൽ വേഗത്തിലായിരുന്നു അപ്പോഴും ചില തടസ്സങ്ങൾ ഉണ്ടായിരുന്നു. മറുവശത്തുള്ള വ്യക്തി ഓൺലൈനിലാണോ അല്ലയോ എന്ന് ആർക്കും അറിയില്ല, അതിനാൽ തപാൽ മെയിലിനേക്കാൾ വേഗത്തിലുള്ള ആശയവിനിമയ മാർഗമാണ് ഇമെയിൽ, പക്ഷേ അതിന്റെ നിയന്ത്രണങ്ങൾ തൽക്ഷണ സന്ദേശമയയ്uക്കലിന് (IM) വഴിയൊരുക്കി.

അമേരിക്ക ഓൺലൈൻ (AOL), CompuServe എന്നിവ പോലുള്ള തൽക്ഷണ സന്ദേശമയയ്ക്കൽ ഇന്റർനെറ്റ് പ്രശസ്തമാകുന്നതിന് വളരെ മുമ്പുതന്നെ പ്രശസ്തമാണ്. നാമെല്ലാവരും നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ IM ഉപയോഗിക്കുകയും ഇപ്പോഴും ഉപയോഗിക്കുകയും ചെയ്യുന്നു. പ്രത്യേകിച്ചും, യുവതലമുറയിൽ, വാട്ട്uസ്ആപ്പ് അല്ലെങ്കിൽ ടെലിഗ്രാം പോലെ ഐഎം വളരെ പ്രശസ്തമാണ്. നമ്മുടെ സ്വന്തം ചാറ്റ് സെർവർ എങ്ങനെ സജ്ജീകരിക്കാം? Openfire എന്ന ഓപ്പൺ സോഴ്uസ്, ക്രോസ്-പ്ലാറ്റ്uഫോം ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച് നമുക്ക് ഇത് ചെയ്യാം.

എക്സ്എംപിപി (എക്uസ്uറ്റൻസിബിൾ മെസേജിംഗ് ആൻഡ് പ്രെസെൻസ് പ്രോട്ടോക്കോൾ) സെർവർ ഉപയോഗിക്കുന്ന ജാവയിൽ എഴുതിയ ഒരു തൽക്ഷണ സന്ദേശമയയ്uക്കൽ, ഗ്രൂപ്പ് ചാറ്റ് സെർവറാണ് ഓപ്പൺഫയർ. വിക്കിപീഡിയ റിപ്പോർട്ട് ചെയ്യുന്നത്, ഓപ്പൺഫയറിനെ മുമ്പ് 'വൈൽഡ്ഫയർ' എന്നും 'ജീവ് മെസഞ്ചർ' എന്നും വിളിച്ചിരുന്നു. ആപ്ലിക്കേഷൻ സോഫ്uറ്റ്uവെയർ വികസിപ്പിച്ചത് ജീവ് സോഫ്uറ്റ്uവെയറും 'IgniteRealtime.org' എന്ന കമ്മ്യൂണിറ്റിയും ചേർന്നാണ്, അപ്പാച്ചെ ലൈസൻസിന് കീഴിൽ ലൈസൻസുള്ളതാണ്.

  • വെബ് അടിസ്ഥാനമാക്കിയുള്ള അഡ്മിൻ നിയന്ത്രണം
  • SSL/TLS പിന്തുണ
  • LDAP കണക്റ്റിവിറ്റി
  • ഉപയോക്തൃ സൗഹൃദം
  • പ്ലാറ്റ്ഫോം സ്വതന്ത്രം

  • OS – Ubuntu 20.04, CentOS 8
  • ഓപ്പൺഫയർ സെർവർ - ഓപ്പൺഫയർ 4.5.3 [സെർവർ]
  • IM ക്ലയന്റ് – Spark2.9.2 [Client]

ലിനക്സിൽ ഓപ്പൺഫയറിന്റെ ഇൻസ്റ്റാളേഷൻ

ഓപ്പൺഫയർ, മുകളിൽ പറഞ്ഞതുപോലെ ഒരു ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷനാണ്, എല്ലാ അറിയപ്പെടുന്ന പ്ലാറ്റ്ഫോമുകൾക്കും ലഭ്യമാണ് - വിൻഡോസ്, മാക്, ലിനക്സ്. താഴെ നൽകിയിരിക്കുന്ന ലിങ്കിൽ നിന്ന് നിങ്ങളുടെ OS-നും ആർക്കിടെക്ചറിനും പ്രസക്തമായ പാക്കേജ് ഡൗൺലോഡ് ചെയ്യാം:

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

പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുന്നതിനും താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ dpkg അല്ലെങ്കിൽ rpm കമാൻഡ് ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന wget കമാൻഡ് ഉപയോഗിക്കാം.

$ 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%]

വിജയകരമായ ഇൻസ്റ്റാളേഷന് ശേഷം, ഓപ്പൺഫയർ സേവനം നിർത്തി ആരംഭിക്കുക.

$ sudo systemctl stop openfire
$ sudo systemctl start openfire

ഇപ്പോൾ ബ്രൗസർ http://localhost:9090 അല്ലെങ്കിൽ http://your-ip-address:9090 എന്നതിലേക്ക് പോയിന്റ് ചെയ്ത് നിങ്ങളുടെ മെഷീനിൽ Openfire ഇൻസ്റ്റാൾ ചെയ്യാൻ ഈ ലളിതമായ ഘട്ടങ്ങൾ പാലിക്കുക.

1. തിരഞ്ഞെടുത്ത ഭാഷ തിരഞ്ഞെടുക്കുക (ഞാൻ ഇംഗ്ലീഷ് തിരഞ്ഞെടുത്തു).

2. ഡൊമെയ്ൻ നാമം, അഡ്മിൻ പോർട്ട്, സുരക്ഷിത അഡ്മിൻ പോർട്ട് എന്നിവ തിരഞ്ഞെടുക്കുക. സാധാരണയായി, നിങ്ങൾക്ക് ഒരു ഇഷ്uടാനുസൃത പോർട്ട് ആവശ്യമായി വരുന്നത് വരെ ഈ ഡാറ്റ മാറ്റേണ്ടതില്ല.

3. നിങ്ങൾക്ക് ഒരു എക്സ്റ്റേണൽ ഡാറ്റാബേസ് സജ്ജീകരിക്കാനുള്ള ഓപ്uഷനുണ്ട് അല്ലെങ്കിൽ ഒരു എംബഡഡ് ഡാറ്റാബേസ് ഉപയോഗിക്കാം. ഉൾച്ചേർത്ത ഡാറ്റാബേസിന് ബാഹ്യ ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ ആവശ്യമില്ല, അതിനാൽ കോൺഫിഗർ ചെയ്യാനും സജ്ജീകരിക്കാനും എളുപ്പമാണ്, എന്നാൽ ഇത് ഒരു ബാഹ്യ ഡാറ്റാബേസിന്റെ അതേ നിലവാരത്തിലുള്ള പ്രകടനം നൽകുന്നില്ല.

4. തുടർന്ന്, നിങ്ങൾ ഒരു പ്രൊഫൈൽ ക്രമീകരണം സജ്ജീകരിക്കേണ്ടതുണ്ട്.

5. അഡ്മിൻ പാസ്uവേഡും ഇമെയിൽ വിലാസവും സജ്ജീകരിക്കുക എന്നതാണ് അവസാന ഘട്ടം. പുതിയ ഇൻസ്റ്റാളേഷനിൽ നിലവിലുള്ള പാസ്uവേഡ് 'അഡ്മിൻ' ആണെന്ന് ശ്രദ്ധിക്കുക.

6. വിജയകരമായ ഒരു സജ്ജീകരണത്തിൽ, ഒരു സ്ഥിരീകരണ സന്ദേശം കാണിക്കുന്നു.

7. അഡ്മിൻ എന്ന ഉപയോക്തൃനാമവും ഞങ്ങൾ മുകളിൽ സജ്ജമാക്കിയ പാസ്uവേഡും ഉപയോഗിച്ച് Openfire അഡ്മിനിലേക്ക് ലോഗിൻ ചെയ്യുക.

8. അടുത്തതായി, ഉപയോക്താക്കൾ/ഗ്രൂപ്പുകൾ എന്നതിന് കീഴിൽ ഒരു പുതിയ ഉപയോക്താവിനെ സൃഷ്ടിക്കുക.

സെർവർ വിജയകരമായി സജ്ജീകരിച്ചു, നിങ്ങൾക്ക് ഉപയോക്താക്കൾ, ഗ്രൂപ്പുകൾ, കോൺടാക്റ്റുകൾ, പ്ലഗിനുകൾ മുതലായവ ചേർക്കാൻ കഴിയും. ആപ്ലിക്കേഷൻ X അടിസ്ഥാനമാക്കിയുള്ളതും വളരെ സുലഭവുമായതിനാൽ, ഇത് കുറച്ച് ക്ലിക്കുകൾ മാത്രം അകലെയാണ്. ഉപയോക്തൃ ആശയവിനിമയത്തിനായി ഇപ്പോൾ നമുക്ക് ക്ലയന്റ് ആപ്ലിക്കേഷൻ 'സ്പാർക്ക്' ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്.

സ്പാർക്ക് ക്ലയന്റ് ഇൻസ്റ്റാളേഷൻ

താഴെയുള്ള ലിങ്ക് ഉപയോഗിച്ച് നിങ്ങളുടെ സിസ്റ്റത്തിനായി ക്രോസ്-പ്ലാറ്റ്ഫോം സ്പാർക്ക് ക്ലയന്റ് ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക.

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

നിങ്ങൾ Spark ക്ലയന്റ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ആപ്ലിക്കേഷൻ തുറന്ന് Openfire സെർവറിന്റെ ഉപയോക്തൃനാമം, പാസ്uവേഡ്, IP വിലാസം എന്നിവ നൽകുക.

നിങ്ങൾ ലോഗിൻ ചെയ്തുകഴിഞ്ഞാൽ ഓൺലൈനിലുള്ള ഉപയോക്താക്കളുമായി ചാറ്റ് ചെയ്യാം.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. Tecmint-മായി ബന്ധം നിലനിർത്തുക. ലേഖനം നിങ്ങൾക്ക് എത്രമാത്രം ഇഷ്ടപ്പെട്ടുവെന്ന് ഞങ്ങളുടെ അഭിപ്രായ വിഭാഗത്തിൽ ഞങ്ങളോട് പറയാൻ മറക്കരുത്.