Gushiraho Ikiganiro Corporate Rocket.hat kuri linux

Anonim

RocketnjicCicha ni ubuntu bwubusa Ikiganiro Corporate cyagenewe meteor. Rocketnjic.uwarashobora gufatwa nkizabubi, rishobora koherezwa kuri seriveri yayo, kandi zikayihuza kubakiriya kuri Linux, Windows, Macos na Android na iOS.

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_1

Roketic.imikorere

  • Ikiganiro nyacyo
  • Amajwi
  • Amahirwe ya Video
  • Imiyoboro
  • Umushyitsi
  • Ecran
  • Kohereza dosiye
  • API yuzuye

Kugirango umutekano ukoreshwa:

  • Itsinda rya LDAP Synchronisation
  • 2fa yemeje bibiri
  • Binyuze muri encryption
  • Ibyinjira rimwe.
  • Ibicuruzwa byinshi byo kwemeza hanze

Tuvuga uburyo bwo gushiraho no gushiraho seriveri numukiriya roketi.hara muri linux.

Intambwe 1. Gushiraho Snap in Linux

Kubworoshye, tuzakoresha sisitemu yo gucunga amapaki. Mbere ya byose, ugomba gushiraho pake ya Snapd ukoresheje paki umuyobozi.

$ sudo apt shyiramo snapd #ubuntu na Debian $ Sudo DNF Shyira Snapd #Fedora 22 $ Sudo Yum (Centos / RHEL 7

Ibikurikira, ugomba gukora module igenzura sock nkuru yitumanaho ryihuse. Iri tegeko rizatangira sock kandi rizemerera gutangira mugihe sisitemu yuzuye.

$ Sudo sisitemu ishoboje --ubwo snapd.socket

Intambwe ya 2: Gushiraho Rocket.mat in linux

Gushiraho rocketchat-seriveri, kwiruka:

$ sudo snap shyiramo rocketchatchat-seriveri

Iyo kwishyiriraho ukoresheje Snap irangiye, Rocket.hat Seriveri izatangira gukora no kumva ibyambu 3000. Ibikurikira, fungura adresse y'urubuga hanyuma wandike adresse.

http: // seriveri_ibisobanuro: 3000

Nyuma yo gukuramo Wizard Wizard, vuga ibipimo bikurikira: Izina ryuzuye rya Administrator, izina ryumukoresha, e-imeri yumuryango nijambobanga.

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_2

Ibikurikira, ugomba kwerekana amakuru yerekeye ishyirahamwe: Ubwoko bwumuryango, izina, inganda, ingano, igihugu nurubuga.

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_3

Noneho ugomba kwerekana amakuru ya seriveri - Izina ryurubuga, ururimi, ubwoko bwa seriveri, no guhinduranya cyangwa guhagarika 2FA.

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_4

Kurupapuro rukurikira ukeneye kwandikisha seriveri. Hano hari amahitamo abiri. Iya mbere ni ugukoresha perezida na proxies zitangwa na Rocket.hat Isegonda - Uzigame Igenamigambi ryabatanga serivisi, Kuvugurura Ibipimo bya Prodet, hamwe na Porogaramu igendanwa IGITANGAZA.

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_5

Setup yarangiye, kandi akazi kawe niteguye, noneho ugomba gukanda jya kumwanya wawe (jya kumwanya wakazi)

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_6

Nuburyo busa.

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_7
Intambwe ya 3: Vuga Proxy Stup kuri Rocket.mat

Reverse seriveri ya seriveri, nka NGINX cyangwa Apache, igufasha gushiraho roketi. Gusaba kugera kuri domaine cyangwa subdomain. Rocketnjic.wo ni hagati ya Seriveri ya Seriveri idashyigikiye SSL / TLS. Porokireri yinyuma izagufasha guhitamo ssl / tls ibyemezo byo kuzimya httpps.

Reverse Proxy Nginx kuri Rocket.hat

Ubanza gushiraho nginx.

$ sudo apt apt shyiramo Nginx # ubuntu / Debian $ Sudo dnf yirukanye Nginf, $ sudo Yum Shyira Nginx # Centos

Ibikurikira, kora serivisi ya Nginx, fungura tangira yikora mugihe upakira sisitemu hanyuma urebe imiterere yacyo

$ sudo sisitemu ishoboje - Novow NGINX $ sudo sisitemu stands ngain

Noneho kora umurongo wa seriveri ya seriveri ya roketi. Gusaba, kurugero, muri / manc/ unginx/conf.df.

$ sudo vim /etc/ unginx/conf.d /chat.merionet.com.comionet.com.conf

Ibikurikira, shyiramo iboneza kuri iyi dosiye usimbuza domaine kuri wewe no kuzigama.

Hejuru ya backend {seriveri 127.0.0.1,000; } Seriveri {umva 80; Seriveri_izina Ikiganiro.merionet.com; # Urashobora kongera imipaka niba ukeneye. Umukiriya_Max_Binshuro_muhariko 200m; ikosa_Glog /var/log/Ginx/Chat.merionet.com.log; Ikibanza / {Proxy_PAST http: // backend /; proxy_htp_indi 1.1; Proxy_Get_header Kuzamura $ HTTP_Ubuguzi; Proxy_set_ubumwe ihuza "kuzamura"; proxy_set_header wakiriye $ $ http_ukuri; proxy_set_header x-nyayo-ip $ kure ya resitora_addr; proxy_set_header x-yoherejwe-kuri $ proxy_x_x_ku; proxy_set_header x-imbere-proto http; proxy_set_header x-Nginx-Proxy UKURI; porokisi_ibintu; }}

Hanyuma, reba syntax hanyuma utangire serivisi ya Nginx.

$ Sudo Nganx -T $ Sudo Systenctl Tangira Nginx

Hindura proxy apache kuri roketi.Chati

Shyiramo paki ya Apache2

$ sudo apt shyiramo Apache2 # ubuntu / Debian $ Sudo DNF Ishyireho HTDD #Fedora 22 $ Sudo Yum

Ibikurikira, kwiruka no gukora serivisi ya Apache hanyuma urebe niba ikora kandi ikora.

----- Muri Ubuntu / Debian ----- $ sudo sisitemu Gushoboza - Ukwezi Kugereranya $ Apache2 ----- Muri Senes /-- $ Sud Stressctl Gushoboza - Noneho httpd $ sudo sisitemu standctl imiterere ya httpd

Noneho kora dosiye yakira ya roketi. Gusaba, kurugero, muri / etc / apache2 / cyangwa ububiko bwurubuga / cyangwa /Totpd/contf.df.DTP.D/.

----- Muri Ubuntu / Debian ----- $ Sudo Vim / --TC/Pache2/site.Menionet.com.col 7/8 -------- $ sudo vim /etc/httpd/conf.d/chot.merionet.com.contIonet.com.contf

Ibikurikira, shyiramo iboneza kuri iyi dosiye usimbuza domaine kuri wewe no kuzigama.

Servicedmin [email protected] Seriveri Yamagambo Kuzamura} = Urubuga [NC] kwandikira /(.*) ws: // localhost: 3000 / $ 1 / Locehost: 3000 / $ 1 [p, l] ProxyPasReverse / http: // localhost: 3000 /

Muri Ubuntu na Debian, bishoboza apaches bikenewe muri module no gutangira serivisi.

$ sudo a2yenmod proxy_HTP $ sudo a2Nmod porokisi_wstunnel $ sudo a2ENMod wandike $ sudo sisitemu

Muri Centos / Rhel na Fedora batangiza serivisi ya Apache.

# Sisitemu itangira httpd

Noneho fungura mushakisha hanyuma wandike aderesi yawe yagenwe na roketi. Gusaba bizaboneka binyuze kuri domeine yawe yashinze kuri porokisi.

http://chat.merionet.com.

Gushiraho Ikiganiro Corporate Rocket.hat kuri linux 18002_8
Intambwe ya 4: Gushyira abakiriya rocket.hat

Porogaramu y'abakiriya irashobora gukururwa kuva kurubuga rwemewe. Oya. Kugirango ushyire porogaramu ya desktop muri Linux, ukuramo paki ya debu (x64) cyangwa rpm (x64) ukurikije kugabana kwa linux.

$ Wget -c https://github.com/rocketchat/rocket.hat.eleftchat/Release/Download/217.7.7_Ijwi

Cyangwa

$ Wget -c https://github.com/rocketchat/rocket

Ibikurikira ukoresheje DPKG cyangwa Umuyobozi wa Packake

$ sudo dpkg -i roketi_2.17.7_Impan64.Ubuntu / Debian $ Sudo

Intoki zo kwishyiriraho roketi.

Niba udashaka kwinjiza roketi. Amashanyarazi

Kwishyiriraho NoD.

Ubwa mbere, kuvugurura urutonde rwibipaki bya sisitemu:

Sudo apt.

Shiraho node.js, NPM hamwe nizindi zose zishingiye ku kubaka amapaki ya NPM kuva kode yinkomoko:

Sudo apt shyiramo nodejs npm kubaka-ibintu byingenzi kuri software-fee-spricsmagick

Tuzakoresha n, NPM paken, iguha kugirango ducunge imitekerereze ya Node.j. Itegeko hepfo kugirango ushyire n na node.js:

Sudo NPM Shyira -G yarazwe N Sudo n 8.11.3

Gushiraho mongodb.

Mongodb ni inyandiko-ishingiye kuri Nosql Ububiko bwa Nosql, ikoreshwa na Rocket.hati kubika amakuru.

Gutumiza urufunguzo rusange rwa Mongodb hanyuma ufungure ububiko bwa Mongodb:

Sudo apt-urufunguzo /mongodb-org/4.0 Kumuba '

Nyuma yo gufungura ububiko bwa Apt, vugurura urutonde rwa papa hanyuma ushyiremo mongodb ukoresheje kwandika:

Sudo Apt Kuvugurura Sudo apt shyiramo mongodb-org

Noneho fungura hanyuma utangire serivisi ya mongodb:

Sudo Sisitemu Tangira Mongod Sudo Sisitemu Gushoboza Mongod

Gukora sisitemu nshya

Noneho ugomba gukora umukoresha mushya nitsinda ryitwa Rocket, bizakoresha roketi.

Sudo Gukoresha -m -u -r -d / guhitamo / roketi ya roketi

Ongeraho-Data-Data ukoresha itsinda rishya ryabakoresha kandi uhindure uburenganzira bwo kubona / guhitamo ububiko bwa / opt / roket kugirango Nginx ishobora kugera kuri Rocketnjicnjic.hat:

Sudo Seartmod -A -G Rocket Www-Data sudo chmod 750 / opt / roketi

Gushiraho roketi.

Hindura umukoresha wa roketi

Sudo su - roketi

Fungura verisiyo iheruka ya Rocket.hati ukoresheje curl:

curl -l https://release.rocket.hat/UtelastEst/download -o rocket.that.tgz

Nyuma yo gukuramo birarangiye, kura ububiko kandi uhindure ububiko muri roketic.hat:

Tar zxf roketi.hati.tgz MV Bundle Rocket.ibyo

Jya kuri Rocket.hat/Programs/serrary diretory hanyuma ushyiremo ibice bya NPM byose bikenewe:

Cd rocket.hat/Programs/server npm gushiraho

Kugerageza kwishyiriraho mbere yo gukora module ya sisitemu hanyuma ugene porokisi ihindagurika hamwe na Nginx cyangwa Apache, tuzashyiraho ibidukikije bikenewe kandi utangire roketi. Oya seriveri

Kohereza Port = 3000 yohereza umuzi_Umuzi = http: //0.0.0.0.0.0

Garuka kuri Rocket.chat Directory hanyuma ukore roketi.hat Seriveri winjiza amategeko akurikira:

CD ../../ node nyamukuru.js

Niba nta makosa, ugomba kubona umwanzuro ukurikira:

? + --------------------------------------------- +? | Seriveri ikora | ? + --------------------------------------------- +? | | ? | Roketic.hat verisiyo: 0.71.1 | ? | Nodejs verisiyo: 8.11.3 - X64 | ? | Platiform: Linux | ? | Gutunganya icyambu: 3000 | ? | Urubuga URL: http: //0.0.0.0: 3000 / | ? | Kwishura Oplog: Abamugaye | ? | Kwiyemeza Hash: E73DC78FDD | ? | ITANGAZO: Umutwe | ? | | ? + ---------------------------------------------.

Hagarika roketi. Seriveri ukoresheje CTRL + C hanyuma usubire kumukoresha wawe wa Sudo ukoresheje Gusohoka.

Gukora module

Gukoresha roketic.hati nka serivisi, ugomba gukora dosiye ya roketi.

Sudo Nano /etc/RySyD/System/Srottem/rocketChat.Service.

Shyiramo kode ikurikira:

[Igice] Ibisobanuro = RocketCic.hat Seriveri Nyuma = Umuyoboro.t Umuzi_Urubuga = https: //chat.merionet.Cone = 3000

Bwira sisitemu twakoze dosiye nshya, kandi dukore roketi. Serivisi yo gukora:

Sudo sisitemu ya daemon-reload sudo sisitemu itangira rocketchat

Reba uko serivisi ihagaze:

Sudo sisitemu imiterere ya roketi

Umwanzuro ugomba kumera gutya:

* RocketChat.serSice - Rocket.hat Seriveri yuzuye: yuzuye (/etc/Systemd/roset. ; 5S ishize pid nkuru: 12693

Hanyuma, fungura tantation yikora ya roketi.CECES mugihe cyo gukuramo:

SUD STSTCSCL Gushoboza RocketChat

Kurangiza, twashizeho Rocket.ibibazo, urashobora noneho kujya gushiraho proksi ihindagurika no gutangiza sisitemu yasobanuwe kuva Intambwe ya 3.

Ibisubizo

Muri iki gitabo, wize kugirango ushyire roketi. Amashanyarazi muri linux nuburyo bwo gushiraho Nginx na apache nka proksi zitandukanye.

Kugira ngo umenye byinshi kuri Rocketnjic.hati gusura urupapuro rwabigenewe.

Soma byinshi