Rocket.Chat ແມ່ນແຫຼ່ງທີ່ເປີດຕົວສາມາດຄົ້ນຫາແບບເປີດເຜີຍໂດຍບໍ່ເສຍຄ່າທີ່ມີການອອກແບບດ້ວຍອຸຕຸນິຍົມ. Rocket.Chat ສາມາດຖືວ່າເປັນການປຽບທຽບຂອງ Slack Slack, ເຊິ່ງສາມາດໃຊ້ໄດ້ໃນເຊີບເວີຂອງມັນ, ແລະເຊື່ອມຕໍ່ກັບລູກຄ້າໃນອິນເຕີເນັດ, Windows, MACOS, Android ແລະ iOS.
![ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_1](/userfiles/21/18002_1.webp)
ຫນ້າທີ່ 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](/userfiles/21/18002_2.webp)
ຕໍ່ໄປ, ທ່ານຈໍາເປັນຕ້ອງລະບຸຂໍ້ມູນກ່ຽວກັບອົງກອນ: ປະເພດຂອງອົງກອນ, ອຸດສາຫະກໍາ, ຂະຫນາດ, ປະເທດ, ປະເທດແລະສະຖານທີ່.
![ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_3](/userfiles/21/18002_3.webp)
ຫຼັງຈາກນັ້ນທ່ານຈໍາເປັນຕ້ອງລະບຸຂໍ້ມູນຂອງເຊີບເວີ - ຊື່ຂອງເວັບໄຊທ໌, ພາສາ, ປະເພດຂອງເຊີບເວີ, ແລະປ່ຽນຫຼືປິດການກວດສອບຄວາມຖືກຕ້ອງ 2FA ສອງປັດໄຈ 2FA.
![ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_4](/userfiles/21/18002_4.webp)
ໃນຫນ້າຕໍ່ໄປທ່ານຕ້ອງລົງທະບຽນ server. ມີສອງທາງເລືອກຢູ່ທີ່ນີ້. ທໍາອິດແມ່ນການໃຊ້ປະຕູ Preset Gateways ແລະ PROXIES ທີ່ໃຫ້ໂດຍ CHOPEAL.CHO SEXTRAME - SAVEYOT - SAVE ຈາກຜູ້ໃຫ້ບໍລິການດ້ານການບໍລິການ, ແລະການສະຫມັກຄອມພິວເຕີ້ມືຖື.
![ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_5](/userfiles/21/18002_5.webp)
ການຕັ້ງຄ່າສໍາເລັດແລ້ວ, ແລະ Workspace ຂອງທ່ານແມ່ນກຽມພ້ອມແລ້ວ, ດຽວນີ້ທ່ານຕ້ອງກົດທີ່ Workspace ຂອງທ່ານ (ໄປທີ່ບ່ອນເຮັດວຽກ)
![ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_6](/userfiles/21/18002_6.webp)
ນັ້ນແມ່ນວິທີທີ່ມັນຄ້າຍຄື.
![ການຕິດຕັ້ງການສົນທະນາຂອງບໍລິສັດ chat Rocket.Chat On Linux 18002_7](/userfiles/21/18002_7.webp)
ເຄື່ອງແມ່ຂ່າຍຂອງເຄື່ອງແມ່ຂ່າຍດ້ານຫຼັງຈາກນັ້ນ, ທ່ານສາມາດປັບຄ່າໂປແກຼມ 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](/userfiles/21/18002_8.webp)
ການສະຫມັກລູກຄ້າສາມາດດາວໂຫລດໄດ້ຈາກເວັບໄຊທ໌ທາງການ 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 ຢ້ຽມຢາມຫນ້າເອກະສານ.