Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux

Anonim

ROCCE.CHTA O SE MEA FREE SCABAL SPABAL PLAPT PROWRAL SKANDURTOR CUPERTRATIBRATION CORKED MA LE MENDOR. Rocket.chat mafai ona mafaufauina o le agalogue o le slack, o loʻo mafai ona faʻapipiʻi i luga o lana server, ma fesoʻotaʻi atu i ai mai tagata i Linux, Windows, Android ma Ioroid ma Iorid

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_1

Roccket.chat galuega

  • Talatalanoaga moni
  • Audio Conferenio
  • Vitio Converrenal
  • Auala
  • Tagata asiasi i totonu
  • Faasalalauga mata
  • Faila fesiitai
  • Atoa-pue

Ia mautinoa le saogalemu o le saogalemu:

  • LDAP Group Synchronization
  • 2fa lua-mea moni faʻamaoniaina
  • E ala i le faapopoleina
  • Tasi le sao sso.
  • Tele o fafo i fafo o le Authentications

Matou te faʻailoa pe faʻafefea ona faʻapipiʻiina ma faʻatulaga le server ma le kalani rocket.chat i Linux.

Laasaga 1. Faʻapipiʻi SNAP i Linux

Mo le faigofie, o le a tatou faʻaaogaina ai le a teuina afifi afifi eletise. Muamua lava, e tatau ona e faʻapipiʻiina le SNAPD afifi faʻaaogaina le paketi pule.

$ sudo Ant Faʻapipiʻi Snapd #ubuntu ma Debian $ SUDO DNFD SNAPD #FUDORRA 15 + / CENTTTO / RHEL 7

Le isi, e tatau ona e faʻatagaina le faʻavasegaina o le studer e faʻatonutonu ai le autu o fesoʻotaʻiga masani. O lenei poloaʻiga o le a amataina le sone ma o le a faʻatagaina e amata pe a utaina le faiga.

$ SODO STORCTL mafai ona --W SNAPD.SECETE

Laasaga 2: Faʻapipiʻi Rocket.Chat i Linux

Faʻapipiʻi RocketChat-server, taufetuli:

$ Sudo Snap Faʻapipiʻi Rocketchat-server

A maeʻa le faʻapipiʻiina e ala i le Snap, Rocket.Chat Server o le a amata galue ma faʻalogologo i le Port 3000. O le isi, tatala le tuatusi o loʻo i totonu o Rocket.

http: // server_IP: 3000

Ina ua uma ona siiina mai le seti o le sigitup, faʻamaninoina i le faʻataʻoto i lalo: O le igoa atoa o le pule, Igoa Igoa, imeli tuatusi o le Faalapotopotoga ma upu faataga.

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_2

Le isi, e tatau ona e faamaoti mai faʻamatalaga e uiga i le faʻalapotopotoga: Ituaiga o Faʻalapotopotoga, igoa, alamanuia, fanua, atunuʻu ma nofoaga.

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_3

Ona e manaʻomia lea o le tuʻuina atu o faʻamatalaga o le server - o le igoa o le nofoaga, gagana, server ituaiga, ma fesuiaʻi i luga poʻo le faʻaleaogaina le 2fal-etterator entenecation.

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_4

I le isi itulau e tatau ona e lesitala le server. E lua filifiliga iinei. O le mea muamua o le faʻaaogaina o le preset geteway ma proxes na saunia e rocket.chat lona lua - sefe le tutoʻatasi, faʻafou le numera o le tautua.

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_5

Na maeʻa le seti, ma ua sauni lau fale faigaluega, o lea e tatau ona kiliki i lau fale faigaluega (alu i le galuega avanoa)

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_6

O le mea lena e foliga mai.

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_7
Laasaga 3: Suiga stay seti mo rocket.chat

Suia sui sui tautua, pei o le nginx poʻo le apache, faʻataga oe e faʻatulaga le roketi.chat talosaga e ulufale ai i se vaega poʻo le subdomaile. ROCCE.CAT o se ogatotonu-tulaga talosaga server e le lagolagoina SSL / TLS. O le sui sui o le a faʻatagaina oe e faʻapipiʻi le SSL / TLS tusi pasi e liliu ai i luga ole HTTPS.

Toe fetuunai statx nginx mo rocket.chat

Muamua faapipiiina nginx.

$ SODO APT APTP O loʻo faʻapipiʻiina ninx # Ubuntu / Debian $ SDO Dnf Faʻapipiʻi NginX #futur 4 + / Real 7

Le isi, tamoe le o le ninifex service, liliu i luga o lona otometi amataga pe a utaina le faiga ma siaki lona tulaga

$ Sudo SystectL mafai - Novow Nginx $ SODO STOWNCLM tulaga NUNUX

Ona faia lea o se poloka poloka faila mo le rocket.Chat talosaga, mo se faʻataʻitaʻiga, i le /etc/nninx/conf.d/ contory.

$ sudo vim /etc/enginx/conf.d/chat.rionet.com.conf

Le isi, faaofi le faʻatulagaina o lenei faila i le suia o le vaega i lau ma sefe.

Upstream Backend {server 127.0.0.0.1:3000; } Server {Faalogo 80; Server_name Chat.Ionet.com; # E mafai ona faʻateleina le tapulaʻa pe a e manaʻomia. Tagata Aʻoga_max_ Faʻasusu le 200m; Sese_log /var/log/nginx/chat.rionet.com.log; Nofoaga / {staxxy_pass http: // backend /; proxy_hhtp_ fusi le 1.1; Proxy_set_header Upgrade $ http_upgrade; Proxy_set_Deer sootaga "toe faaleleia"; Proxy_set_header talimalo $ http_host; Proxy_set_ -heater x-moni-IP $ Freete_addr; Proxy_set_header X-Auina-mo le $ STXY_ADD_XZ_IC_UCTEDED_ATSATEDED_ATSATEDED_ATSATEDED_ATSATEDED_ATSAGA Proxy_set_header x-luma-Prof http; Proxy_set_deater X-Tyginx-sipuni moni; proxy_tared i luga; }}}

Mulimuli ane, siaki le Syntax ma toe amata le tautua a le Nginx.

$ sudo nginx -t $ sudo systemcl restart nginx

Suia le stare stache mo rocket.chat

Faʻapipiʻi le Apache2 afifi

$ sudo ATT faʻapipiʻi Apache2 # Ubuntu / Debian $ SDO Dnf Faʻapipiʻi httpd #futu7 - / Cent 8 $ SDO YUD

Le isi, tamoe lea ma e mafai ai le Apache Service ma siaki pe o loʻo tamoe ma tamoe.

----- I le Ubuntu / debian ----- $ sudo systectl mafai ona - iloa le alaphe2 $ screct tulaga Apache2 ----- $ sudo couctctl httpd $ sudo systemcl tulaga httpd

Ona faia lea o se pepa talimalo a le talimalo mo le rocket.Chat talosaga, mo se faʻataʻitaʻiga, i le / etc / apcerest contoret / poʻo le / /et.

----- I le Ubuntu / debian ----- $ sudo gim /etc/epc/epichat-mochat ).conf ----i le seneturi / he - $ sudo vim /etc/ettpd/conf.d/chot.rionet.com.conf

Le isi, faaofi le faʻatulagaina o lenei faila i le suia o le vaega i lau ma sefe.

nisi faʻamatalaga Serveradmin [email protected] Servername Chat.merionet.com Loglevel errorlog /var/log/chat.merionet.com_error.log transferlog /var/log/chat.merionet.com_access.log Manaomia uma moni RewriteEngine I Rewritecond% {http: Faʻaleleia} = Websocket [NC] rewrtereroleule (.*) ws: // localhost: 3000 / $ 1 (PROCK) RTWRETD) / Localhost: 3000 / $ 1 [p, l] proxypoassretred / http: // localhost: 3000 /

I Ubuntu ma Debian, Faʻamalosia le mea tatau a le Apachec modules ma toe amataina le tautua.

$ sudo A2enmad proxy_http $ SODO A2ENMMOD PROXY_WSTUNTNTL $ S2LODOD REBRODD RABRAMS RADECL

I le Centos / Rhel ma Federra Reart le Apache Service.

# Systeml repart httpd

O lenei e tatala le Browser ma ulufale i lau tuatusi tuatusi ma rocket.Chat talosaga o le a avanoa e ala i lau vaega o le tagata i luga ole sui.

http://chat.rionet.com.

Faapipiiina o se aufaioloa tala faatino rocket.chat i luga o le linux 18002_8
Laasaga 4: Faʻapipiʻiina tagata faʻatau Reseck.chat

E mafai ona laʻuina aitalafu a le tagata te tausia e mafai ona laʻueseina mai le ofisa o le upega tafailagi. O le faapipiiina o se Desktop talosaga i Linux, oe download le aitalafu pepa (X64) poʻo le RPM (X64) e faʻatatau i lau Loonux tufatufaina.

$ WTUN -C HTTPS://GIthUb.com/rocketchat/rocket.chat.electronwn/recwed.at/rocketchat_2.de.

Pe

$ wget -c https://github.com/rocketchat/rocket.chat.electronw/relen gedyload voucked.7.7.9.)

Sosoo mailei faʻaaogaina DPKG poʻo RPM Packet Manager

$ sudo dpkg-rocketchat_2.17.7.7_MDD64.deb # Ubuntu $ Sudm-2.17.7.3.9

Tusi lesona faapipiiina roketi.chat.

Afai e te le manaʻo e faʻapipiʻi roketi.chat i luga o mata, mafai ona e faia i tagata taʻitoʻatasi.

Faapipiiina node.js.

Muamua, faafou le lisi o pepa afifi:

Sudo apt faafou.

Seti node.js, NPM ma isi tagata faʻamaonia manaʻomia e fausia NPM afifi mai le Place Code:

Sudo at faʻapipiʻi nodejs npm fausia-taua curl polokalama-pisinisi-masani-masani ata ata

O le a matou faʻaaogaina le N, NPM Package, e mafai ai ona e faʻafesoʻotaʻiina lomiga o node.js. Faʻatonu i lalo e faʻapipiʻi ai n ma Node.js:

SDO NPM Faʻapipiʻi -G tuufaasolo n sudo n 8.11.3

Faapipii mongodb.

Mongodb o se pepa aloaia-ornated nosql database, o loʻo faʻaaogaina e rocket.chat e teu faʻamaumauga.

Faaulufale mai le Mongodb State ki ma liliu i luga o le ofisa aloaia mongodb repository:

Sudo Apt-Key Prompyserve HKP: //keyserver.ubuntu.com: 80 - AMBUPRODS5..MPRODSB.MODSB.MONDODB.MONDODB.MONDODB :/WROP :/WROP :/WROP :/WROP :/WROP :/WROP :/WRODS5 /mongodB-org/4.0 multiverse '

Ina ua uma ona liliu i luga o le vaipuna, faʻafou le pepa afifi ma faʻapipiʻi mongodb i le taina:

Sudo Apt faafou sudo att faʻapipiʻi mongodb-pod

Ona liliu lea ma amata le galuega mongadB:

Sudo systeml amata mongod sudo systeml mafai mongad

Fausiaina o se tagata fou

O lenei e tatau ona e faia se tagata fou ma le vaega e igoa ia Rocket, o le a tamoe roccket.chat ala.

Sudo faʻaaogaina -m -m -m -r -r -d / vaʻai / rocket rocket

Faʻaopopo se www-faʻamatalaga tagata faʻaaoga i se vaega fou o tagata faʻaaoga ma suia ai aia tatau i le / filifili / rocket faʻasino i le mea e mafai ona maua ai rocket:

Sudo tagata faaaoga -a -g rocket www-data sudo chmod 750 / filifili / rocket

Faapipiiina roketi.

Suia i le tagata faaaoga

Sudo sud - rocket

Avega o le lata mai o le mea fou o rocket.chat faaaoga curl:

curl -l https://releases.rocket.chat/lastret/download -do rocchat.tgz

A maeʻa le download, Aveese le faʻamaumauga ma toe faʻaigoaina le faʻasino i le rocket.chat:

Tar Zxf Rocket.Chat.tgz MV BUndLE RODCE.CHT

Alu i le rocket.chat/programs/server tusi ma faapipii uma le mea taua NPM afifi:

CD Rocket.Chat/programs/server npm faʻapipiʻi

Ina ia faʻataʻitaʻi le matou faʻapipiʻiina aʻo leʻi faia le faʻatulagaina o le Systed module ma o loʻo faʻatulagaina le sui o le sui o le genex poʻo le apote, o le a matou faʻapipiʻiina le mea tatau siosiomaga ma amata le rocchat

Auina atu i fafo ort = 3000 Extport Root_url = HTTP: //0.0.0.0.0.0. 3000 = Moncereb

Toe foʻi i le rocket.chat faʻasino ma tamoʻe le rocket.chat server e ala i le ulufale atu i mea nei o tulafono:

CD ../../ node autu.js

A leai ni mea sese, e tatau ona e vaʻai i le faʻaiuga o loʻo mulimuli mai:

? + --------------------------------------------- +? | Server tamoe | ? + --------------------------------------------- +? | | ? | Roketi.chat version: 0.71.1 | ? | Nodejs version: 8.11.3 - X66 | ? | Tulaga: Linux | ? | Product Port: 3000 | ? | Nofoaga URL: HTTP: //0.0.0: 3000 / | ? | Replictant oplog: Leaga o le a le atoatoa | ? | Faia Hash: E73dc78ff | ? | Fai Fala Sili: Ulutala | ? | | ? + --------------------------------------------- +.

Taofi le roketi.Chat server faʻaaogaina Ctrl + c ma toe foʻi i lau sudo faʻaaogaina e ala i le nonoa o fafo.

Fausiaina o se Systed Module

E tamoe Rocket.Chat o se auaunaga, e tatau ona e faia se faila o le module RocketChat.Service i le / etc / systemd / faiga / System.

sudo nuno /etc/rcrc/systemd/system/rocketchace.service.

Faaofi le tulafono nei:

[Iunite] faʻamatalaga = rocket.chat server pe a maeʻa = network.target nts-louop.target mongod.tart = Sygs: // concerom Rout_url = HTTPS: //chat.Maonet.com Port = 3000 Faʻaiuga = / US / Nors / Node / NEDE / NODE / NODE / NIDER AMBETY = ACT / NIDER ARROCK.CSEL

Tau atu i le system ua matou faia se faila fou module, ma tamoe le roketi.chat tautua e ala i le faia:

Sudo systeml daemon-reload sudo systeml amata rocketchat

Siaki le tulaga o le tautua:

Sudo systeml tulaga rocketchat

O le iʻuga e tatau ona pei o lenei:

* Rocketchat.service - rocket.chat server utaina: utaina (/etc/systemd/ssystem/rocket-prorter) talu ai ; 5s ua mavae Autu PID: 12693 (Node) galuega: 10 (Tapulaa: 2319) CGroup: / System.Slice / RocketChat.Service` -12693 / usr / bin / lotoifale / /opt/rocket/rocket.chat/main.js node

Mulimuli ane, liliu i luga o le otometi amata o le roketi.chat tautua i le taimi o download:

Sudo coudectl mafai rocketchat

Faʻaiʻu, na matou faʻapipiʻiina roketi.chat i le taimi nei, e mafai nei ona e alu e faʻatulaga le toe fetuunai le sui o le sui o loʻo faʻamatalaina mai le Laʻasaga 3.

Auga

I totonu o lenei tusi lesona, na e aʻoaʻo ai le faʻapipiʻi o rocket.chat i Linux ma pe faʻafefea ona faʻatulaga Nginx ma Apache o se sui sui.

Ia aʻoaʻo atili e uiga i rocket.chat asiasi le itulau tusia.

Faitau atili