Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux

Anonim

I-Rocket.chat yi-scable scable scable scaper chatch yencoko eyenziwe nge meteor. I-rocket.chat inokuthathwa njengentologu ye-slack, enokutshintshwa kwiserver yayo, kwaye iqhagamshele kuyo evela kubaxumi kwiLinux, kwiWindows, i-Macos, i-IOS.

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_1

I-Rocket.chat imisebenzi

  • Incoko yexesha lokwenyani
  • Ingqungquthela yeaudiyo
  • I-contraffiction yevidiyo
  • Iindlela
  • Inkosi ngaphakathi
  • Isikrini sosasazo
  • Ukuhanjiswa kweefayile
  • I-API epheleleyo

Ukuqinisekisa ukhuseleko olusetyenzisiweyo:

  • Iqela le-LDAP
  • I-2fa-factoration factoration
  • Ngomsebenzi we-wincry
  • Igalelo elinye sso.
  • Abathengisi abaninzi boQinisekiso

Sixelela indlela yokufaka kwaye uqwalasele iseva kunye ne-rocket ye-rocket.chat eLinux.

Inyathelo 1. Ukufaka i-Snap kwiLinux

Ukulula, siya kusebenzisa inkqubo yolawulo lwe-SNAPS. Okokuqala, kufuneka ufake iphakheji ye-snapd usebenzisa umphathi wepakethi.

I- $ sudo Apt Faka i-snapd #ubuntu kunye ne-Debian $ SUDOF PATD #FEDORA 22 + / I-CENDOY / RUGO YUR SMOS SNAPD # RHIS 7

Emva koko, kufuneka wenze imodyuli yenkqubo elawula isokisi yonxibelelwano oluphambili lwendawo. Lo myalelo uza kuqala isokethi kwaye uya kuyivumela ukuba iqale xa inkqubo ilayishwe.

I-Sudo Scroctl ye-SURECCTL ye-Snupd.socket

Inyathelo 2: Ukufaka iRocket.chat kwiLinux

Ukufaka i-roctcketChat-Server, Gigh:

$ sudo snap ifake i-rocketchankchat-server

Xa ufakelo nge-SNAP lugqityiwe, i-rocket.ct.ct.Chat server iya kuqala ukusebenza kwaye imamele i-Port 3000.

http: // I-Server_IP: 3000

Emva kokukhuphela iwizard yokuseta, chaza le paramitha ilandelayo: Igama lomlawuli elipheleleyo, igama lomsebenzisi, idilesi ye-imeyile yombutho kunye negama lokugqitha.

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_2

Okulandelayo, kuya kufuneka uchaze ulwazi malunga nombutho: Uhlobo lombutho, igama, ishishini, ubungakanani, ilizwe kunye nendawo.

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_3

Emva koko kuya kufuneka uchaze ulwazi lweseva-igama lendawo, ulwimi, uhlobo lweseva, kunye nokutshintsha okanye ukukhusela i-2FA ezimbini.

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_4

Kwiphepha elilandelayo kufuneka ubhalise iserver. Zimbini iindlela onokukhetha kuzo apha. Eyokuqala kukusebenzisa isango leseti kunye neeproxies ezibonelelwe nguRocket.ch Sundal-Gcina i-Automiy kwaye wenze iiakhawunti ezivela kubaboneleli beenkonzo, kunye nokuhlaziya izatifikethi zenkqubo yakho yabucala.

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_5

Ukuseta kugqityiwe, kwaye indawo yakho yokusebenza ilungele, ngoku kuya kufuneka ucofe ukuya kwindawo yomsebenzi wakho (yiya kwindawo yomsebenzi)

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_6

Yindlela ebonakala ngayo.

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_7
Inyathelo 3: Ukubuyela umva kwakhona kwi-rocket.chat

Ukubuyela umva kwiserver ye-proxy, efana neNigix okanye i-Apache, ikuvumela ukuba uqwalasele i-rocket I-Rocket.chat yiseva yenqanaba eliphakathi elingayixhasi i-SSL / TLS. Ummeli oguqukayo uya kukuvumela ukuba wenze izatifikethi ze-SSL / TLs ukuze ujike kwi-HTTPS.

Ukubuyela umva kwi-proxy proxs yeRocket.chat

Qala ukufaka iNigix.

$ sudo Apt APT fack winx # Ubuntu / I-Debian $ Sudo Dnf Fakela uNigox #i-Suontora 22 + / I-CENDOY / RHINGE / RHIS 7

Okulandelayo, qhuba inkonzo ye-ningix, jika uqalise ngokuzenzekelayo xa ulayisha inkqubo kwaye ujonge imeko yayo

I- $ sudo stockact yenziwa - i-novow ninnx $ sudo stappy

Emva koko yenza ifayile ye-block server ye-rocket ye-rocket.cki, umzekelo, kwi /etc/ngqinx/conf.

$ sudo vim /etc/nginx/conf.D/Chat.met.com.conf

Okulandelayo, faka ubumbeko kule fayile ngokutshintsha indawo yendawo yakho kwaye ugcine.

I-upstream backend {iseva 127.0.0.1000; } Iseva {Mamela 80; Iseva ye-Server.merionet.com; # Unganyusa umda ukuba ufuna. Umthengi_max_ umntu o_ubani_imba 200m; Impazamo_Log /var/log/ngunx/chat.merionet.com.g; Indawo / {{proxy_pass http: // backend /; proxy_http_ version 1.1; I-proxy_set_int / Idilesi yokuphucula i-http http_pgrade; Proxy_set_set uqhagamshelo "phucula"; iproxy_set_imbir vest $ http_host; proxy_set_idher x-i-ip-ip $ IP $ I-IP_ADDR; I-proxy_set_id'ady x-idluliselwe i-proxy_add_x_x_folly_foll; proxy_set_iddy x-firpt-progt http; I-proxy_set_imbir X-Ningin-proXY YINYANISO; umphathi-off; }}

Okokugqibela, jonga i-syntax kwaye uqalise inkonzo ye-ningin.

$ sudo ninnnx -t $ sudo scroctl turt tushart winnx

Ukubuyela umva kwe-proxy ye-rocket.chat

Faka iphakheji ye-Apache2

$ sudo Apt Faka i-Apache2 # Ubuntu / I-Debian $ Sudo DNF PATD #FORA 22 + / I-CENDORARA 22 $ Sudo yum

Emva koko, qhuba kwaye wenze inkonzo ye-Apache kwaye ujonge ukuba iyasebenza kwaye iyasebenza.

----- e-UBuntu / I-Debian ----- $ SCOCTCTL ye-Opcycct ye-Appedl Stomputer Apctctl Apache2 ------------ $ SCDOCTCCT I-httpd $ sudo stockact ye-httpd ye-httwe

Emva koko yenza ifayile ye-HORCH ye-rockert.

----- kwi-Ubuntu / I-Debian ----- $ sudo vim /etc/siacche2/sis-ant.com.com.------- $ sudo vim /etc/httpd/conf.d/chot.met.met.com.conf

Okulandelayo, faka ubumbeko kule fayile ngokutshintsha indawo yendawo yakho kwaye ugcine.

I-Serriednidn Armin@merionet Phucula / I-Whowhost: 3000 / $ 1 [P, l] proxypassreardreardreardrestreardrestreardrestreardreard / http: // Indawo yengingqi: 3000 /

Ebuntu kunye ne-Debian, yenza ukuba iimodyuli eziyimfuneko ze-APACO kwaye ziqale inkonzo.

$ sudo a2nmod proxy_http $ sudo a2nmod proxy_enmod $ sudo A2nmod Recectl Inkqubo yokufumana i-Apache2

ECennto / Rhel noFedora Qalisa inkonzo yeapache.

# Inkqubo yokuqalisa i-httpd ye-httpd

Ngoku vula ibrawuza kwaye ufake idilesi yakho efanelekileyo kunye ne-rocket.cki isicelo siya kufumaneka nge-domain yakho elungiselelwe kwiseva ye-proxy.

http://chat.merionet.com.

Ukufaka i-rocket ye-racker ye-racker.chat kwiLinux 18002_8
Inyathelo 4: Ukufakwa kwabathengi.chat

Izicelo zabathengi zinokukhutshelwa kwi-rocket esemthethweni. Ukufaka isicelo sedesktop kwi-Linux, ukhuphele ipakethi ye-DEB64) okanye i-RPM (x64) kuxhomekeka kulwabiwo lwakho lweLinux.

$ WGGE -C https: //githchab/rocketchat/rocket.ct.electron/releases/docsel / 2.7.7.Deb

Okanye

$ wget -c http: //githchab/rocketchat/rocket.ct.elecloses/docsel / 2.7.7.x86.3.x8

Iphakheji elandelayo usebenzisa i-DPKG okanye i-RPM paked

$ sudo dpkg-rocketchat_2.17.7.Deb

I-rocket ye-rocket.

Ukuba awufuni ukufaka i-rocket.chat nge-snaps, ungayenza ngesandla.

Ufakelo lwe-node.js.

Okokuqala, hlaziya uluhlu lweepakethi zenkqubo:

Sudo apt.

Misela i-node.js, i-NPM kunye nonke ukuxhomekeka kuyafuneka ukwakha iiphakheji ze-NPM kwikhowudi yomthombo:

I-Sudo Apt Faka i-Nodejs Npm-I-STRL STRUST-PRS-PRORTUTS-Imizobo eqhelekileyo

Siza kusebenzisa n, iphakheji ye-NPM, ekuvumela ukuba ulawule ngokusebenzayo kwiinguqulelo ze-node.js. Umyalelo apha ngezantsi ukufaka n kunye ne-node.js:

I-Sudo Mpm Propatie -g ilifa n sudo n 8.11.3

Ukufaka iMongodb.

I-Mongodb yindawo yogcino lwe-Nosql ojolise kwi-nosql, esetyenziswa liRocket.Chat ukugcina idatha.

Ngenisa isitshixo sikawonke-wonke iMongodb kwaye ujike kwi-Mongodb esemthethweni:

I-Sudo Apt-I-Ads Ad-Shekeyver hkp: //kyserver.Ubuntus: 80 I-ARDE318 I-ARDE58FDE /mongodb-or/.0.0 I-Prons

Emva kokuvula indawo ye-APT, hlaziya uluhlu lwepakethi kwaye ufake iMongodb ngokuchwetheza:

I-Sudo Apt Hlaziya i-SUDO APT ifaka iMongodb-Otg

Emva koko vula kwaye uqalise inkonzo yeMongodb:

I-Sudo Scremplectl iqala i-mongod Supodcl ye-Mongod

Ukwenza umsebenzisi omtsha wenkqubo

Ngoku kufuneka wenze umsebenzisi omtsha kunye neqela elibizwa ngokuba yiRocket, eliya kuqhuba iirocket.ckis.

I-Sudo Inradd -u -u -r -D / Ukhetho / iRocket Rocket

Yongeza umsebenzisi wedatha ye-www kwiqela elitsha labasebenzisi kwaye utshintsha amalungelo okufikelela kwi / roptocy / rosecket ukuze uNigix unokufikelela kwi-rocket.chat:

I-Sudo Symormod -e -G Roocket Www-Data Sudo Chmod 750 / Khetha / iRocket

Ukufaka i-rocket.chat.

Tshintshela kumsebenzisi we-rocket

Sudo su-rocket

Layisha i-rocket ye-rocket.chat usebenzisa i-curl:

I-curl -l https: //releases.rocket.chat/lated / Download-Roocket.tgz.tgz.tgz.tgz.tgz.tgy

Emva kokuba ukhuphelo lugqityiwe, susa ugcino kunye nokutsha isikhombisi eRocket.chat:

I-Tar ZXF ye-rocket.ct.tgz mv rocket.chat

Yiya kwi-rocket

I-CD Rocket.chat/programs/server Npm Kufaki

Ukuvavanya ufakelo lwethu ngaphambi kokudala imodyuli yenkqubo kwaye uqwalasele i-proxy rexy kunye ne-ginx okanye i-apache, siya kufaka i-packet eguquguqukayo kwaye iqale iseva ye-rocket.ch

Ukuthumela ngaphandle izibuko = 3000 Ingcambu yeengcambu ze_urell = http: //0.0.0.0.0.0.0.0: 3000 ye-Mongodb: i-Mongodb: 27017 / iRocketchat

Buyela kwi-rocket.Chat Directory kwaye uqhube iseva ye-rocket.chat iseva ngokungena kule miyalelo ilandelayo:

I-CD ../../ node right.js

Ukuba akukho zimpazamo, kuya kufuneka ubone esi sigqibo silandelayo:

? + ---------------------------------------------------- | Iseva esebenzayo | ? + ---------------------------------------------------- | | ? | I-Rocket.chat Version: 0.71.1 | | ? | Inguqulelo yeNodejs: 8.11.3 - X64 | ? | Iplatiform: ILinux | ? | Inkqubo yePort: 3000 | ? | I-Url ye-IRL: http: //0.0.0: 3000 / | ? | I-Relicliset Opplog: Ikhubazekile | ? | I-Hash Hash: E73dc78FFD | ? | Yenza isebe: Intloko | ? | | ? + ----------------------------------------------------------.

Misa i-rocket.chat iseva usebenzisa i-CTRL + C kwaye ubuye kwi-sudo yakho ngokuchwetheza ukuphuma.

Ukwenza imodyuli yenkqubo

Ukuqhuba i-rocket.chat njengenkonzo, kufuneka wenze ifayile yefayile yeRocketchat.service Mods kwi / njl / Sydd / System / inkqubo / inkqubo / inkqubo.

Sudo Nano /etc/rystemd/system/system/rockettet.service.

Faka le khowudi ilandelayo:

[Icandelo] INKCAZO Ingcambu_um: https: //Chat.rit

Xelela inkqubo yokuba senze ifayile yemodyuli entsha, kwaye uqhube i-rocket.chat inkonzo ngokwenza:

I-Sudo Sympterctuct daemon-recoad sudo scomputer qala roctchat

Jonga imeko yenkonzo:

I-Sudo SyctCTL I-rocketchat

Isiphelo kufuneka sibe ngolu hlobo:

* IRocketchat.service-Rocket.ct Server ; I-5s eqanduse I-PID: 12693 (NOD) (NODE) ​​(umda: 2319) I-CGROUP:

Okokugqibela, vula indawo yokuhamba ngokuzenzekelayo ye-rocket.chat yenkonzo ngexesha lokukhuphela:

I-Sudo Symplectuct Yenza i-rocketchat

Gqiba, sifake i-rocket.cki ngesandla, ngoku ungaya kwi-proxy yommeli kunye nokuqaliswa kwenkqubo echazwe kwiNyathelo 3.

Iziphumo

Kule ncwadana, ufunde indlela yokufaka iRocket.Chat kwi-Linux kunye nendlela yokumisela iNigix kunye ne-Apache njengembonakalo yokubuyela umva.

Ukuze ufunde ngakumbi malunga neRocket.chat khendwe iphepha lamaxwebhu.

Funda ngokugqithisileyo