ວິທີການສ້າງ Server IM/Chat ຂອງທ່ານເອງໂດຍໃຊ້ "Openfire" ໃນ Linux


ດ້ວຍການປະດິດສ້າງຂອງອິນເຕີເນັດ, ວິທີການສື່ສານໄດ້ປະຕິວັດ, ດົນນານມາແລ້ວ. ອີເມວປ່ຽນແທນໄປສະນີແບບດັ້ງເດີມ. ອີເມວແມ່ນຍັງໄວຢູ່ແຕ່ຍັງມີຂໍ້ບົກຜ່ອງຢູ່. ຜູ້ ໜຶ່ງ ຈະບໍ່ຮູ້ວ່າຄົນອື່ນໃນອີກດ້ານ ໜຶ່ງ ແມ່ນທາງອິນເຕີເນັດຫຼືບໍ່, ດັ່ງນັ້ນອີເມວຈຶ່ງເປັນວິທີການສື່ສານທີ່ໄວກວ່າການສົ່ງໄປສະນີແຕ່ວ່າຂໍ້ ຈຳ ກັດຂອງມັນໄດ້ເຮັດໃຫ້ມີການສົ່ງຂໍ້ຄວາມແບບທັນທີ (IM).

ການສົ່ງຂໍ້ຄວາມແບບທັນທີເຊັ່ນ America Online (AOL) ແລະ CompuServe ມີຊື່ສຽງຫຼາຍກ່ອນອິນເຕີເນັດຈະມີຊື່ສຽງ. ພວກເຮົາທຸກຄົນເຄີຍໃຊ້ແລະຍັງໃຊ້ IM ໃນຊີວິດປະ ຈຳ ວັນຂອງພວກເຮົາ. ໂດຍສະເພາະ, ໃນບັນດາລຸ້ນ ໜຸ່ມ, IM ແມ່ນມີຊື່ສຽງຫຼາຍເຊັ່ນ WhatsApp ຫຼື Telegram. ແນວໃດກ່ຽວກັບການຕັ້ງຄ່າເຊີຟເວີສົນທະນາຂອງພວກເຮົາເອງ? ໃຫ້ເຮັດດ້ວຍໂປແກຼມທີ່ໃຊ້ open-source ແລະຂ້າມເວທີທີ່ເອີ້ນວ່າ Openfire.

Openfire ແມ່ນເຄື່ອງແມ່ຂ່າຍສົນທະນາແບບສົ່ງຂໍ້ຄວາມແລະກຸ່ມສົນທະນາ, ຂຽນໃນ Java ເຊິ່ງໃຊ້ XMPP (Extensible Messaging and Presence Protocol) server. ວິກິພີເດຍລາຍງານວ່າ Openfire ຖືກເອີ້ນໃນເມື່ອກ່ອນວ່າ ‘Wildfire’ ແລະ ‘Jive Messenger’. Software Software ຖືກພັດທະນາໂດຍ Jive Software ແລະຊຸມຊົນທີ່ເອີ້ນວ່າ 'IgniteRealtime.org', ແລະຖືກອະນຸຍາດພາຍໃຕ້ໃບອະນຸຍາດ Apache.

  • ການຄວບຄຸມການຄຸ້ມຄອງລະບົບອີງຕາມເວບໄຊທ໌
  • ສະ ໜັບ ສະ ໜູນ SSL/TLS
  • ການເຊື່ອມຕໍ່ LDAP
  • ຄວາມເປັນມິດຂອງຜູ້ໃຊ້
  • ເວທີເອກະລາດ

  • OS - Ubuntu 20.04 ແລະ CentOS 8
  • OpenFire Server - Openfire 4.5.3 [Server]
  • ລູກຄ້າ IM - Spark2.9.2 [ລູກຄ້າ]

ການຕິດຕັ້ງ Openfire ໃນ Linux

Openfire, ດັ່ງທີ່ກ່າວມາຂ້າງເທິງແມ່ນໂປແກຼມຂ້າມຜ່ານ, ສາມາດໃຊ້ໄດ້ ສຳ ລັບທຸກແພລະຕະຟອມທີ່ຮູ້ຈັກກັນດີ - Windows, Mac ແລະ Linux. ທ່ານສາມາດດາວໂຫລດ, ແພັກເກດທີ່ກ່ຽວຂ້ອງກັບ OS ແລະສະຖາປັດຕະຍະ ກຳ ຂອງທ່ານຈາກລິ້ງຂ້າງລຸ່ມນີ້:

<

  • http://www.igniterealtime.org/downloads/index.jsp
  • ທ່ານອາດຈະເຊັ່ນກັນ, ໃຊ້ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້ເພື່ອດາວໂຫລດແພັກເກດແລະຕິດຕັ້ງມັນໂດຍໃຊ້ dpkg ຫຼື rpm ຄຳ ສັ່ງດັ່ງຮູບຂ້າງລຸ່ມນີ້.

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

    ຫຼັງຈາກການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ໃຫ້ຢຸດແລະເລີ່ມການບໍລິການ Openfire.

    $ sudo systemctl stop openfire
    $ sudo systemctl start openfire
    

    ຕອນນີ້ໃຫ້ຕົວທ່ອງເວັບຊີ້ໄປທີ່“ http:// localhost: 9090” ຫຼື“ http:// your-ip-address: 9090” ແລະປະຕິບັດຕາມຂັ້ນຕອນງ່າຍໆເຫລົ່ານີ້ເພື່ອຕິດຕັ້ງ Openfire ໃນເຄື່ອງຂອງທ່ານ.

    1. ເລືອກພາສາທີ່ຕ້ອງການ (ຂ້ອຍເລືອກພາສາອັງກິດ).

    2. ເລືອກຊື່ Domain, port port, ແລະ Port Secure Admin. ໂດຍທົ່ວໄປແລ້ວ, ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງປ່ຽນຂໍ້ມູນເຫຼົ່ານີ້, ຈົນກວ່າທ່ານຈະຕ້ອງມີພອດທີ່ ກຳ ຫນົດເອງ.

    3. ທ່ານມີທາງເລືອກໃນການຕັ້ງຖານຂໍ້ມູນພາຍນອກເຊັ່ນດຽວກັນຫລືສາມາດໃຊ້ຖານຂໍ້ມູນທີ່ຝັງຢູ່. ຖານຂໍ້ມູນທີ່ຝັງຢູ່ບໍ່ ຈຳ ເປັນຕ້ອງມີການຕັ້ງຄ່າຖານຂໍ້ມູນພາຍນອກ, ເພາະສະນັ້ນມັນງ່າຍທີ່ຈະ ກຳ ນົດແລະຕັ້ງຄ່າ, ແຕ່ມັນບໍ່ໄດ້ໃຫ້ລະດັບການເຮັດວຽກຄືກັບຖານຂໍ້ມູນພາຍນອກ.

    4. ຈາກນັ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງຕັ້ງຄ່າຕັ້ງໂປຣໄຟລ໌.

    5. ຂັ້ນຕອນສຸດທ້າຍແມ່ນການຕັ້ງລະຫັດລັບຂອງ Admin ແລະທີ່ຢູ່ອີເມວ. ໝາຍ ເຫດ, ລະຫັດຜ່ານປະຈຸບັນແມ່ນ 'admin', ໃນການຕິດຕັ້ງ ໃໝ່.

    6. ກ່ຽວກັບການຕິດຕັ້ງ ສຳ ເລັດຜົນ, ຂໍ້ຄວາມຢືນຢັນຈະຖືກສະແດງ.

    7. ເຂົ້າສູ່ລະບົບ Openfire Admin ໂດຍໃຊ້ຊື່ຜູ້ໃຊ້“ admin” ແລະລະຫັດຜ່ານ, ເຊິ່ງພວກເຮົາຕັ້ງຢູ່ຂ້າງເທິງ.

    8. ຕໍ່ໄປ, ສ້າງຜູ້ໃຊ້ ໃໝ່ ພາຍໃຕ້ User/Groups.

    ເຊີຟເວີໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນຢ່າງປະສົບຜົນ ສຳ ເລັດ, ທ່ານສາມາດເພີ່ມຜູ້ໃຊ້, ກຸ່ມ, ລາຍຊື່ຜູ້ຕິດຕໍ່, ປັinsກອິນແລະອື່ນໆ. ແລະຕອນນີ້ພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ດາວໂຫລດ ຄຳ ຮ້ອງສະ ໝັກ ຂອງລູກຄ້າ 'Spark', ເພື່ອການສື່ສານຂອງຜູ້ໃຊ້.

    ການຕິດຕັ້ງລູກຄ້າ Spark

    ດາວໂຫລດແລະຕິດຕັ້ງ Spark ຂ້າມລູກຄ້າ ສຳ ລັບລະບົບຂອງທ່ານໂດຍໃຊ້ລິ້ງຂ້າງລຸ່ມນີ້.

    <

  • http://www.igniterealtime.org/downloads/index.jsp
  • ເມື່ອທ່ານໄດ້ຕິດຕັ້ງ Spark client ແລ້ວ, ເປີດ application ແລະໃສ່ຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານແລະທີ່ຢູ່ IP ຂອງ Openfire server.

    ເມື່ອທ່ານເຂົ້າສູ່ລະບົບແລ້ວທ່ານສາມາດສົນທະນາກັບຜູ້ໃຊ້ອິນເຕີເນັດ.

    ດຽວນີ້ ໝົດ ແລ້ວ. ຕິດຕໍ່ກັບ Tecmint. ຢ່າລືມບອກພວກເຮົາວ່າທ່ານມັກບົດຄວາມຫຼາຍປານໃດ, ໃນສ່ວນ ຄຳ ເຫັນຂອງພວກເຮົາ.