ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux

Anonim

Rocket.Chat ແມ່ນແຫຼ່ງທີ່ເປີດຕົວສາມາດຄົ້ນຫາແບບເປີດເຜີຍໂດຍບໍ່ເສຍຄ່າທີ່ມີການອອກແບບດ້ວຍອຸຕຸນິຍົມ. Rocket.Chat ສາມາດຖືວ່າເປັນການປຽບທຽບຂອງ Slack Slack, ເຊິ່ງສາມາດໃຊ້ໄດ້ໃນເຊີບເວີຂອງມັນ, ແລະເຊື່ອມຕໍ່ກັບລູກຄ້າໃນອິນເຕີເນັດ, Windows, MACOS, Android ແລະ iOS.

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_1

ຫນ້າທີ່ Rocket.Chat

  • ສົນທະນາໃນເວລາແທ້ຈິງ
  • ການປະຊຸມສຽງ
  • ການປະຊຸມວິດີໂອ
  • ຊ່ອງທາງ
  • ພາຍໃນຂອງແຂກ
  • ຫນ້າຈໍອອກອາກາດ
  • ການໂອນຍ້າຍເອກະສານ
  • API ເຕັມຮູບແບບ

ເພື່ອຮັບປະກັນຄວາມປອດໄພທີ່ໃຊ້ແລ້ວ:

  • ກຸ່ມ LDAP Synchronization
  • 2fa ການກວດສອບຄວາມຖືກຕ້ອງຂອງສອງຟຸດ
  • ຜ່ານການເຂົ້າລະຫັດ
  • ຄໍາແນະນໍາດຽວ.
  • ຜູ້ສະຫນອງການກວດສອບຫຼາຍ outh

ພວກເຮົາບອກວິທີການຕິດຕັ້ງແລະຕັ້ງຄ່າເຊີຟເວີແລະລູກຄ້າ Rocket.Chat ໃນ Linux.

ຂັ້ນຕອນທີ 1. ການຕິດຕັ້ງ SNAP ໃນ Linux

ເພື່ອຄວາມລຽບງ່າຍ, ພວກເຮົາຈະໃຊ້ລະບົບການຄຸ້ມຄອງແພັກເກັດຖ່າຍຮູບ. ກ່ອນອື່ນຫມົດ, ທ່ານຈໍາເປັນຕ້ອງຕິດຕັ້ງຊຸດ Snapd ໂດຍໃຊ້ຊຸດຈັດການຫຸ້ມຫໍ່.

$ sudo opt ຕິດຕັ້ງ Snapd #ubuntu ແລະ debian $ sudo dnf ຕິດຕັ້ງ Snapd #fedora / rhel 8 $ sudo yum ຕິດຕັ້ງ Snapd # Centos / Rhel 7

ຕໍ່ໄປ, ທ່ານຕ້ອງເປີດໃຊ້ໂມດູນທີ່ມີລະບົບທີ່ຄວບຄຸມຊັອກເກັດທີ່ມີການສື່ສານທີ່ສໍາຄັນຕົ້ນຕໍ. ຄໍາສັ່ງນີ້ຈະເລີ່ມຕົ້ນຊັອກເກັດແລະຈະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນເມື່ອລະບົບຖືກໂຫລດ.

$ SUND SINCE SINCE ເປີດໃຊ້ຄວາມສາມາດທີ່ຈະເຮັດໃຫ້ SCEPD.NOCK

ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງ Rocket.Chat ໃນ Linux

ການຕິດຕັ້ງ RocketChat-Server, ແລ່ນ:

$ sudo snap ຕິດຕັ້ງ RocketChatchat-Server

ໃນເວລາທີ່ການຕິດຕັ້ງຜ່ານ SNAP ແມ່ນສໍາເລັດ, ເຄື່ອງແມ່ຂ່າຍ Rocket.Chat ຈະເລີ່ມເຮັດວຽກແລະຟັງທີ່ຢູ່ຂອງເວັບໄຊຕ໌ແລະໃສ່ທີ່ຢູ່ຕໍ່ໄປນີ້ເພື່ອຕັ້ງຄ່າບັ້ງໄຟ.

http: // server_ip: 3000

ຫຼັງຈາກດາວໂຫລດຂອງຄວາມຍາວປາ Setup, ລະບຸຕົວກໍານົດການຕໍ່ໄປນີ້: ຊື່ຜູ້ບໍລິຫານເຕັມ, ຊື່ຜູ້ໃຊ້, ທີ່ຢູ່ອີເມວຂອງອົງກອນແລະລະຫັດຜ່ານ.

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_2

ຕໍ່ໄປ, ທ່ານຈໍາເປັນຕ້ອງລະບຸຂໍ້ມູນກ່ຽວກັບອົງກອນ: ປະເພດຂອງອົງກອນ, ອຸດສາຫະກໍາ, ຂະຫນາດ, ປະເທດ, ປະເທດແລະສະຖານທີ່.

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_3

ຫຼັງຈາກນັ້ນທ່ານຈໍາເປັນຕ້ອງລະບຸຂໍ້ມູນຂອງເຊີບເວີ - ຊື່ຂອງເວັບໄຊທ໌, ພາສາ, ປະເພດຂອງເຊີບເວີ, ແລະປ່ຽນຫຼືປິດການກວດສອບຄວາມຖືກຕ້ອງ 2FA ສອງປັດໄຈ 2FA.

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_4

ໃນຫນ້າຕໍ່ໄປທ່ານຕ້ອງລົງທະບຽນ server. ມີສອງທາງເລືອກຢູ່ທີ່ນີ້. ທໍາອິດແມ່ນການໃຊ້ປະຕູ Preset Gateways ແລະ PROXIES ທີ່ໃຫ້ໂດຍ CHOPEAL.CHO SEXTRAME - SAVEYOT - SAVE ຈາກຜູ້ໃຫ້ບໍລິການດ້ານການບໍລິການ, ແລະການສະຫມັກຄອມພິວເຕີ້ມືຖື.

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_5

ການຕັ້ງຄ່າສໍາເລັດແລ້ວ, ແລະ Workspace ຂອງທ່ານແມ່ນກຽມພ້ອມແລ້ວ, ດຽວນີ້ທ່ານຕ້ອງກົດທີ່ Workspace ຂອງທ່ານ (ໄປທີ່ບ່ອນເຮັດວຽກ)

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_6

ນັ້ນແມ່ນວິທີທີ່ມັນຄ້າຍຄື.

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_7
ຂັ້ນຕອນທີ 3: ການຕິດຕັ້ງຕົວແທນສໍາລັບ Rocket.Chat

ເຄື່ອງແມ່ຂ່າຍຂອງເຄື່ອງແມ່ຂ່າຍດ້ານຫຼັງຈາກນັ້ນ, ທ່ານສາມາດປັບຄ່າໂປແກຼມ Rocket.Ch ໄດ້ເຂົ້າເຖິງຜ່ານໂດເມນຫລືໂດເມນຍ່ອຍ. Rocket.Chat ແມ່ນເຄື່ອງແມ່ຂ່າຍການນໍາໃຊ້ລະດັບກາງທີ່ບໍ່ຮອງຮັບ SSL / TLS. ຕົວແທນປີ້ນກັບກັນຈະຊ່ວຍໃຫ້ທ່ານສາມາດປັບແຕ່ງໃບຢັ້ງຢືນ SSL / TLS ເພື່ອເປີດໃຊ້ HTTPS.

ປີ້ນກັບກັນຕົວແທນຈໍາຫນ່າຍສໍາລັບ Rocket.Chat

ທໍາອິດຕິດຕັ້ງ nginx.

$ sudo apt opt ​​install apt de aption apt opto dnf install nginx #fedora / rhel 8 $ sudo yum ທີ່ຕິດຕັ້ງ Nginx # Cento / Rhel 7

ຕໍ່ໄປ, ດໍາເນີນການບໍລິການ nginx, ເປີດການເລີ່ມຕົ້ນອັດຕະໂນມັດເມື່ອໂຫລດລະບົບແລະກວດເບິ່ງສະຖານະພາບຂອງມັນ

$ sudo systembectL enable enablect - - - - - - - - - - ngina sulo systemctl nginx

ຈາກນັ້ນສ້າງເອກະສານ Server Server block ສໍາລັບແອັບພລິເຄຊັນ Rocket.Chat, ຍົກຕົວຢ່າງ, ໃນ /etc/nginx/nconf.d/ ໄດເລຂາ.

$ sudo vim /etc/nginx/Conf.d/chat.merionet.com.Conf

ຕໍ່ໄປ, ໃສ່ການຕັ້ງຄ່າໃຫ້ກັບເອກະສານນີ້ໂດຍການປ່ຽນໂດເມນໃຫ້ກັບຂອງທ່ານແລະບັນທຶກ.

OPSTREAM backend {server 127.0.0.0.1.5000; } server {ຟັງ 80; Server_name ສົນທະນາ .Merionet.com; # ທ່ານສາມາດເພີ່ມຂີດຈໍາກັດຖ້າທ່ານຕ້ອງການ. CLAY_MAX_EBAND_SIZE 200m; Error_log /var/log/linx/chat.merionet.com.log; ສະຖານທີ່ / {proxy_pass http: // backend /; ຕົວແທນ _http_version 1.1; Proxy_set_Set_header ຍົກລະດັບ $ Http_Upgrade; Proxy_Set_Set_header ເຊື່ອມຕໍ່ "ຍົກລະດັບ"; Proxy_set_Sheader ເຈົ້າພາບ $ HTTP_HOST; Proxy_set_Header X-Real-IP $ Rougote_addr; Proxy_set_header X-Forward-For Bange-For Fife_Add_X_X_X_FORWORADED_FOR; Proxy_set_Header X-Forward-Proto HTTP; Proxy_set_header x-nginx-proxy ຄວາມຈິງ; proxy_redirect ອອກ; }}

ສຸດທ້າຍ, ກວດເບິ່ງ syntax ແລະເລີ່ມການບໍລິການ nginx ຄືນໃຫມ່.

$ sudo nginx -t $ suge systemctl plaidart nginx

apache proxy ສໍາລັບ rocks.chat

ຕິດຕັ້ງຊຸດ Apache2

ການຕິດຕັ້ງ HTDPD DNTOY $ / DEDO / DEDO / DNOF $ / RHEL 8 $

ຕໍ່ໄປ, ດໍາເນີນການແລະເປີດໃຊ້ງານບໍລິການ Apache ແລະກວດເບິ່ງວ່າມັນກໍາລັງແລ່ນແລະແລ່ນຢູ່ໃສ.

----- ໃນ Ubuntu / Debian ----- $ SUND SINCE SINCE APACERCLE APACERCLE APACERCE AGACE2 ----- Rhel 7/8 ----- $ SUND SINCES httpd $ sudo systemnctl ສະຖານະພາບ httpd

ຈາກນັ້ນສ້າງເອກະສານທີ່ເປັນເຈົ້າພາບສໍາລັບການສະຫມັກ Rocket.Chat, ຍົກຕົວຢ່າງ, ໃນລາຍການ / etpache2 / ຫຼື /etc/htettpd/hcettpd/Conf.d/.

----- ໃນ Ubuntu / Debian ----- $ sudo vim /etc/apachable/Alation-/Alation -aracil/--/Alat.merionet.com.Conf ----- ໃນ Centsos / Rhel 7/8 ----- $ sudo vim /etc/httpd/Contpd/Conf.d/chot.Merionet.com.Conf

ຕໍ່ໄປ, ໃສ່ການຕັ້ງຄ່າໃຫ້ກັບເອກະສານນີ້ໂດຍການປ່ຽນໂດເມນໃຫ້ກັບຂອງທ່ານແລະບັນທຶກ.

PAGRADINMIN [email protected] ສົນທະນາ. ຍົກລະດັບ} = Webonsocket [NC] ຂຽນ / // loclitecond: // 1/1 //1. WebSocked / Localhost: 3000 / $ 1 [p, l, l] proxypassRessReverse / http: // localhost: 3000 /

ໃນ Ubuntu ແລະ Debian, ເປີດໃຊ້ງານໂມດູນ Apache2 ທີ່ຈໍາເປັນແລະເລີ່ມການບໍລິການ.

$ sudo a2enmod proxy_http $ 2mone proxy_wstunnel $ sudo a2enmod ຂຽນຄືນ $ SUNDE SINCESTLL

ໃນ CentOS / Rhel ແລະ Fedora ເລີ່ມຕົ້ນການບໍລິການ Apache.

# SystemCTL Restart httpd

ຕອນນີ້ເປີດ browser ແລ້ວໃສ່ທີ່ຢູ່ທີ່ທ່ານກໍານົດໄວ້ແລະໂປແກຼມ Rocket.Chat ຈະມີໃຫ້ຜ່ານໂດເມນຂອງທ່ານຢູ່ໃນເຊີຟເວີຕົວແທນ.

http://chat.merionet.com.

ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_8
ຂັ້ນຕອນທີ 4: ການຕິດຕັ້ງລູກຄ້າ Rocket.Chat

ການສະຫມັກລູກຄ້າສາມາດດາວໂຫລດໄດ້ຈາກເວັບໄຊທ໌ທາງການ Rocket.Chat. ການຕິດຕັ້ງໂປແກຼມ desktop ໃນ Linux, ທ່ານດາວໂຫລດແພັກເກັດ deb (x64) ຫຼື rpm (x64) ຂື້ນກັບການແຈກຈ່າຍ Linux ຂອງທ່ານ.

$ wget -c https://github.com/rockeChat/rocket.Chat.Electron/releases/2.17.7.Amd64.deb

ຫຼື

$ wget-c https://github.com/rocketchat/rocket.chat.electron/releases/download/2.17.7/rocketchat-2.17.7.x86_64.rpm

ຊຸດຕໍ່ໄປໂດຍໃຊ້ DPKG ຫຼື RPM Packet Manager

$ SuDo DPKG -I Rocketchat_2.17.Deb # ubuntu / debian $ sudo rpm-2.17.x86.64.RPM # CentoS / Redhat

ການຕິດຕັ້ງຄູ່ມື Rocket.Chat.

ຖ້າທ່ານບໍ່ຕ້ອງການຕິດຕັ້ງ Rocket.Chat ຜ່ານ Snaps, ທ່ານສາມາດເຮັດໄດ້ດ້ວຍຕົນເອງ.

ຕິດຕັ້ງ Node.js.

ຫນ້າທໍາອິດ, ປັບປຸງລາຍຊື່ຂອງລະບົບຂອງລະບົບ:

sudo opt update.

ຕັ້ງ Node.js, NPM ແລະທຸກໃບຍ່ອຍອື່ນໆທີ່ຈໍາເປັນໃນການກໍ່ສ້າງຊຸດ NPM ຈາກລະຫັດແຫຼ່ງ:

sudo opt ຕິດຕັ້ງໂປແກຼມ NODJS NPM Curl-instrties-proferties-insicumicMagick

ພວກເຮົາຈະໃຊ້ຊຸດ N, NPM, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດຈັດການກັບສະບັບຂອງ Node.js. ຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕັ້ງ n ແລະ node.js:

sudo npm install -g inherits n sudo n 8.1.11.3

ການຕິດຕັ້ງ mongodb.

Mongodb ແມ່ນຖານຂໍ້ມູນ nosql ທີ່ມີການຮັດກຸມໂດຍເອກະສານ, ເຊິ່ງໃຊ້ໂດຍ Rocket.Chat ເພື່ອເກັບຂໍ້ມູນ.

ນໍາເຂົ້າປຸ່ມສາທາລະນະ Mongodb ສາທາລະນະແລະເປີດຫໍສະຫມຸດ Mongodb ຢ່າງເປັນທາງການ:

SUDO APT-Key APT-Key APT-Key DKP: //KeyServer.ubuntu.com /mongodb-orgorg/4.0 multiverse '

ຫຼັງຈາກປ່ຽນເປັນບ່ອນເກັບມ້ຽນທີ່ເຫມາະສົມ, ປັບປຸງບັນຊີລາຍຊື່ Packet ແລະຕິດຕັ້ງ MONGODB ໂດຍການພິມ:

sudo opt update sudo opt ຕິດຕັ້ງ mongodb-org

ຫຼັງຈາກນັ້ນເປີດແລະເລີ່ມຕົ້ນການບໍລິການ Mongodb:

SUNDO SINCE SINCE Study Stud Mongod sudo systemctl EAGE MONGOD

ການສ້າງຜູ້ໃຊ້ລະບົບໃຫມ່

ຕອນນີ້ທ່ານຈໍາເປັນຕ້ອງສ້າງຜູ້ໃຊ້ແລະກຸ່ມໃຫມ່ທີ່ມີຊື່ວ່າ Rocket, ເຊິ່ງຈະດໍາເນີນງານ .Chat ຕົວຢ່າງ.

sude useស្ use use use use use used -m -u-um -R -D -D / TOOKAL / DONDAL

ເພີ່ມຜູ້ນໍາໃຊ້ຂໍ້ມູນ www ກັບກຸ່ມຜູ້ໃຊ້ໃຫມ່ແລະປ່ຽນສິດເຂົ້າເຖິງ

SUD Usermod -a -a -g -g black-data sudo chmod 750 / opt / rock

ການຕິດຕັ້ງ Rocket.Chat.

ປ່ຽນເປັນຜູ້ໃຊ້ບັ້ງໄຟ

sudo su - ບັ້ງໄຟ

ໂຫລດລຸ້ນຫຼ້າສຸດຂອງ rocks.chat ໂດຍໃຊ້ curl:

curl-l https://releas.rocket.Chat/latest/Download -o Rocket.tgz

ຫຼັງຈາກການດາວໂຫລດແມ່ນສໍາເລັດແລ້ວ, ເອົາຮວບຮວມແລະປ່ຽນຊື່ໄດເລກະທໍລີໃນ Rocket.Chat:

TAR ZXF Rocket.TGZ MV ມັດ bundle rocks.chat

ໄປທີ່ໄດເລກະທໍລີ/srigrams/mirtgrams/serververແລະຕິດຕັ້ງທຸກຊຸດ NPM ທີ່ຈໍາເປັນ:

CD Rocket.Chat/mergrams/server/server NPM ຕິດຕັ້ງ

ເພື່ອທົດສອບການຕິດຕັ້ງຂອງພວກເຮົາກ່ອນທີ່ຈະສ້າງໂມດູນທີ່ມີລະບົບແລະການຕັ້ງຄ່າໂປແກຼມ PROYLE ກັບ Nginx ຫຼື Apache, ພວກເຮົາຈະຕິດຕັ້ງຕົວແປສະພາບແວດລ້ອມທີ່ຈໍາເປັນແລະເລີ່ມຕົ້ນການຫຼີ້ນ Rocks.Chat

ພອດສົ່ງອອກ = 3000 ການສົ່ງອອກ Root_url = //0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.017: 27017 / Rocketchat

ກັບໄປທີ່ໄດເລກະທໍລີ Rocket.Chat ແລະແລ່ນບັ້ງໄຟ Rocket.Chat ໂດຍການໃສ່ຄໍາສັ່ງຕໍ່ໄປນີ້:

cd ../../ node main.js

ຖ້າບໍ່ມີຂໍ້ຜິດພາດ, ທ່ານຄວນຈະເຫັນການສະຫລຸບດັ່ງຕໍ່ໄປນີ້:

? + --------------------------------------------- +? | Server ແລ່ນ | ? + --------------------------------------------- +? | | ? | ລຸ້ນ Rocket.Chat: 0.71.1 | ? | ລຸ້ນ Nodejs: 8.11.3 - x64 | ? | ເວທີ: Linux | ? | ພອດຂະບວນການ: 3000 | ? | URL ເວັບໄຊທ໌: http: //0.0.0: 3000 / | ? | Replicasaset Oplog: ຄົນພິການ | ? | ຄໍາຫມັ້ນສັນຍາ: E73DC78FFD | ? | ຄໍາຫມັ້ນສັນຍາ: ຫົວ | ? | | ? + --------------------------------------------- +.

ຢຸດເຊົາການ Rocket.Chat Server ໂດຍໃຊ້ CTRL + C ແລະກັບໄປທີ່ຜູ້ໃຊ້ SUDO ຂອງທ່ານໂດຍການພິມອອກ.

ການສ້າງໂມດູນທີ່ລະບຸ

ເພື່ອດໍາເນີນການບໍລິການ.

sudo nano nano /etc/sstypd/system/rockyChat.Service.

ໃສ່ລະຫັດຕໍ່ໄປນີ້:

[UNIT] ລາຍລະອຽດ = Rock.Chat Server ຫຼັງຈາກ = ເຄືອຂ່າຍ.targat Root_url = https: //chat.merionet Port = 3000 -rockhts = / Node / Node / Node / Node / Node / Node / Node / Node / Node / Node / Node / Node / Node.JS/Main.js/moin.js [ຕິດຕັ້ງ]. ຕິດຕັ້ງ]

ບອກລະບົບທີ່ພວກເຮົາໄດ້ສ້າງເອກະສານໂມດູນໃຫມ່, ແລະແລ່ນບັ້ງໄຟ Rocket.Chat ໂດຍການສະແດງ:

sudo systemclly daemon-reload sudo supenctl Start Start BlockChat

ກວດເບິ່ງສະຖານະຂອງການບໍລິການ:

SUND SINCE SINGECTL ສະຖານະການ RocketCl

ການສະຫລຸບຕ້ອງເປັນແບບນີ້:

* RocketChat.Service - Rocket.Chat Server Loaded: LoadnCE-Nystems/Systemal/System; ; 5s ກ່ອນຫນ້ານີ້ PID: 12693 (NODE) ​​ວຽກ: 10 (ຈໍາກັດ: 2319) CGROUP:

ສຸດທ້າຍ, ໃຫ້ເປີດໃຊ້ການເລີ່ມຕົ້ນອັດຕະໂນມັດຂອງການບໍລິການ Rocket.Chat ໃນລະຫວ່າງດາວໂຫລດ:

sudo systemCTL ສາມາດທົດລອງໄດ້

ສໍາເລັດຮູບ, ພວກເຮົາໄດ້ຕິດຕັ້ງບັ້ງໄຟດອກ. ດຽວນີ້ທ່ານສາມາດເຂົ້າຮ່ວມການຕັ້ງຄ່າລະບົບແລະການເລີ່ມຕົ້ນຂອງລະບົບທີ່ໄດ້ອະທິບາຍໄວ້ຈາກຂັ້ນຕອນທີ 3.

ຜົນໄດ້ຮັບ

ໃນປື້ມຄູ່ມືນີ້, ທ່ານໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງ Rocket.Chat ໃນ Linux ແລະວິທີການຕັ້ງຄ່າ Nginx ແລະ Apache ເປັນຕົວແທນປີ້ນກັບກັນ.

ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບ Rocket.Chat ຢ້ຽມຢາມຫນ້າເອກະສານ.

ອ່ານ​ຕື່ມ