"Linux" -da korporatiw söhbet etmek

Anonim

Roket.çat Meteor bilen düzülen mugt gaty açyk çeper açyk çeper açyk çeper Coercore söhbetdeşligi. Roket.çan serwerde ýerleşdirilip bilinjek zarýadyň dilinden meňzeş hasap edilip bilner we Linux, Windows, Maloody we iOS-da müşderilerden tits getirip bolar.

Raketa.chat funksiýalary

  • Hakyky wagtda söhbet
  • Audio conferensiýa
  • Wideo konferensiýa
  • Kanallar
  • Myhman içki
  • Ýaýly bedeýän ekran
  • Faýl geçirmek
  • Doly görnüşli api

Ulanylan howpsuzlygy üpjün etmek üçin:

  • LDAP topary sinhronizasiýa
  • 2fa iki faktorly tanamak
  • Şifrlemek arkaly
  • Singleeke giriş ss.
  • Birnäçe kurda tanamak üpjün edijiler

"Linux" -da serweri we müşderi raketasy.

Stepdim 1. Linux-da Snap gurmak

Plönekeýlik üçin, Snap paket dolandyryş ulgamyny ulanarys. Ilki bilen paket dolandyryjysyny ulanyp, Snapd bukjasyny gurmaly.

$ sudo aptody sudo goýd # subountu we deboda $ sudo dnf üçin sudo dnf sudo / rel 8 $ sudo

Indiki, esasy şertli aragatnaşyk rozetkasyna gözegçilik edýän ulgamlaýyn aragatnaşyk rozetslerine mümkinçilik berýär. Bu buýrugy rozetkany başlar we ulgam ýüklenende başlamagyna mümkinçilik berer.

$ Sudo ulgamty lakamy işjeňleşdiriň

2-nji ädim: Linux-da raketa.Chat gurmak

Roketchat-serwer gurmak, işlediň:

$ sudo snap raketachatchat-serwer gurdy

Gurmak gutarnykly bolsa, raketa serweri işe başlar we 3000-nji brauzeri diňläp başlaýarlar we web brauzerini açyň we GUI arkaly raketa.

http: // serwer_p: 3000

poçta ornaşdyrmasyny master-ýüklemek soň, aşakdaky edilýän saýlaň: guramak we parol doly iş dolandyryjysy ady, ady, e-poçta salgysyny giriziň.

Ondan soň: gurama barada maglumat aýtmaly, guramanyň, ady, senagat, senagat, uludyr, ýurt we saýlama görnüşi.

Şonda Serwer maglumatyny görkezmeli - Sahypanyň ady, dili, dil, serweriň görnüşi, serwer görnüşi, we 2FA iki faktorlary üýtgetmek we öçürmek.

Indiki sahypada serweri hasaba almaly. Bu ýerde iki wariant bar. Birinjisi roket.Chat tarapyndan berlen "Econom"-aýlap "Awtonomiýany ýazdyryň we hyzmat üpjün edijileriniň hasaplaryny ýazdyr, Täzelenmesini ýazdyryň we şahsy şahadatnamalaryňyza regiň programmalaryny maliýeleşdirmegiň ykjam programmalaryny ulanmak.

Gurnama gutardy we iş ýeriňiz taýýar, indi iş ýeriňize gitmek üçin basmaly, indi iş ýeriňize gitmek üçin basyň (iş ýerine gitmek)

Ine şeýle görünýär.

3-nji ädim: Raketa üçin Roket.Chat üçin ters proksi gurnama

Nginx ýa-da Apache ýaly, "Apache" -yň "Apcache" -yň "Roket.Chat" -y domen ýa-da subdoma arkaly girmek üçin raketa.chat programmasyny düzmäge mümkinçilik berýär. Roket.Chat SSL / Tls ulanmaýan orta derejeli programma serweridir. Tersine Proksi tersine proksi https açan SSL / TST şahadatnamalaryny öz içine alar.

Roket.Chat üçin ters proksi nginx

Birinji guruň Nginx guruň.

$ suddo apto apt apt apt ibetu / deboto / deboda 22 $ sudo oum 8 $ sudio uny ngin 7 $ sudio / rhel 7

Next, Nginx hyzmatyny işlediň, ulgamy ýükläniňizde awtomatiki başlaň we ýagdaýyny barlaň

$ sudo supo öndürmek - Novowow Ngin $ $ Sudi $ sudo sudv programtctl staty ninks

Soňra raketa üçin raketa.Cht.chat programmasy üçin pranuals.chat programmasy üçin pranual wirtual serwer faýly dörediň, mysal üçin, /etc/gonf.d/ katalogynda.

$ sudo fim /etc/glinX/pponf.d/chat.mertiet.com.onfO

Ondan soň, domeni özüňize çalyşmak we Saklamak arkaly konfigurasiýany goýuň.

Ýokarky gapma-garşylyk {serwer 127.0:3000; } Serwer {diňläň 80; Serwer_ schome Chat.meronet.com; # Gerek bolsa çäkleri artdyryp bilersiňiz. Müşderi_max_BOM_Size 200M; error_log /var/log/nginx/chin.meronet.com.log; Locationerleşýän ýeri / {proksi_pass http: // bokken /; proksy_http_vers 1.1; Proksi_set_ecter $ $ http_uprade-i täzeläň; Proksi_set_ecectier "täzelenme"; Proksi_set_ect-iň HTTP_Host Giriş; Proksi_set_ecter X-real-ip ABŞ-e-ip ABŞ-ex.addr; Proksi_set_head_header X-ugrukdyryjy $ "Proxy_add_x_forwuvuveED_Force; Proksy_set_echeer-Press http http; Proksi_set_header X-nginx-proksi dogry; proksi_redirect; }}

Netijede, sintaksisini barlaň we nginx hyzmatyny täzeden açyň.

$ sudo nginx -t $ sudo ulgamtTtl Rett Nginxy täzeden başlaýar

Roket.Chat üçin ters proksi apache

Apache2 paketini guruň

$ Sudo Apto Apacta2 # Ubuntu / Beddo / Bedo DNF-i alyň GTOPDO / RELDO

Indiki, Apache hyzmatyny işlediň we işletmek we işleýän we ylgaýandygyny barlaň.

----- ubuntu / debet-e sudo öndürýän ------------------------------------------3 sahypada httpd $ sudo sudo ulgamty ýagdaýy httpd

Soňra raketa.Chat programmasy üçin wirtual host.

----- Ubuntu / Debideno Wim /etc/apach/apact.Conf ------- $ sudo fim زى terjimeçi /etc/http/conf.d/choot/choot.mmerti.com/conf

Ondan soň, domeni özüňize çalyşmak we Saklamak arkaly konfigurasiýany goýuň.

Hyzmat etmek [email protected] salgysy Döwrebaplaşdyrmak} = webockofili [nc] rewritererule / (l) ws: // l / Localhost: 3000 / $ 1 [P, L] ProksiPassree / http: // locosthost: 3000 /

Ubuntu we Debian-da, zerur apaces2 modullaryny işlediň we hyzmaty täzeden açyň.

$ sudo a2enmod proxy_htp $ suo a2enmod Proksi Proky $ suo a2enmo $ suo a2enm

Cenos / Reli we Fedora Apache hyzmatyny täzeden açýar.

# Ulgamtttttp httpd-i täzeden başlaň

Indi brauzer açyň we düzülen salgy we raketa programmaňyzy doxy serwerinde düzülen domeniňiz arkaly elýeterli bolar.

http://kchat.meronet.com.

4-nji ädim: müşderileri raketa.

Müşderi programmalary Resmi web sahypasynyň rolýus.chatdan göçürilip bilner. Linux-da iş stoly programmasyny gurmak üçin Linux paýlanyşyna baglylykda Debet paketini (X64) ýa-da RPM (X64) göçürip alyň.

$ Wgt -c https://gfoks.cokthatchat/2.17.7/roketchatche_2.7/27.7_

Ýa-da

$ Wgg -c htsps://Gits.ect.Cet.Cet.Cet.etcet.Cet.ecet.ecetchate/2.17.7.7.X86.64.Rpm

DPKG ýa-da RPM paket paket dolandyryjysy ulanyp, indiki paket

$ sudo dpkg -i roketçat_2.17.7_Amd.modeb # çoba / debo rpokchat-2.17.X86_RPM # SonoS / RedIs / Redat

Elini gurnama raketa.

Roket.Chat-y snaps-a gurmak islemeýän bolsaňyz, el bilen edip bilersiňiz.

Gurmak düwmesi .js.

Ilki bilen, ulgam paketleriniň sanawyny täzeläň:

Sudo apt täzelenmesi.

NDED.JS, NPM-e, NPM paketlerini çeşme kodundan NPM paketlerini gurmak üçin zerur bolan ähli beýleki hasaplamalar:

Sudo apt-ler npts npm npm npm gurnama, "BPM" -a "BP" -a "SUPT" SURECT SIZDE BERIP BOLANOK

NEDE.JS-iň wersiýalaryna interaktiw dolandyrmaga mümkinçilik berýäris. N we node.J-ny gurmak üçin aşakda buýruk:

Sudo npm gurnama -g n sudo n 8.11.3

Mongood gurmak.

Mongoodb, maglumatlary saklamak üçin raketa gönükdirilen resminama gönükdirilen NOSQL-NOME gönükdirilen NOSQLISTATBEECASE, maglumatlary saklamak üçin ulanylýar.

Mongood açar açaryny import ediň we resmi mongoMB ammary-a öwürmek:

Sudo apct-ýokary-eck-esasy mylycererverver hkpurs.844Boduk /Mongodb-org/4.0 mouse 'köpe'

Apt ammarynda açylandan soň paket sanawyny täzeläň we "MongoTb" -i ýazyp, "Mongol" guruň:

Sudo apt täzelenme sudo-yň mongoodb-org gurýarlar

Soňra mongood hyzmatyny açyň we başlaň:

Sudo ulgamtt mongo sudo sudo ulgamtt mongo-ny üpjün edýär

Täze ulgam ulanyjy döretmek

Indi raketa hadysalaryny dolandyrjak täze ulanyjy döredilmeli we toparlaýyn toparlary atlandyrmaly.

Sudo infterrdd -M -m -m -r -D -D / Raketa raketasy

Ulanyjylaryň täze toparyna Www-maglumat ulanyjyny (Nginx Rocket.Chat gurnamagyna girip, "Www"-"-yň ygtyýarlyklaryny üýtgetmek we giriş hukuklaryny üýtgetmek:

Sudo ulanyjymod -A--A--a -G -G raketa rulo sudo chod 750 / op / raketa

Raketa.

Raketa ulanyjya geçiň

Sudo su - raketa

Raketanyň iň soňky durnukly wersiýasyny basyň:

htl -L -L https.mances.Rokt.chat.Coet.chat/olot.Ct.tgz.tgz

Göçürip alandan soň, arhiwi aýyryň we Raketa bilen katalogyň adyny aýyryň we raketa.

tar zxf raketa.chat.tgz Mv Bundle Roket.Chat

Raketa/chat/program / Reprogram katalogyna giriň we ähli zerur npm paketlerini guruň:

CD raketa.Chat/program/serrogram/server NPM gurmak

Ulanyş işine goýmazdan ozal saklanmagymyzy synamak we TRYX ýa-da Apache bilen tersiň bolýan göni şertleri düzmekde zerur gurşaw üýtgeýjilerini gurarys we raketa serweri başlaris

Eksport porty = 3000 eksport Root_url = HTTP: //0.0.0R_url = Mongoldb: // Localhost: 27017 / Roketchat

Raketa katalogyna gaýdyp, aşakdaky buýruklary girizip, raketa.Chat serwerini işlediň we raketa serwerini işlediň:

CD ../../// moda mede.js

Ýalňyşlar ýok bolsa, aşakdaky netijäni görmeli:

? + ----------------------------------------- + + + + + + +? | Serwer işleýär | ? + ----------------------------------------- + + + + + + +? | | ? | Raketa.Chat wersiýasy: 0.71.1 | ? | Nodjs wersiýasy: 8.11.3 - x64 | ? | Platform: Linux | ? | Amal porty: 3000 | ? | Saýt URL: http: //0.0.0: 3000 / | ? | Duçak optet: ýapyk | ? | Işgär: E73DC78FD | ? | Şahamça: Kellesi | ? | | ? + ---------------------------------------- +.

Roket.Cht.chat serwerini Ctrl + C ulanyp, Suot + C ulanyp, Suo ulanyjyňyza jaň etmek bilen sudo ulanyjyňyza gaýdyň.

Ulgam moduly döretmek

Hyzmaty hökmünde raketa.chat işledmek üçin, / we ş.m.ervice / ulgam / ulgam / ulgamda raketa.

sudo nano /etc/etc/rscyetemstem/syetchtchtchatchtchatchtchatchtchattchattchattchatch.

Aşakdaky kody salyň:

[Umumy] Düşündiriş = Raketa.target NSS ýakgetiň ady = MorbetCoret Norgolg.target = Mongold Torgo = Mongoldaş Root_url = HTTPS = https: //chat.meronet.com porty = / usr / lovet/rokt.hant.hs

Ulgam sarp edip täze modul faýly döredendiklerini we raketa web sahypasyny ýerine ýetirmek arkaly işlediň:

Sudo ulgamty desonça-reemon-gaýtadan ýüklemek sudo öndürmek raketa

Hyzmatyň ýagdaýyny barlaň:

Sudo ulgamty staty raketa

Netije beýle bolmaly:

* Roketchat.service - Roket.vet.Cheat Serverde (/etc/syctchat/sserct.sercice. ; 5S öň esasy pid: 12693 (düwme) wezipeleri: 10 (Çäklendirilen) CGROUP / USRE / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN / BIN /Pok

Netijede, göçürip almak üçin raketa.Chat hyzmatynyň awtomatiki başlamagyny açyň:

Sudo ulgamty raketa

Gutar, raketa.Halt gurdadyk biz el bilen 3-nji ädimden beýan edilen ulgamy düzetmä düzüp, baryp bilersiňiz.

Netijeler

Bu gollanmada Raketa.Chat-da Rokulok-da nädip nädip gurmalydygyny we Nginx we Apache nädip ters proksi hökmünde düzmelidigini öwrendiňiz.

Raketa.Chat hakda has giňişleýin öwrenmek üçin "Rocke.Chat" resminamalaryna baryp görüň.

Koprak oka