Kuisa iyo Corporate Chat Rocket.chat paLinux

Anonim

Roketi..Cat ndeye yemahara inokatyamadza yakavhurika sosi yekukurukurirana crapate yakagadzirwa ne meteor. Rocketo.chat inogona kutaridzika seinonogue yeiyo slack, iyo inogona kuiswa pane yayo server, uye batanidza nayo kubva kune vatengi paLinux, Windows, macos, Android uye iOS.

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_1

Roketi.chat mabasa

  • Chaiyo-nguva yekutaura
  • Audio musangano
  • Vhidhiyo yekuvanza
  • Chiteshi
  • Muenzi wemukati
  • Broadcast Screen
  • Kuendesa faira
  • Yakazara-Inotaridzwa API

Kuve nechokwadi chekuchengetedza kushandiswa:

  • LDAP BHUKU BASA
  • 2fa maviri-chinhu chokwadi
  • Kubudikidza nekunyorera
  • Imwe chete yekuisa SSE.
  • Multiple Outh Eutheti Inotengesa

Isu tinoudza maitiro ekuisa uye kugadzirisa server uye mutengi roketi.....CATI muLinux.

Nhanho 1. Kuisa snap mu Linux

Kuti uwane nyore, isu tinoshandisa snaps package manejimendi system. Chekutanga pane zvese, iwe unofanirwa kuisa iyo snapd package uchishandisa maneja wepakeji.

$ Sudo Apt Kuisa Snapd #ubuntu naDhiian $ Sudo Dnf Dnf #Fedora 22 + / Rhel 8 $ Sudo Yum Kuisa Snapd # Centers / rhel 7

Tevere, iwe unofanirwa kugonesa iyo Systemd module inodzora iyo huru pfungwa yekukurukurirana. Uyu murairo unotanga iyo socket uye ichazvitendera kuti itange kana iyo system yakatakura.

$ Sudo Sudoctl Inogonesa - Unovatira.socket

Nhanho yechipiri: Kuisa roketi.Cat mu Linux

Kuisa rocketchat-server, mhanya:

$ sudo snap kuisa rocketchatchat-server

Kana kuiswa kuburikidza ne snap yapera, roketi.char server ichatanga kushanda uye nekuteerera kuPort 3000. Tevere iyo kero inotevera yekugadzirisa roketi.CAt kuburikidza ne gui.

http: // server_ip: 3000

Mushure mekurodha Setup wizard, taura iyo inotevera parameter: Iyo yakazara manejimendi zita, username, e-mail kero yesangano uye password.

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_2

Tevere, iwe unofanirwa kutsanangura ruzivo nezve sangano: rudzi rwesangano, zita, indasitiri, saizi, nyika uye nzvimbo.

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_3

Ipapo iwe unofanirwa kutsanangura ruzivo rwe server - zita resaiti, mutauro, server server, uye kuchinjisa kana kudzikisira kana kukanganisa 2fa maviri-factor.

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_4

Pane inotevera peji iwe unofanirwa kunyoresa server. Pane sarudzo mbiri pano. Chekutanga ndechekushandisa mharidzo dzezvirongwa uye proxies dzinopihwa ne rocket.Chiketi - Sevha Autonomy uye Gadzirisa maPriters, uye Repicile Nharembozha Nezvishandiso zvako zvakavanzika.

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_5

Setup yapera, uye yako yekushandira yagadzirira, ikozvino unofanirwa kudzvanya kuenda kune yako yekushandira (enda kunzvimbo yekushanda)

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_6

Ndiwo maratidziro azvo.

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_7
Nhanho 3: Reverse Proxy Setup yeRicket.Kat

Reverse proxy server, senge nginx kana apache, inokutendera kuti ugadzirise rombowa.Chishandiso kuti uwane kuburikidza nedoma kana subdomain. Roketi..chat yakaenzana-level application server iyo isingatsigire SSL / TLS. Iyo reverse proxy ichakubvumidza iwe kuti ugadzirise SSL / TL zvit zvitupa kuti utendeuke paHTTPS.

Reverse Proxy Niginx ye ricket..Chat

Kutanga isa nginx.

$ Sudo Apt Apt Isa Ninx # Ubuntu / debian $ Sudo Dnf Isa Ninx #Fedora 8 $ Sudo Yum Kuisa Ninx # Centers / rhel 7

Tevere, mhanya iyo ngginx service, tendeukira kune yayo otenge otangisa kana uchirova iyo system uye tarisa chimiro chayo

$ Sudo Sudo Systemcl Inogonesa - Novow Nginx $ Sudo Sustoctl Status Nginx

Wobva wagadzira block virtual server faira yeiyo rocket, semuenzaniso, muThe /etc/conf.d/ directory.

$ sudo vim /etc/ninx/conf.d/Chat.melionet.com.conf

Tevere, isa iyo gadziriro kune iyi faira nekutsiva dura kune yako uye chengetedza.

Upstream backend {server 127.0.0.1:3000; } Server {Teerera 80; Server_Name Chat.merionset.com; # Unogona kuwedzera muganho kana uchifanira. mutengi_max_ pombizs_size 200m; ERROR_LOGLOG /Var/LOGN/LOGX/CHAT.SION.COM.Chionget.com.log; Nzvimbo / {Proxy_pass Http: // Backend /; Proxy_Http_version 1.1; Proxy_Set_iseder Upgrade $ http_upgrade; Proxy_Set_iseder yekubatanidza "kusimudzira"; Proxy_Set_iseder host $ http_ost; Proxy_Set_iseder X-Real-IP $ Remote_addr; Proxy_Set_iseder X-Yakatumirwa-ye $ Proxy_add_x_Forward_For; Proxy_Set_iseder X-Forward-Proto HTTP; Proxy_Set_iseder X-Ninx-Proxy ichokwadi; Proxy_redirect off; }}}

Pakupedzisira, tarisa iyo syntax uye tangotangazve basa re ngginx.

$ sudo nginx -t $ suo system restart nginx

Reverse proxy Apache rombo.chat

Isa iyo Apache2 package

$ Sudo Apt kuisirwa Apache2 # Ubuntu / debian $ Sudo Dnf Isa Htten #Fedora 22 + / Centos / rhel 8 $ Sudo Yum Kuisa Humd # Centers / rhel 7

Tevere, mhanya uye gonesa iyo Apache service uye tarisa kana iri kumhanya nekumhanya.

----- muUbuntu / debian ----- $ Sudo Systemctl Inogonesa - Apache2 $ Sudo Sudo Status Apache2 ------ httpD $ suo Systemctl Status HttkTH

Wobva wagadzira iyo chaiyo inobata faira yeRocket, semuenzaniso, mu / etc / etc / Apache2 / saiti dhairekita / kana /etc/CETPD/CONFD/CONFD/CONFD

----- muUbuntu / debian ----- $ Sudo vim /etc/apache2/sites-va.Coms.Conwt.com.conf ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- $ sudo vim /etc/htpd/conf.d/COT.micionet.com.conf

Tevere, isa iyo gadziriro kune iyi faira nekutsiva dura kune yako uye chengetedza.

Servingmin [email protected] Serverformat.Merionet.com loglevellog /var/chat.log's Instagram Photo Kusimudzira} = websocket [NC] Rewriterule / ~.*) WS: //CalindHost: 4,000: / Localhost: 3000 / $ 1 [P, L] ProxyPassVerse / Http: // Localhost: 3000 /

MuUbuntu naDhiian, gonesa iyo inodiwa Apachel2 module uye tangazve basa.

$ sudo a2enmod proxy_http $ sudo a2enmode proxy_wstunnel $ sudo a2enmode rewrite $ sudo system restart Apache2

Mune centos / rhel naFedora testart iyo Apache Service.

# Systemctl inotangazve httpd

Iye zvino vhura iyo browser uye pinda yako yakarongedzwa kero uye roketi.Chi yekushandisa ichave inowanikwa kuburikidza neyako domain yakagadzirirwa pane proxy server.

http://chat.mionet.com.

Kuisa iyo Corporate Chat Rocket.chat paLinux 18002_8
Nhanho 4: Kuisa vatengi roketi..chat

Zvekushandisa zvemutengi zvinogona kutorwa kubva kune yepamutemo webhusaiti roketi.chat. Kuti uise apptop yekushandisa muLinux, iwe unodhanilodha iyo DEB Packet (X64) kana RPM (X64) zvichienderana neyako Linux kugoverwa.

$ Wget -C https://gitub.com/rocketchat/rocket.feleasE/dowload/22.17.7_amscab4.deb

Kana

$ Wget -C https://gitub.com/rocketchat/rocket.felecroni/download/download/37/cketchat-2.17.7/rocketchat-2.17.7.xx.4.rpm

Inotevera package uchishandisa dpkg kana rpm packet maneja

$ Sudo DPKGG -I Rocketchat_2.17.7_am # ubuntu / debian $ sudo rpm -I Rocketchat-2.17.7.RPM # Centos / Redhat

Manual kuiswa rocketro.chat.

Kana iwe usingade kuisa roketi.CATI kuburikidza neSnaps, unogona kuzviita nemaoko.

Kuisirwa Node.js.

Kutanga, gadzirisa rondedzero yemapaketi ehurongwa:

Sudo apt update.

Set node.js, npm uye mamwe ese edzimba anodikanwa kuvaka npm mapakeji kubva kuSosi Code:

Sudo apt kuisa Nodejs npm kuvaka-yakakosha curl software-midziyo-yakajairika graphicsmagick

Isu tinoshandisa n, npm package, inobvumidza iwe kuti ubate mashandiro e nodes.j. Kuraira pazasi kuisa n uye node.js:

Sudo NPM Kuisa -G thy Sudo N 8.11.3

Kuisa Mangobb.

Mongodhb iri gwaro-rakatenderedzwa nosql database, iyo inoshandiswa ne rocket.Chat yekuchengetedza data.

Ngenisa iyo Mongodhb Yevataridzi Kiyi uye Tendeukira pane iyo Official Mongobb repository:

Sudo Apt-Key Adv --KEDERER HKP: //keyserver.da31625334b44b404 ]/repo.modb.org/Aptu Bionic /Mongwedb-org/4.0 Valersse '

Mushure mekutendeuka pane iyo APT repository, gadzirisa iyo packet rondedzero uye isa Mangobb nekunyora:

Sudo Apt Rudzidziso Sudo Apt Isa Mongodhb-Org

Wobva watanga uye utange iyo Mongodhb Service:

Sudo Systemctl Start Mongod Sudo Systemctl Ita Kuti Mongod

Kugadzira mushandisi mutsva

Iye zvino iwe unofanirwa kugadzira mushandisi mutsva uye boka rakanzi roketi, iyo ichamhanya roketi...0.

Sudo Worddd -m -U -R -D / Opt / Rocket Rocket

Wedzera yeWWW-data mushandisi kune boka idzva revashandisi uye shandura kodzero dzekuwana kune / Opt / Rocket Directory kuti nighx inogona kuwana roketi.Cat kuisirwa:

Sudo usermon -a -g rocket www-date sudo chmd 750 / Opt / rocket

Kuisa roketi..Chat.

Chinja kune rocket mushandisi

Sudo Su - Rocket

Isa iyo yazvino yakasimba vhezheni ye rocket.CATI uchishandisa curl:

curl -l https://releleases.rocic.roket/lat

Mushure mekurodha mari yakakwana, bvisa iyo Archive uye utore zita rekutungamira mu rocket..Chat:

Tar ZXF rocket.chat.tgz mv bundle rocket.Chat

Enda kune roketi.Chat/Programs/Server Directory uye isa zvese zvinodiwa neNPM mapakeji:

CD Rocket.CAT/PROGRAMS/SERVER NPM Kuisa

Kuti uedze kuisirwa kwedu usati wagadzira iyo Systemd Module uye Kugadzirisa Reverse Proxy naNginx kana Apache, isu tichaisa nzvimbo dzinodiwa uye tanga roketi.Ata

Export Port = 3000 Export Midzi_url = HTTP: //0.0: 3000 / Export mongo_url = MongoDb: // Localhost: 27017 / rocketchat

Dzokera kune roketi.chatidziro uye mhanya roketi.CATA server nekupinda zvinotevera mirairo:

CD ../4/ Node main.js

Kana pasina zvikanganiso, iwe unofanirwa kuona mhedziso inotevera:

? + ------------------------------------------------ | Server Inomhanya | ? + ------------------------------------------------ | | ? | Roketh.cha shanduro: 0.71.1 | ? | Nodejs Shanduro: 8.11.3 - x64 | ? | Platform: Linux | ? | Process Port: 3000 | ? | Saiti URL: Http: //0.0.0: 3000 / | ? | Replicaset Oplog: Vakaremara | ? | Kupa Hash: E73dc78ffd | ? | Bazi Rakare: Musoro | ? | | ? + ---------------------------------------------- +.

Kumisa roketi.Ata server uchishandisa CTRL + C uye Dzokera kune yako Sudo mushandisi nekunyora kubuda.

Kugadzira iyo systemd module

Kumhanya roketi.chatakaita sevhisi, iwe unofanirwa kugadzira faira re rocketchat.servisie module mu / etc / systemd / system / system / system / system / system / system.

sudo nano /etc/rsystemd/system/rocketchat.servisife.

Isa iyo inotevera kodhi:

[Unit] Tsananguro = roketi.CAT server mushure = network.target NSS- SocketStomer = Mocket Midzi_url = https: //Chat.merionet.com port = 3000 ectart

Udza Systemd iyo isu takagadzira iyo itsva module faira, uye mhanya roketi.CAST KUSHANDA nekuita:

Sudo Systemctl daemon-Reload Suo Systemctl Start RocketChat

Tarisa mamiriro ebasa:

Sudo Systemctl Status RocketChat

Mhedziso inofanirwa kunge ichiita seizvi:

* Rocketchat.servisife - Rocket.CATER (/etc (/etc/systemd/RocketChicth.SVILED) ; 5s 9693 (node) Mabasa: 2319) Crowice: / SystemChichat.pin / Bin / Node / Nodocket/rocket/rocket.js.js

Chekupedzisira, tendeukira kune otomatiki yekutanga yeRocket.CASS panguva yekurodha:

Sudo systemctl inogonesa rocketchat

Kupedzisa, isu takaisa roketi.chati, iwe unokwanisa kuenda kuChidai kudzokorora mari uye kutanga kwehurongwa hwakarondedzerwa kubva padanho 3.

Mhedzisiro

Mubhuku rino, iwe wakadzidza kuisa rocket..CATI muLinux uye maitiro ekugadzirisa nginx uye apache seyakajaira proxy.

Kuti udzidze zvakawanda nezve rocket.Chushanyira peji rezvinyorwa.

Verenga zvimwe