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](/userfiles/21/18002_1.webp)
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 LinuxFun 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 LinuxLati 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](/userfiles/21/18002_2.webp)
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](/userfiles/21/18002_3.webp)
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](/userfiles/21/18002_4.webp)
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](/userfiles/21/18002_5.webp)
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](/userfiles/21/18002_6.webp)
Iyẹn ni bi o ṣe ri.
![Fifi Adáhùn iwiregbe Advieve.Chat lori Lainos 18002_7](/userfiles/21/18002_7.webp)
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.ChatFi 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.ChatFipamọ 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](/userfiles/21/18002_8.webp)
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 tuntunBayi 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 etoLati ṣ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 abajadeNinu 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ṣẹ.