Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos

Anonim

Rocket.Chat jẹ ipilẹ orisun oju-omi orisun ọfẹ ọfẹ pẹlu Meteor. Rocket.Chat le ni a ka ni ilodisi ti slack, eyiti o le ṣe ifunni lori olupin olupin, ati sopọ si rẹ lati ọdọ rẹ lati awọn alabara lori Linux, Windows, Android ati iOS.

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_1

Rocket.Chat awọn iṣẹ

  • Wiregbe-akoko-akoko
  • Contracting Audio
  • Sipo fidio
  • Awọn ikanni
  • Alejo inu inu
  • Broadcast iboju
  • Gbigbe faili
  • API ti o ni kikun

Lati rii daju aabo ti a lo:

  • Amuṣiṣẹpọ ẹgbẹ LDap
  • 2FA ijẹrisi meji-ifosiwewe
  • Nipa encryption
  • Stopt stso.
  • Ọpọlọpọ awọn olutayo ijẹrisi ita

A sọ bi o ṣe le fi sori ẹrọ ati tunto olupin ati Rocket alabara.Chat ni Lainos.

Igbese 1. Fifi Snap Snap ni Linux

Fun ayedero, a yoo lo eto iṣakoso package Snap. Ni akọkọ, o nilo lati fi ẹrọ Snapd sori lilo oluṣakoso package.

$ sudo aut fi Snapd #ubunttu ati Debian $ Sunafd #Fedora 22 + Sures Yum Fipamọ Snapd # 7

Nigbamii, o gbọdọ mu ki eto eto eto ṣiṣẹ ti o ṣakoso iṣakoso olootu akọkọ. Aṣẹ yii yoo bẹrẹ iho ati ki o gba laaye lati bẹrẹ nigbati eto ti ni ẹru.

$ Sudo Sypoyctl muu - snapd.ecket

Igbesẹ 2: Fifi Rocket.Chat ni Linux

Lati fi sori ẹrọ Rapatatchit-olupin, ṣiṣe:

$ sudo snap fi sori ẹrọ BravetChat

Nigbati fifi sori ẹrọ Laisi ẹna Nipasẹ Snap ti pari, Oluṣeke.Chat Server yoo bẹrẹ ṣiṣẹ ati gbigbọ si ibudo wẹẹbu ki o tẹ adirẹsi naa ti o tẹle ki o tẹ adirẹsi ti o tẹle lati tun ṣe atunto Rocket.Chat nipasẹ GUI.

http: // olupin_IP: 3000

Lẹhin igbasilẹ oso oluṣeto, ṣalaye awọn aye wọnyi: Orukọ ni kikun, orukọ olumulo ti ajo ati ọrọ igbaniwọle.

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_2

Ni atẹle, o nilo lati ṣalaye alaye nipa agbari naa: Iru agbari, orukọ, ile-iṣẹ, iwọn, orilẹ-ede ati aaye.

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_3

Lẹhinna o nilo lati tokasi alaye olupin - orukọ aaye, ede, iru olupin, ati yiyipada tabi disabling 2FA ijẹrisi ijẹrisi meji.

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_4

Ni oju-iwe ti o tẹle ti o nilo lati forukọsilẹ olupin naa. Awọn aṣayan meji lo wa nibi. Ni igba akọkọ ni lati lo awọn ẹnu-ọna tito tẹlẹ ati awọn aṣoju ti a pese nipasẹ Rocket.chat Keji - fi awọn oluranlowo lati awọn olupese iṣẹ, awọn ohun elo alagbeka titun ṣe igbasilẹ.

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_5

Eto ti pari, ati pe ibi-iṣẹ rẹ ti ṣetan, bayi o nilo lati tẹ Lọ si ibi-iṣẹ rẹ (lọ si aaye iṣẹ)

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_6

Iyẹn ni bi o ṣe ri.

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_7
Igbesẹ 3: Ṣiṣatunṣe aṣoju apẹẹrẹ fun Rocket.Chat

Olupin Aṣoju, gẹgẹ bi Sginx tabi Afun, fun ọ laaye lati tunto ohun elo Rocket.Chat lati wọle nipasẹ agbegbe kan tabi subdomain kan. Rocket.Chat jẹ olupin ohun elo aarin-aarin ti ko ṣe atilẹyin SSL / TL. Awọn aṣoju ti o yipada yoo gba ọ laaye lati ṣe akanṣe SSL / TLS lati tan-an HTTPS.

Yiyipada aṣoju igins fun rocket.Chat

Fi sori ẹrọ ni akọkọ.

$ sudo apt apt fi sori ẹrọ Nginx # Ubuntu / Domon $ SNNF Fi sori ẹrọ Nginx #fedora 22 + Ilu Centhos / Rhos / Rhel 7

Nigbamii, ṣiṣe iṣẹ Nginx, tan ibẹrẹ rẹ laifọwọyi nigbati ikojọpọ eto ki o ṣayẹwo ipo rẹ

Sodo Sypoyltl mu ṣiṣẹ - Nowhow Nginx $ sudo Sypo Shayx

Lẹhinna ṣẹda faili olupin foju Brejun fun ohun elo Ronu fun ohun elo Rocke.Chat, fun apẹẹrẹ, ni /etc/conf.d/ listenx.

$ sudo vim /tc/nginx/conf.d/chat.Merconet.com.cnf

Ni atẹle, fi iṣeto si faili yii nipa rirọpo agbegbe rẹ ati fipamọ.

To oke ti tunṣe {olupin 127.0.0.0.0.0.8000; } Sp'ss {Gbùt 80; Server_name Vir.merisonet.com; # O le mu iye ti o ba nilo lati. alabara_max_undy_size 200m; aṣiṣe_log /Var/log/ngex/chat.merionet.com; Ipo / {Proxy_pass HTP: // pada /; aṣoju proxy_htp_vers 1.1; Aṣoju proxy_ed_header igbesoke $ http_upgrade; Aṣoju proxy_ed_header "; proxy_ed_header gbalejo $ 3TTST_Host; proxy_ed_header x-gidi-ip $ latọna jijin_add; proxy_ed_header x-siwaju-fun $ proxy_Add_x_forded_Fur; proxy_it_header X-Siwaju-Proto http; proxy_ed_header X-Ninx-aṣoju; Proxy_irerect kuro; }}

Ni ipari, ṣayẹwo syntax ati tun bẹrẹ iṣẹ Nginx.

$ sudo nginx -t $ sudo Stoppctltl tun bẹrẹ nginx

Yiyipada Agache Proxy fun Rocket.Chat

Fipamọ packache22

$ Sudo gbon fi sori ẹrọ apache2 # Ubuntu / Debian $ sudo dnf fi sori ẹrọ httpd #fedora 22 + / CentOS / rhel 8 $ sudo yum fi sori ẹrọ httpd # CentOS / rhel 7

Nigbamii, ṣiṣe ati mu iṣẹ Afun ki o ṣayẹwo boya o nṣiṣẹ ati ṣiṣe.

------ Ninu Ubuntu / Debia ----- Fun Shaiy2Ctl ṣiṣẹ ----- ni Centssi / Ruhe 7/-- httpd $ sudo veyctl ipo httpd

Lẹhinna ṣẹda faili ba apamọwọ apamọwọ apamọ fun ohun elo Roket.Chat, fun apẹẹrẹ, ni apẹẹrẹ, ni apẹẹrẹ, ati bẹbẹ / Aaye Aaye / TRLETC/conf.d/.

----- ni Ubuntu / Debian ----- Fun sudo Vim /Etc/Sites-eaf ------ $ sudo vim /tc/httpd/conf.d/chot.er.conf

Ni atẹle, fi iṣeto si faili yii nipa rirọpo agbegbe rẹ ati fipamọ.

Titari Sermermin Ṣe igbesoke} = Account Borttockeile / Worwhoring | 3000 / $ P / Localhost: 3000 / $ P, L, L] L] ProxypassreSassresi / HTP: // agbegbe: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000: 3000

Ni Ubuntu ati Debian, mu awọn modulu ti afun yẹ ki o jẹ ki iṣẹ naa bẹrẹ.

$ Sudo AfonMod Proxy_HTPP $ Sudo Aque_Wusnel $ Sudo APO A2ETMOMMOD $ sudoy2

Ni Centos / Rheel ati Fedora tun bẹrẹ iṣẹ Afun.

# Eto tun bẹrẹ HTTPD HTTPD

Bayi ṣii ẹrọ aṣawakiri ki o tẹ adirẹsi to tunto rẹ ati ohun elo Rocket.Chat yoo wa nipasẹ ašẹ rẹ ašẹ rẹ tunto lori olupin aṣoju.

http://chat.merionet.com.

Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_8
Igbesẹ 4: Fifi awọn alabara rocket.Chat

Awọn ohun elo alabara le ṣe igbasilẹ lati oju opo wẹẹbu Olumulo osise .Cot. Lati fi ohun elo tabili tabili sori Lainos ni Lainos, o ṣe igbasilẹ Awọn irinṣẹ DEB (X64) tabi RPM (x64) da lori pinpin Lainos rẹ.

$ wnget -c HTTPS://gittib.com/rocket.chat.ecent/docket.net/2.17.7/Rockchat_2.17.7_7.7.amd64.7

Tabi

$ wnget -c https://gittUb.com/rocket.chat.ectron/docket.chatron/2.17.7/Rockchatney ),7.x86_64.7.x86_7

Package ti nbọ nipa lilo DPKG tabi oluṣakoso apoti RPM

$ sudo dpkg -i rocketchit_2.17.7_Amd64.7 #17.7.x86_64.

Fifiranṣẹ Afowoyi Coach.Chat.

Ti o ko ba fẹ lati fi sori ẹrọ Rocket.Chat nipasẹ awọn snaps, o le ṣe pẹlu ọwọ.

Fifi sori ẹrọ Lode.js.

Ni akọkọ, ṣe imudojuiwọn atokọ ti awọn apo eto:

Imudojuiwọn Sudo apt.

Ṣeto awọn ojuto.Js, NPM ati gbogbo awọn igbẹkẹle miiran nilo lati kọ awọn idii NPM lati koodu orisun:

Sudo apt fi sori ẹrọ nudejs npm kọ-awọn ere-ini awọn ohun-ini ti o wọpọ

A yoo lo N, package NPM, eyiti o fun ọ laaye lati ṣakoso awọn ẹya ti node.js.js Aṣẹ ni isalẹ lati fi sori ẹrọ n ati node.js:

Sudo npm fi fifi -g -g jogi n sudo N 8,11.3

Fifi Mongodb.

Mongodb jẹ aaye data nosql ti o wa tẹlẹ, eyiti o lo nipasẹ Rocket.Chat lati fipamọ data.

Ṣe igbasilẹ Bọtini Ọjọ Gbogbo Eniyan ati Tan Abufowo Ile-iṣẹ Mongodb:

Sudo abs-KeineSserer HKP: //keyservr.ubunttu.com: 80 --recv 9452D325252D32020231d7271520231d7271520231d72020234202023420234202720281d7 /mongodb-org/4.0 ọpọlọpọ

Lẹhin ti o yipada si ibi ipamọ APT, mu atokọ akojọ kun ati fi sori ẹrọ MongoDB nipa titẹ:

Sudo apt imudojuiwọn sudo apt sori ẹrọ ugodb-org

Lẹhinna tan-an ki o bẹrẹ iṣẹ MongoDB:

Sodo Shapctlt bẹrẹ Mongod Sudo Sypoyctl Dọmu Mornod

Ṣiṣẹda olumulo eto tuntun

Bayi o nilo lati ṣẹda olumulo tuntun ati ẹgbẹ ti orukọ rẹ ti o jẹ pe Rocket.Chat awọn iṣẹlẹ.

Sudo Accaadd -m -D -D -D / Obinrin Packet Rocket

Ṣafikun olumulo www-data si ẹgbẹ tuntun ti awọn olumulo ati yi awọn ẹtọ wiwọle pada si itọsọna / Pọọlu Rockex le wọle si Spacket.Chat fifi sori ẹrọ:

Sudosermad -g -g rocket www-data sudo chmood 750 / Opo / Rocket

Fifi Roket.Chat.

Yipada si Olumulo Rocket

Sudo SU - Rocket

Ẹri ẹya iduroṣinṣin tuntun ti Rocket.Chat lilo ọmọ ologbo:

Curl-ht HTTPS://lelate.Rocket.chat/latest/download -o rocket.chat.chat.tgz

Lẹhin igbasilẹ ti pari, yọ Afihan Ọṣẹ ati fun lorukọ miina ni Rocket.Chat:

tar zxf Rocket.chat.tgz mv lalidita rocket.Chat

Lọ si Rocket.Chat bẹrẹ itọsọna ki o fi gbogbo awọn akopọ NPM to wulo:

CD Rock.Chat/Programs/server NPM Fi sori ẹrọ

Lati idanwo fifi sori ẹrọ wa ṣaaju ṣiṣẹda module eto ati ṣiṣatunṣe aṣoju ti yiyipada pẹlu nginx tabi alipas, a yoo fi awọn iyatọ agbegbe to wulo ki a bẹrẹ olupin apata to wulo

Excort Port = 3000 Sillop_URL = http: //0.0.0.0.0.0.0.0.0.0: 3000: // agbegbe: 27017 / Rokethit

Pada si iwe itọsọna Rocket.Chat ati ṣiṣe olupin apata naa nipa titẹ awọn aṣẹ wọnyi:

CD ../../ nọde Main.js

Ti ko ba si awọn aṣiṣe, o yẹ ki o rii ipari ipari:

? + -------------------------------------------------------------------------- - | Server Ṣiṣẹ | ? + -------------------------------------------------------------------------- - | | ? | Rocket.Chat ẹya: 0.71.1 | ? | Ẹya nodejs: 8,11.3 - X64 | ? | Syeed: Linux | ? | Port ilana: 3000 | ? | URL aaye: http: //0.0.0.0: 3000 / | ? | Àìyápá Oplog: Alaabo | ? | Ṣiṣẹ Hash: E73DC78ffd | ? | Proppe ẹka: ori | ? | | ? + --------------------------------------------- +.

Duro olupin Rocket.Chat Lilo Konturolu + C C ati pada si olumulo rẹ Sudo rẹ nipa titẹ ijade.

Ṣiṣẹda awoṣe eto

Lati ṣiṣẹ Rocket.Chat bi iṣẹ kan, o nilo lati ṣẹda faili ti rocketch.service ni / ẹrọ ati eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto / eto

sudo nano /inc/rsystemd/sstem/rocket.service.

Fi koodu atẹle naa sii:

[Ẹya] Apejuwe = olupin Rocket.chat Lẹhin = Network.taloot.target [Account | Root_url = HTTPS: //chat.memeronet.com Port = / USR / Bin / Bin / Bin / Bin / Fi sori ẹrọ Lonedy.chat

Sọ si eto ti a ṣẹda faili tuntun kan, o si ṣiṣe iṣẹ apata.Chat nipa ṣiṣe:

Sudo Shablesctl Damon-n gbejade Sudo Spactctl bẹrẹ roketchit

Ṣayẹwo ipo ti iṣẹ naa:

Sudo Schucel Ipo Sugutchit

Ipari yẹ ki o dabi eyi:

* Rocketchice - olupin Rocket.chat Server fifuye: Gbigbe (Ṣiṣẹ) n ṣiṣẹ: Nṣiṣẹ ; 5S Atijọ PID: 12693 (ojusọ)

Lakotan, tan ibẹrẹ laifọwọyi ti Oludari Rocket.Chat lakoko igbasilẹ:

Sudo Stoffltl Muu Robechit

Pari, a ti fi gacket.Chat pẹlu ọwọ, o le bayi lọ bayi lati tunrukọ bayi lati tun ṣe atunto aṣoju aṣoju ati ipilẹṣẹ ti eto ti o ṣe apejuwe eto ti o ṣalaye lati Igbese 3.

Awọn abajade

Ninu itọsọna yii, o kọ bi o ṣe le fi sori ẹrọ Spocket.Chat ni Lainos ati bi o ṣe le ṣe atunto nginx ati afun bi aṣoju yii.

Lati ni imọ siwaju sii nipa Rocket.Chat ṣabẹwo si oju-iwe iwe aṣẹ.

Ka siwaju