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.
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 LinuxKuti 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 LinuxKuisa 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.
Tevere, iwe unofanirwa kutsanangura ruzivo nezve sangano: rudzi rwesangano, zita, indasitiri, saizi, nyika uye nzvimbo.
Ipapo iwe unofanirwa kutsanangura ruzivo rwe server - zita resaiti, mutauro, server server, uye kuchinjisa kana kudzikisira kana kukanganisa 2fa maviri-factor.
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.
Setup yapera, uye yako yekushandira yagadzirira, ikozvino unofanirwa kudzvanya kuenda kune yako yekushandira (enda kunzvimbo yekushanda)
Ndiwo maratidziro azvo.
Nhanho 3: Reverse Proxy Setup yeRicket.KatReverse 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..ChatKutanga 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.chatIsa 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.
Nhanho 4: Kuisa vatengi roketi..chatZvekushandisa 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 mutsvaIye 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 moduleKumhanya 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.
MhedzisiroMubhuku rino, iwe wakadzidza kuisa rocket..CATI muLinux uye maitiro ekugadzirisa nginx uye apache seyakajaira proxy.
Kuti udzidze zvakawanda nezve rocket.Chushanyira peji rezvinyorwa.