Ku rakibida Rocket Wadahadal Shirkad.chat on Linux

Anonim

Rocket.Chat waa ilo bilaash ah oo bilaash ah oo lagu qoro Ishax Iskaha oo loogu talagalay Meteor. Rocket.Chat waxaa loo qaddarin karaa analog ah slack, kaas oo la geyn karo serverkiisa, oo lagu xiri karo macaamiisha on Linux, Windows, Macos, Android iyo macruufka.

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_1

Rocket.Chat Howlaha

  • Wadahadalka waqtiga-dhabta ah
  • Wadahadalka maqalka
  • Wadahadalka fiidiyowga
  • Kanaalada
  • Martida gudaha
  • Daahix ah
  • Wareejinta faylka
  • API-buuxa oo buuxa

Si loo hubiyo in amniga la isticmaalo:

  • Xisaabta LDAP Group
  • 2FA xaqiijinta laba-qodob
  • Iyada oo loo marayo sirta
  • Hal galka SSO.
  • Soo-saareyaasha xaqiijinta Outh

Waxaan u sheegnaa sida loo rakibo oo aan u habeeyo server-ka iyo gantaalka macmiilka.Chat ee Linux.

Tallaabada 1. Ku rakibida SNAP ee Linux

Fududeynta, waxaan u isticmaali doonaa nidaamka maaraynta xirmada ee Snups. Marka ugu horeysa, waxaad u baahan tahay inaad ku rakibto xirmada SNAPD adoo adeegsanaya maareeyaha xirmada.

$ sudo apt rakibida snapd #unta $ sudo dnf rakibida snapd #fedora 22 + cnedos / Rhel Yum waxay ku rakibaan Snapd # cneros / Rhel 7

Marka xigta, waa inaad u sahlaysaa habka nidaamka ee xakameeya soketka wada xiriirka ugu weyn. Amarkani wuxuu bilaabi doonaa godka waxayna u oggolaaneysaa inay bilaabato marka nidaamka la xiro.

$ Sudo systemctl u fududeeya --Now Snapd.Sooket

Tallaabada 2: Ku rakib Rocket.Chat ee Linux

Si loo rakibo RoctCtat-server, orod:

$ sudo snap oo rakibida digaag

Marka rakibidda iyada oo la dhammeeyo SNAP, Rocket.Chat server ayaa bilaabi doonta shaqo iyo dhageysi dekeda 3000. Fur biraawsarka websaydhka oo geli cinwaanka soo socda si aad u dejiso Rocket.Chat Via Gui.

http: // server_ip: 3000

Ka dib markii aad soo dejiso saaxiriinta Setup, cadee cabirrada soo socda: Magaca maamulaha buuxa, magaca isticmaalaha, cinwaanka e-maylka ee ururka iyo erayga sirta ah.

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_2

Marka xigta, waxaad u baahan tahay inaad cadeyso macluumaadka ku saabsan ururka: Nooca hay'adda, magaca, warshadaha, cabirka, dalka iyo goobta.

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_3

Markaa waxaad u baahan tahay inaad cadeyso macluumaadka server-ka - magaca goobta, luqadda, nooca serverka, iyo daminta ama curyaaminta 2FA xaqiijinta laba-arrimood.

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_4

Bogga xiga waxaad u baahan tahay inaad iska diiwaangeliso server-ka. Halkaan waxaa ku yaal labo xulasho halkan. Midda koowaad waa in la isticmaalo Getters Group-yada iyo Proxies ee ay bixiso Rocket.Chat labaad - Kaydso madax-bannaanida oo aad ka abuurto xisaabaadka bixiyeyaasha guryaha, oo lagu abaalmariyo codsiyada mobilada ee shahaadooyinkaaga gaarka ah.

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_5

Setup oo la dhammaystiray, oo shaqadaada shaqooyinkaagu diyaar u tahay, hadda waxaad u baahan tahay inaad gujisid Tag Goobaha Shaqada (Tag booska shaqada)

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_6

Taasi waa sida ay u egtahay.

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_7
Tallaabo 3: Dib u soo celi shirkad wakiil ah oo loogu talagalay Rocket.Chat

Dib-u-soo-noqoshada server-ka, sida nginx ama apache, wuxuu kuu oggolaanayaa inaad habeyso gantaalka gantaalka si aad u gasho domain ama hoosaad. Rocket.Chat waa server-ka heer dhexe oo aan taageerin SSL / TLs. Wakiilka dib-u-soo-celinta ayaa kuu oggolaanaya inaad u habeyso shahaadooyinka SSL / TLS si aad u daarto HTTPS.

Dib-u-soo-celinta proxy Nginx ee Rocket.Chat

Marka hore rakib nginx.

$ sudo apt apt oo rakib ah nginx # ubuntu / Debian $ sudorora oo ku rakib nginx #feldora 22 + sudos / Rhel Yum Ku rakib nginx # cneros / Rhel 7

Marka xigta, orod adeegga NGINX, daar bilawga otomaatig ah marka la xirayo nidaamka oo uu hubiyo xaaladdiisa

Nidaamka sudotctl-ka (viow nginx $ sudo systemtct systemttl status nginx

Ka dib u samee faylka xajmiga ee barbaarinta ah ee gantaalka ee gantaalka ..Chat, tusaale ahaan, gudaha magaalada /TC/Nginx/Conf.d/ Tusaha.

$ sudo Vim ottc/nginx/Conf.d/chat.meriont.com.Conf

Marka xigta, geli qaabeynta feylkan adoo ku beddelaya magacaaga oo aad keydiso.

Dib u celinta kor u qaadida {server 127.0.0.1:3000; } Server {dhagayso 80; Server_name Chat.meriont.com; # Waad kordhin kartaa xadka haddii aad u baahatid. macmiil_max_ qof_size 200m; Cillad_log /var/log/ngginx/chat.meriont.com.log; Goobta / {proxy_pass http: // Dib u celinta /; proxy_http_vesion 1.1; Proxy_Set_header Castrade $ http_uprade; Proxy_Set_Header xiriir "casriyeyn"; Proxy_Set_header Marti galiso $ http_host; Proxy_Set_header X-Re-re-IP $ Demote_add; Proxy_Seader_Hader X-u gudbin-$ Proxy_xd_x_ferward_fork Proxy_Set_header X-Welcod-Proto http; proxy_set_header_header x-nginx-proxy run; proxy_rerect off; }}

Ugu dambeyntiina, hubi syntax oo dib u bilaw adeegga NGINX.

$ sudo nginx -t $ sudo systemttl dib u bilaw NGINX

Dib-u-soo-rogida aphy apache for ronet.chat

Ku rakib xirmada Apache2

$ sufit apt rakib apache2 # ubuntu / Debian $ sudoor your +fedora 22 + sunos / Rhel Yum waxay rakibaan httpd # cneros / Rhel 7

Marka xigta, orod oo awood u yeelo adeegga apache oo hubi inuu socdo oo uu socdo.

------------ $ sudo systemctl awood u leh --Now Systemctl2 $ sudo Systemctl Systemp2 --------------------- $ Systemttl ayaa karti u leh - hadda httpd $ sudo Nidaamka nidaamka httpd

Ka dib u samee feyl suuq geyn ah oo loogu talagalay gantaalka gantaalka ah ee gantaalka. Tusaale ahaan, ee ku jira / iwm / apache2 / tusaha goobta / ama / /etc/httpd/Conf.d/

-------------- $ sudo vim vim retc/apache2/sites-aavaint-apairet2/serioiont.coniont.com.Conf ---------------------------------------------------------- $ sudo Vim otTC/httpd/Conf.d/chot.meriont.com.conf

Marka xigta, geli qaabeynta feylkan adoo ku beddelaya magacaaga oo aad keydiso.

Serfaddaadmin [email protected] servernamemet.ru serwer.com infoglog /var/choglet.merioncet.com_Acloijojer.log.log waxay u baahan tahay dhammaan dib-u-soo-nooleynta dhammaan {http: Kordhi}} = Lang] Dib-u-qoridda 'dib-u-qoridda' Ws: // Localhost: / Toholhost: 3000 / $ 1 [p, l] proxpassterse / http: // maxalliga ah: 3000 /

Ubuntu iyo Debian, waxay awood u siisaa cutubyada Apache2 ee lagama maarmaanka u ah oo dib u bilaw adeegga.

$ sudo a28mod proxy_http $ sudo a2enmod proxy_wstunnnnnnler $ sudo a2enmod a2enmod rewrite $ sumctctl dib u soo celinta apache2

Centus / Rhel iyo Fedora ayaa dib u bilaabay adeegga Apache.

# Nidaamka dib u soo celinta httpd

Hadda fur biraawsarka oo geli cinwaankaaga go'an iyo codsashada Rocket.Chat. Waxaa laga heli karaa boggaaga lagu habeeyay server-ka wakiilka.

http://chat.merionet.com.

Ku rakibida Rocket Wadahadal Shirkad.chat on Linux 18002_8
Tallaabo 4: Ku rakibida macaamiisha gantaal.Chat

Codsiyada macmiilka waxaa laga soo dejisan karaa websaydhka rasmiga ah ee Rocket.Chat. Si aad ugu rakibto arjiga desktop-ka ee Linux, waxaad soo dejisaneysaa xirmooyinka deynta (x64) ama rpm (x64) waxay kuxirantahay qaybintaada Linux.

$ wtt -c https://githobb https://githoob.com/rozettat/rocket.chatron/Reloton/dowloload/3.17/rozettrat_2.17.7_amd64.deb

Ama

$ wtt -c https://githobb https://githoob.com/rozettat/rocket.chatron/Reloton/dowloload/2.17/rozettat-1.7/rozettat-1.7.7.x8_64.rpm

Xirmada xigta iyadoo la adeegsanayo Maareeyaha Xirmooyinka DPKG ama RPM

$ sudo dpkg-dickettat_2.17.7_7_7_7_7.DEB # Ubuntu / Debian $ Sudo rptCtCettat-2.17.x.x.x.rpm # cneros

Rocket rakibaadda ku rakiban.Chat.

Haddii aadan rabin inaad ku rakibto Rocket.Chat iyada oo loo marayo sapps, gacanta ayaad ku sameyn kartaa.

Rakibaadda Xaraashka ah.js.

Marka hore, cusboonaysiinta liiska xirmada nidaamka:

Sudo Aptpect Cusboonaysiinta.

Deji Node.js, NPM iyo dhammaan ku tiirsanaanta kale ee loo baahan yahay si loo dhiso xirmooyinka npm ee ka yimaada koodhka isha:

Sudo apt rakib nodejs npm dhisidda-dhisida-dhisida-dhisida-dhismaha

Waxaan u isticmaali doonnaa "xirmada npm, oo kuu oggolaanaya inaad si isdabad ah u maareyso noocyada node.js. Waxaad ku talinaysaa si aad u rakibto n iyo node.js:

Sudo npm rakibidda--f waxay dhaxlaysaa n sudo n 8.11.3

Ku rakibida Mongodb.

Mongodb waa xay'adda dukumiintiga ku saleysan dukumintiga NOSQL, oo ​​ay adeegsadaan Rocket.Chat si loo keydiyo xogta.

Soo dejinta furaha dadweynaha ee Mongodb oo dami bakhaarada rasmiga ah ee Mongodb:

Sudo apt-furaha Adkee Addyysers HKP: //Keyyserver.Ubuntu.com: 80 --Rexv 9DA31620b9D18CE5SE5SE4D4 Sudo-kaaplository-ka '' Amd64] HTTPSITETEMENT /mongodb-org-/4.0.0 aflagaado badan '

Ka dib markii aad u rogto kaydinta Apt-ka, cusboonaysii liiska baakadda oo ku rakib Mongodb adigoo ku qoraya:

Sudo apt Cusboonaysiinta sudo sudo apt rakibida mongodb-org

Ka dib shid oo bilaw adeegga Mongodb:

Sudo Systemttl Systemctl Systemctl waxay bilaabatay Mongod sudo Systemctl oo karti u leh Mongod

Abuurista isticmaale nidaam cusub

Hadda waxaad u baahan tahay inaad abuurto isticmaale cusub iyo gantaal la yiraahdo oo loo magacaabay gantaal, kaas oo maamuli doona Rocket.chat.

Sudo isticmaale -m -u -r -r -d / opt / gantaal gantaal

Ku dar isticmaale www-macluumaadka kooxda cusub ee isticmaaleyaasha oo aad wax uga beddesho xuquuqda gelitaanka ee tusaha / opt / gantaalka gantaalka si NGINX ay marin u heli karto Rocket.Chat rakibaadda:

Sudo-mersermod -a -G Rocket www-throd sudod chmod 750 / opt / gantaal

Ku rakibida Rocket.Chat.

U beddelo gantaal gantaal

Sudo su - gantaal

Ku soo qaado nooca ugu dambeeya ee xasilloon ee ronet.chat adoo isticmaalaya curl:

Curl -l https://reletoy.Relot.Chate/latest/ soyylolompholololomp.chat.tgz.tgz

Ka dib marka la soo dejiyo waa la dhammeystirayaa, ka saar archive oo dib u magacooda tusaha dhagxan.Chat:

Tar ZXF Rocket.Chat.Chat.tgz MV Ronet.chat

Tag gantaalka.

CD Rocket.Chat/Progam/Serger npm rakibidda

Si loo tijaabiyo rakibaaddayada ka hor inta aan abuurin cutubka nidaamka iyo isku-habeynta wakiilka ka-hortagga NGINX ama Apache, waxaan ku rakibi doonnaa doorsoomayaasha deegaanka ee loo baahan yahay oo waxaan bilaabi doonnaa Rocket.Chat server-ka

Dhoofinta Dekadda = 3000 Dhoofinta Dhoofinta_url = http: //0.0.0: 3000 / Dhoofin ah Mongo_url = Mongodb: // Localhost:

Ku noqo gantaalka gantaalka ee gantaalka ah oo ku socodso Rocket.chat server adoo galaya amarrada soo socda:

Cd ../../../ node magna.js

Haddii aysan jirin qaladaad, waa inaad aragtaa gabagabada soo socota:

? + ---------------------------- + + + + + + + | Server orda | ? + ---------------------------- + + + + + + + | | ? | Rocket.Chat nooca: 0.71.1 | ? | Nooca Nodejs: 8.11.3 - X64 | ? | MUQDISHO: Linux | ? | Geedi socodka Dekadda: 3000 | ? | Goobta URL: http: //0.0: 3000 / | ? | Uplog-ka 'Fluent Oplog': Naafada | ? | Ka gudub Hash: E73DC78FFD | ? | Gasho Laanta: Madaxa | ? | | ? + --------------------------------------------- +.

Jooji dhagaxa dhagaxa ah adoo isticmaalaya Ctrl + c oo ku soo noqo isticmaalehaaga sudo-ga adoo ku qoraya bixitaanka.

Abuurista cutub nidaam ah

Si aad u maamusho Rocket.Chat sidii adeeg ahaan, waxaad u baahan tahay inaad abuurto faylka cutubka Rockettat.sersice.service ee cutubka / iwm / Nidaamka / nidaamka.

Sudo Nano Nano Peretc/RY COMPORTD/SYTEMAT.Serdhice.

Gali lambarka soo socda:

[Qeybta] Sharaxaad = Rocket.Chat server ka dib = shabakad.tarett nss anscoup.tareget syroding = systort syrod.ther = mongodb = mongodb: // Localhost: RIT_URL = https: //chat.meriont.com Port = / USR /Sr / Maxalliga / Bin / Bin / NODE / BIN / NODENT/SAIN.CE /SATT/ASTY

Cilmiga u sheeg in aan abuurnay faylka cutubka cusub, oo aan ku orno adeegga Rocket.Chat.

Sudo Systemctl Daemon-Reload Sudo Systemctl Systemctl Steptl

Hubi xaalada adeegga:

Sudo Systemttl Stimcttl Xaaladda Rockettat

Gunaanadku waa inuu ahaadaa sidan oo kale:

* GeckCtCTETT.SerVice - Rocket.Chat server-ka: Xaraashka ah ; 5S kahor PID: 12693 (xadka) Hawlaha: 10 (Xaddidan) Howlaha: 10 (Xaddiga: 2319) huur: / Nidaamka

Ugu dambeyntiina, shid bilowga otomatiga ah ee adeegga gantaalka.

Sudo Systemttl oo karti u yeelo Roctat

Dhameystir, waxaan ku rakibay gantaal.Chat, waxaad hadda aadeysan kartaa si aad u dejiso wakiilka dib-u-noqoshada iyo bilowga nidaamka lagu tilmaamay Tallaabada 3.

Natiijala

Buug-gacmeedkan, waxaad baratay sida loo rakibo ronet.chat ee Linux iyo sida loo habeeyo NginX iyo Apache inay tahay wakiil kacsan.

Si aad wax badan uga ogaato ku saabsan Rocket.Chat Booqo bogga dukumiintiyada.

Akhri wax dheeraad ah