Fametrahana rocket chat chat chat.chat amin'ny linux

Anonim

Rocket.chat dia chat corporate corporate maimaimpoana azo antoka. Rocket.chat dia azo raisina ho analogue ny slack, izay azo apetraka ao amin'ny mpizara ary mampifandray azy avy amin'ny mpanjifa amin'ny linux, Windows, Macos, Android ary iOS.

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_1

Rocket.chat fiasa

  • Fifampiresahana tena misy
  • Fifaninanana audio
  • Video Conferencing
  • fantsona
  • Vahiny anatiny
  • Efijery Broadcast
  • Famindrana rakitra
  • API feno

Mba hahazoana antoka ny fiarovana:

  • LDAP GROUS SYNCHONISIZONA
  • 2fa fanamarinana roa
  • Amin'ny alàlan'ny encryption
  • Inputopa input CSO.
  • Mpanome fanamarinana marobe marobe

Milaza ny fomba fametrahana sy hanamboarana ny mpizara sy ny rocket an'ny mpanjifa.chat ao Linux izahay.

Dingana 1. Fametrahana snap ao Linux

Raha ny fahatsorana dia hampiasa rafitra fitantanana fonosana fonosana izahay. Voalohany indrindra, mila mametraka ny fonosana Snapd ianao amin'ny fampiasana ny mpitantana fonosana.

$ sudo app install snapd #ubuntu sy debian $ sudo dnf mametraka snapd #fedora 22 + / Centos / Rhel 8 $ sudo yum install snapd # Centos / RHEL 7

Manaraka, tsy maintsy azonao atao ny mamela ny maodelon'ny rafitra izay mifehy ny sokitra fifandraisana lehibe indrindra. Ity baiko ity dia hanomboka ny sokitra ary hamela azy hanomboka rehefa feno ny rafitra.

$ Sudo Remible Atermance --now Snapd.socket

Dingana 2: fametrahana rocket.chat ao Linux

Mametraka rocketchat-server, mihazakazaka:

$ sudo snap mametraka rocketchatchat-server

Rehefa ny fametrahana amin'ny alalan'ny Mialoha ny Fotoana vita, Rocket.Chat mpizara dia hanomboka hiasa sy mihaino ny seranana 3000. Manaraka, sokafy ny tranonkala navigateur sy hiditra ny adiresy manaraka ampiendrehina Rocket.Chat alalan'ny Gui.

http: // server_ip: 3000

Aorian'ny fisintonana ny Wizard Wizard, farito ireto tarehimarika manaraka ireto: Ny anarana Administrator feno, Username, adiresy imailaka amin'ny fikambanana sy ny tenimiafina.

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_2

Manaraka, mila mamaritra ny fampahalalana momba ny fandaminana ianao: Karazana fandaminana, anarana, indostria, habe, firenena ary site.

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_3

Avy eo dia mila mamaritra ny fampahalalana momba ny mpizara ianao - ny anarana, ny fiteny, ny karazana mpizara, ary ny fanodinana na fanilihana ny fanamarinana roa-factor 2fa.

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_4

Amin'ny pejy manaraka dia mila misoratra anarana ny mpizara ianao. Misy safidy roa eto. Ny voalohany dia ny fampiasana vavahady sy proxies izay omen'ny rocket.chat ary manangana kaonty avy amin'ny mpanome tolotra, manavao ny tarehimarika pretra, ary mamerina ny fampiharana finday miaraka amin'ny taratasy fanamarinana tsy miankina.

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_5

Vita ny fanamboarana, ary vonona ny toeram-piasanao, izao dia mila tsindrio ianao mandeha any amin'ny toeram-piasanao (mandehana any amin'ny toerana miasa)

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_6

Toy ny hoe ahoana ny endriny.

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_7
Dingana 3: Famerenana ny Proxy Proxy ho an'ny rocket.chat

Ny mpizara proxy, toy ny nginx na apache, dia mamela anao hanamboatra ny rocket.ct fampiharana hiditra amin'ny alàlan'ny sehatra iray na subdomain. Rocket.chat dia mpizara fangatahana antonony izay tsy manohana ny SSL / tls. Ny proxy mifamadika dia ahafahanao manamboatra ny taratasy fanamarinana SSL / TLS mba hampandeha ny https.

Revers proxy nginx ho an'ny rocket.chat

Apetraho aloha ny nginx.

$ sudo Apt Apt Apt Insteltall Nginx # Ubuntu / Debian $ sudo DNF Mametraka Nginx #Fedora 22 + / Centos / Rhel 8 $ sudo yum install nginx # Centos / RHEL 7

Manaraka, ampandehanana ny serivisy nginx, atombohy ny fiandohany mandeha ho azy rehefa mametraka ny rafitra ary jereo ny sata

$ Sudo RemectStl Enable - Novow Nevow Nevow Nevogy Sudo SurgemCtl Status Nginx

Avy eo dia mamorona rakitra mpizara virtoaly virtoaly ho an'ny rocket.ct fampiharana, ohatra, ao amin'ny lahatahiry /etc/nginx/conf.d/.

$ sudo vim /etc/nginx/conf.d/chat.merionet.com.conf

Manaraka, ampidiro ny fanamafisana amin'ity rakitra ity amin'ny fanoloana ny sehatra ho anao sy ny famonjenao.

Upstream backend {mpizara 127.0.0.1:3000; } Server {henoy ny 80; Server_name Chat.merionet.com; # Azonao atao ny mampitombo ny fetra raha mila ianao. client_max_body_size 200m 200m; Hadisoana_log /var/log/nginx/chat.merionet.com elo; Toerana / {proxy_pass http: // backend /; proxy_http_version 1.1; Proxy_set_header upgrade $ http_upgrade; Proxy_set_header fifandraisana "upgrade"; proxy_set_header Host $ http_host; proxy_set_header X-Real-ip $ remote_addr; proxy_set_header x-alefore-for $ proxy_add_x_forwed_for_for; proxy_set_header x-forward-proto http; proxy_set_header x-nginx-proxy marina; proxy_redirect; }

Farany, jereo ny syntax ary avereno ny serivisy nginx.

$ sudo nginx -t $ sudo remektiora restart nginx

APACHE Apache ho an'ny rocket.chat

Apetraho ny fonosana Apache2

$ sudo app Install Apache2 # Ubuntu / Debian $ Sudo DNF Mametraka ny httpd #fedora 22 + / Centos / Rhel 8 $ sudo yum install httpd # centos / rhel 7

Manaraka, mihazakazaka ary avelao ny serivisy Apache ary jereo raha mihazakazaka sy mihazakazaka izy io.

----- ao amin'ny Ubuntu / Debian ----- $ sudo SystemCtl dia mamela ny satan-tsambo Apache2 $ sudo Apache2 ----- ao Centsos / RHEL 7/8 --- $ Sudo Syedlo httpd $ sudo surgemctl statust httpd

Avy eo, mamorona rakitra mpampiantrano virtoaly ho an'ny rocket.clatic.chat, ohatra, ao amin'ny / etc / apache2 / directory / site / na /etc/httpd/conf.d/.

----- Ao amin'ny Ubuntu / Debian ----- $ sudo vim /etc/apache2/sites-availa/Chat.mat.merionet.com.conf --- ao amin'ny centsos / rhel 7/8 ----- $ sudo vim /etc/httpd/conf.d/chot.merioNet.com.conf

Manaraka, ampidiro ny fanamafisana amin'ity rakitra ity amin'ny fanoloana ny sehatra ho anao sy ny famonjenao.

[email protected] Servernename Chat.merionet.com Loglevel info diso /Var/log/chat.mpat.Cherlog /VAG/chat.meriogneo.com_Adcess.log. Upgrade} = Websocket [NC] rewriterule /(.*) WS: // localhost: 3000 / $ 1 [p, l] rewritecond% {http: upgrade}! = NC] rewriterule /(.*) http: / / Localhost: 3000 / $ 1 [p, l] proxypassReverse / http: // localhost: 3000 /

Ao Ubuntu sy Debian, avelao ny Mapache2 Apache2 ilaina ary avereno indray ny serivisy.

$ sudo a2enmod proxy_http $ sudo A2enmod proxy_wstunnel $ sudo A2enmod indray refect $ surgementl restart apache2

Any Centos / Rhel sy Fedora dia avereno ny serivisy Apache.

# Rafitra rafitra Manomboka httpd

Ankehitriny, sokafy izao ny navigateur ary ampidiro ny adiresy sy rocket.clock.Chat amin'ny alàlan'ny alàlan'ny domaine namboarina tamin'ny mpizara proxy.

http://chat.merionet.com.

Fametrahana rocket chat chat chat.chat amin'ny linux 18002_8
Dingana 4: fametrahana ny mpanjifa rocket.chat

Ny fangatahana mpanjifa dia azo alaina ao amin'ny tranonkala ofisialy rocket.chat. Mba hametrahana fangatahana desktop amin'ny Linux, dia misintona ny fonosana deb (x64) na rpm (x64) arakaraka ny fitsinjarana linux anao.

$ wget -c https://github.com/rocketchat/rocket.chat.electron/releases/DeleasS/DeleS1.17.7/rocketchat_2.17.7_Amd64.deb

Na

$ wget -c https://github.com/rocketchat/rocket.chat.electron/releases/Deleases/DeleasS/DeleS1.17.7/rocketchat-2.17.7.x86_64.rpm

Package manaraka mampiasa ny DPKG na RPM Packet Manager

$ sudo dpkg -i rocketchat_2.17.7_amd64.deb # ubuntu / debian $ rocketchat-2.17.7.x86_64.rpm # centos / redhat

Rocket A Manual Rocket.chat.

Raha tsy te-hametraka rocket.chat ianao amin'ny alàlan'ny snaps, dia afaka manao izany amin'ny fomba manual.

Fametrahana node.js.

Voalohany, manavao ny lisitry ny fonosana rafitra:

Sudo Apt Fanavaozana.

Asio Node.js, NPM ary ny fiankinan-doha hafa rehetra takiana hanamboarana fonosana NPM amin'ny loharano loharano:

Sudo app install nodejs Nodejs NPM manorina rindrambaiko Curl-Profical-Properties-Graphicsmagick mahazatra

Izahay dia hampiasa ny fonosana N, NPM, izay ahafahanao mitantana ireo dikan-teny Nodejs. Baiko eto ambany mba hametrahana N sy Node.js:

Sudo npm install -g no nandidiko nudo n 8.11.3

Fametrahana mongodb.

MongoDB dia angon-drakitra Nosql miforitra, izay ampiasain'ny rocket.chat mitahiry data.

Amporisiho ny lakilen'ny besinimaro mongodb ary mitodika amin'ny tahiry mongodb ofisialy:

Sudo app - key adv - //keyserver hkp: //keyserver.ubuntu.com: 80 --Recv 9da3162034bd4268818c72e52529d4 Sud /mongodb-org/4.0 Multiverse '

Taorian'ny nitodihany ny tahiry apt, havaozina ny lisitry ny fonosana ary hametraka mongodb amin'ny alàlan'ny fanoratana:

Sudo apt update sudo app install mongodb-org

Avy eo, mitodiha ary atombohy ny serivisy mongodb:

Sudo SystemCtl Start Mongod Sudo SurgoCtl dia manome alalana mongo

Mamorona mpampiasa rafitra vaovao

Izao dia mila manamboatra rocket vaovao sy vondrona iray antsoina hoe rocket ianao, izay hazakazaka rocket.chat.

Sudo usradd -m -u -r -d / opt / rock rocket

Manampia mpampiasa Www-Data ho an'ny vondrona mpampiasa vaovao ary manova ny zo fidirana amin'ny DOPT / Rocket Directory ka afaka miditra ao amin'ny Rocket ny Nginx.chat Mametraka:

Sudo Usermod -a -g rocket www-data sudo chmod 750 / opt / rocket

Fametrahana rocket.chat.

Mihodina amin'ny mpampiasa rocket

Sudo su - rocket

Ento ny rocket farany rocket.chat mampiasa curl:

curl -l https://releases.rocket.chat/lateest/download -o rocket.chat.tgz

Aorian'ny fampidinana dia feno, esory ny arsiva ary manonona anarana ny lahatahiry ao amin'ny rocket.chat:

tar zxf rocket.chat.tgz mv bundle rocket.chat

Mandehana any amin'ny rocket.chat/programs/server Directory ary apetraho ny fonosana NPM ilaina rehetra:

CD Rocket.chat/programs/server NPM Mametraka

Mba hizaha toetra ny fametrahana antsika alohan'ny hamoronana ny maoderina sy ny fanamafisana ny proxy mifamadika amin'ny Nginx na Apache, dia hametraka ny fiovan'ny tontolo ilaina isika ary hanomboka ny mpizara.

Export Port = 3000 export_url = http: //0.0.0.0: 3000 / export mongo_url = mongodb: // localhost: 27017 / rocketchat

Hiverina any amin'ny rocket.chat directory ary mihazakazaka ny rocket.chat mpizara amin'ny alàlan'ny fidirana amin'ireto baiko manaraka ireto:

CD ../../ node main.js

Raha tsy misy lesoka dia tokony ho hitanao izao:

? + ----------------------------------------------- +? | Mpizara mihazakazaka | ? + ----------------------------------------------- +? | | ? | Rocket.chat version: 0.71.1 | ? | Dikan-teny Nodejs: 8.11.3 - X64 | ? | Platform: Linux | ? | Fizarana Port: 3000 | ? | URL tranokala: http: //0.0.0: 3000 / | ? | Opplicaset oplog: Tsy manan-kery | ? | Komanà Hash: E73DCEDDFFD | ? | Sampana: Head | ? | | ? + --------------------------------------------- +.

Atsaharo ny rocket.chat mpizara mampiasa Ctrl + C ary miverina any amin'ny mpampiasa anao amin'ny alàlan'ny fanoratana ny fivoahana.

Mamorona module rafitra

Mba hampandehanana rocket.chat amin'ny serivisy, mila manamboatra rakitra ny rocketchat.service module ao amin'ny / sns / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System / System.

sud nano /etc/rsystemd/system/rocketchat.service.

Ampidiro ity kaody manaraka ity:

[Unit] Famaritana = rocket.chat mpizara aorian'ny = tambajotra.target nss-lookup.target mongod.target = SySBETCHATIFIFIC = RocketChat = Mongodb: // localhost: 27017 / RocketChat Root_url = https: //chat.merioNot.com Port = 3000 expstart = / usr / eo an-toerana / bin / node / node / ofpt/rocket/rocket.cmain.js [install]

Lazao ny rafitra fa namorona rakitra module vaovao izahay, ary ampandehano ny rocket.chat serivisy amin'ny alàlan'ny fampisehoana:

Sudo Rafitra Daemon-reload surgose SystemCtl Start RocketChat

Zahao ny satan'ny serivisy:

Rocketchat satan satan rocketchat

Ny fehin-kevitra dia tokony ho toy izao:

* Rocketchat.service - rocket.chat mpizara entana: voadona (/etc/systemd/system/rocketchat.service; sembana; mavitrika): mavitrika) ; 5s lasa izay: 12693 (node) asa: 10 (fetra: 2319) Cgroup: / rafitraSlice / Rocketchat.serv

Farany, mitodiha ny fanombohana mandeha ho azy ny rocket.chat serivisy mandritra ny download:

Sudo Rafitra rafitra dia mamela ny rocketchat

Tapitra, nametrahanay ny rocket.chat ara-dalàna, azonao atao izao ny manomana ny proxy miverina sy fanombohana ny rafitra izay voalaza ao amin'ny Dingana 3.

VOKATRA

Amin'ity boky ity dia nianatra ny fomba fametrahana rocket.chat ao Linux sy ny fomba hanamboarana an'i Nginx sy Apache ho toy ny proxy ianao.

Raha te hahalala bebe kokoa momba ny rocket.chat dia mitsidika ny pejy fanoratana.

Hamaky bebe kokoa