Ang Rocket.Chat usa ka libre nga scalable open nga gigikanan sa korporasyon nga gidisenyo sa Meteor. Ang Rocket.Chat mahimong giisip nga usa ka analogue sa slack, nga mahimong i-deploy sa server niini, ug ikonektar kini gikan sa mga kliyente sa Linux, Windows, Macosid ug IOS.
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_1](/userfiles/21/18002_1.webp)
Rocket.chat function
- TINUOD-Oras nga Chat
- Audio Conferencing
- Komperensya sa Video
- Kanal
- Bisita sa sulod
- Screen screen
- Pagbalhin sa File
- Full-Feated API
Aron masiguro nga gigamit ang seguridad:
- Ang pag-synchronize sa grupo sa LDAP
- 2fa Duha ka Factor Authentication
- Pinaagi sa pag-encrypt
- Single input sso.
- Daghang mga supplier sa panghimatuud sa outh
Gisulti namon kung giunsa ang pag-instalar ug i-configure ang server ug kliyente nga rocket.chat sa Linux.
Lakang 1. Pag-install sa Snap sa LinuxAlang sa pagkayano, gamiton namon ang SNAPS Package Management System. Una sa tanan, kinahanglan nimo nga i-install ang package sa Snapd gamit ang Package Manager.
$ SUDO APT INSTALL INSCICT SNAPD #UBUNTU UG DEBANDU $ SUDO DNF I-install ang Snapd Snapd #fedora 22 + / Rel 8 $ SUDO 8 CENTOS / RELEL 7
Sunod, kinahanglan nimo nga hatagan ang sistema sa systemd nga nagkontrol sa pangunang instant nga socketication socketication. Ang kini nga mando magsugod sa socket ug tugutan kini nga magsugod kung ang sistema gikarga.
Ang $ SUDO SYSTELTLTL AFPTLETOGHAN - SNAPD.SOCKET
Lakang 2: Pag-install sa Rocket.chat sa LinuxAron ma-install ang rocketchat-server, pagdagan:
$ sudo snap pag-install sa rocketchatchat-server
Kung nahuman na ang pag-install pinaagi sa Snap, Rocket.chat Server magsugod sa pagtrabaho ug pagpamati sa Port 3000. Buksi ang mosunud nga adres aron ma-configure ang Rocket.chat pinaagi sa Gui.
http: // server_ip: 3000
Human ma-download ang Setup Wizard, ipiho ang mga musunud nga mga parameter: Ang tibuuk nga ngalan sa tagdumala, username, e-mail address sa organisasyon ug password.
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_2](/userfiles/21/18002_2.webp)
Sunod, kinahanglan nimo nga ipiho ang kasayuran bahin sa organisasyon: tipo sa organisasyon, ngalan, industriya, gidak-on, nasud ug site.
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_3](/userfiles/21/18002_3.webp)
Pagkahuman kinahanglan nimo nga ipiho ang kasayuran sa server - ang ngalan sa site, sinultian, tipo sa server, ug pagbalhin sa 2fa Duha ka hinungdan nga panghimatuud.
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_4](/userfiles/21/18002_4.webp)
Sa sunod nga panid kinahanglan nimo nga irehistro ang server. Adunay duha nga kapilian dinhi. Ang una mao ang sa paggamit sa preset ganghaan ug mga proxy nga gihatag sa Rocket.CHAT Ikaduhang - gawas awtonomiya ug sa paghimo sa mga asoy gikan sa pag-alagad providers, update preset lantugi, ug recompile mobile aplikasyon uban sa imong pribado nga mga sertipiko.
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_5](/userfiles/21/18002_5.webp)
Nahuman ang pag-setup, ug ang imong workspace andam na, karon kinahanglan nimo nga i-klik ang imong workspace (moadto sa wanang sa trabaho)
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_6](/userfiles/21/18002_6.webp)
Ingon niana ang hitsura niini.
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_7](/userfiles/21/18002_7.webp)
Ang Reverse Proxy Server, sama sa NGINX o Apache, nagtugot kanimo sa pag-configure sa Rocket.Chat Application aron ma-access pinaagi sa usa ka domain o subdomain. Rocket.chat usa ka lebadura nga server sa aplikasyon nga wala magsuporta sa SSL / TLS. Tugotan ka sa Reverse Proxy nga ipasadya ang SSL / TLS nga mga sertipiko aron i-on ang HTTPS.
Balikbalik nga Proxy Ngxx alang sa Rocket.chatUna nga i-install ang NGINX.
$ SUDO APT APT INSTALT NINKX # Ubuntu / Debian nga $ SUDO DNF #FEDORA 22 $ SUDEDO # CENTOS / RESTOS
Sunod, pagdagan ang serbisyo sa NGINX, i-on ang awtomatikong pagsugod kung gi-load ang sistema ug susihon ang kahimtang niini
Ang $ SUDO Systemctl Affertl - NUVOW NGINX $ SUDO SUGNSTCL STALY NINXX
Pagkahuman paghimo usa ka bloke nga virtual nga file sa server alang sa rocket.chat aplikasyon, pananglitan, sa /etcinx/conf.d direktor.
$ sudo vim /etc/cinx/conf.d/chat.merionet.com.conf
Sunod, isulat ang pag-configure sa kini nga file pinaagi sa pag-ilis sa domain sa imong ug sa pagluwas.
Upstream backend {server 127.0.0.1:3000; } Server {Pamati 80; Server_name chat.merionet.com; # Mahimo nimong madugangan ang limit kung kinahanglan nimo. Kliyente_max_body_size 200m; Sayup_log /Var/log/log/chat.merionet.com.log; Lokasyon / {Proxy_pass Http: // backend /; Proxy_http_version 1.1; Proxy_set_header upgrade $ http_upgrade; Proxy_set_header koneksyon nga "Upgrade"; proxy_set_header host $ http_host; Proxy_set_header X-real-IP $ Remote_addr; Proxy_set_header X-Forward-for $ Proxy_add_x_fortarded_for; Proxy_set_header x-forward-proto http; proxy_set_header x-ninx-proxy tinuod; proxy_redirect off; }}
Sa katapusan, susihon ang syntax ug i-restart ang serbisyo sa NGinx.
$ SUDO NGINX -T $ SUDO SYSTELTLTLL SUPTART NINUX
Balihon ang Proxy Apache alang sa Rocket.chatI-install ang pakete sa Apache2
$ sudo nga apt install apache2 # Ubuntu / Debianu / Debian nga $ SUDO DNF #FEDORA 22 + / Rel 8 $ SUDOD / RELE
Sunod, pagdagan ug himua ang serbisyo sa Apache ug susihon kung kini ba nagdagan ug nagdagan.
----- Sa Ubuntu / Debian ----- $ sudo systemctl Enable --Now Apache2 $ sudo SystemCTL Status Apache2 ----- sa CentsOS / Rhel 7/8 ----- $ sudo systemctl Enable - Karon HTTPD $ SUDO SUGNTCL STATUS HTTPD
Pagkahuman paghimo usa ka Virtual Host File alang sa Rocket.Chat Application, pananglitan, sa direktoryo sa / etc / Apach2 / Site / Site / Site/HttPDD/Conf.d/.
----- Sa Ubuntu / Debian ----- $ SUTO VIM /ETC/APACHAVA-/SITES-AVALE ---AVAVET.com.conf ----- $ sudo vim /etc/httpd/conf.d/chot.merionet.com.conf
Sunod, isulat ang pag-configure sa kini nga file pinaagi sa pag-ilis sa domain sa imong ug sa pagluwas.
Serveradmin [email protected] Servername Chat.Merionet.com Loglevel Inforlog /var/log/chat.Mga Transpectine Pag-upgrade} = WebSlocket [NC] Swintererule / / Locko -ost: 3000 / $ 1 [P, L] Proxypassreverse / http: // LocalHost: 3000 /
Sa Ubuntu ug Debian, gitugotan ang mga kinahanglanon nga mga module sa Apache2 ug i-restart ang serbisyo.
$ SUDO A2ENMOD PROXY_HTTP $ SUDO A2ENMOD PROXY_WSTSUMEL $ SUDO ARO ARO ARTO SUDO SUD SYTO SUD SYS SUNDENTTL ISPARTTL
Sa mga sentimo / Rhel ug Fedora I-usab ang serbisyo sa Apache.
Ang # Systemctl I-restart ang HTTPD
Karon ablihi ang browser ug isulud ang imong gi-configure nga adres ug rocket.chat aplikasyon magamit pinaagi sa imong domain nga gi-configure sa proxy server.
http://chat.merionet.com.
![Pag-instalar sa usa ka Corporate Chat Rocket.chat sa Linux 18002_8](/userfiles/21/18002_8.webp)
Ang mga aplikasyon sa kliyente mahimong ma-download gikan sa opisyal nga website rocket.chat. Aron ma-install ang usa ka aplikasyon sa desktop sa Linux, i-download nimo ang DEB Packet (X64) o RPM (X64) depende sa imong pag-apod-apod sa linux.
$ Wget -c https://github.com/rocketchat/rocket.chat.electron/releases/download/2.17.7/rocketchat_2.17.7_amd64.deb
O
$ Wget -c https://github.com/rocketchat/rocket.chat.electron/releases/download/2.17.7/rocketchat-2.17.7.x86_64.rpm
Sunod nga pakete gamit ang DPKG o RPM Packet Manager
$ sudo dpkg -i rocketchat_2.17.7_amd64.deb # Ubunetu / Rocketu / rocketchat-2.64.rpm # Centos / Redos
Manual nga pag-install rocket.chat.Kung dili nimo gusto nga i-install ang rocket.chat pinaagi sa mga snaps, mahimo nimo kini buhaton sa mano-mano.
NECHOLLASE NODE.JS.Una, i-update ang lista sa mga packet sa sistema:
Pag-update sa HOUD.
I-set node.js, NPM ug sa tanan nga uban pang mga pagsalig nga gikinahanglan aron matukod ang mga pakete sa NPM gikan sa gigikanan nga code:
SUDO APT I-install ang Nodejs NPM Build-Minahal nga Curl Software-Properties - Kinaandan nga Graphicsmagick
Gamiton namon ang N, Package sa NPM, nga nagtugot kanimo sa pag-atubang sa mga bersyon sa Node.js. Sugo sa ubos aron ma-install ang N ug NODE.JS:
SUDO NPM INSTALD -G SANG PAVIGHAN N SUDO N 8.11.3
Pag-instalar sa Mongodb.Ang Mongodb usa ka database nga oriented nga dokumento nga nosql, nga gigamit sa rocket.chat sa pagtipig sa datos.
I-import ang key sa publiko sa Mongodb ug i-on ang opisyal nga reporter sa Mongodb:
SUDO APT-YEA TAVDKOTS HKP: //KeyServer.com: 80 --Rrefv 9 Dad-ahanon /Mongodb-or/4.0 multiverse '
Human sa pagbalik sa tipo sa apt, i-update ang lista sa packet ug i-install ang Mongodb pinaagi sa pag-type:
Sudo apt update sudo apt install mongodb-org
Pagkahuman i-on ug pagsugod sa serbisyo sa Mongodb:
SUGNTLT SA SUDO SUGNSTL SULAT SA Mongod SunO Systemctl APPROAD Mongod
Paghimo usa ka bag-ong tiggamit sa sistemaKaron kinahanglan nimo nga maghimo usa ka bag-ong tiggamit ug grupo nga ginganlag Rocket, nga modagan sa mga rocket.chat quetmances.
SUDO USRADD -M -U -U -R -D / OPT / ROCHECKO ROCHET
Idugang ang usa ka user sa www-data sa usa ka bag-ong grupo sa mga tiggamit ug usbon ang mga katungod sa pag-access sa / Oppet / Rocket Directory aron ma-access ang Rocket.
SUDO USERRMOD -A -G rocket www-data sudo chmod 750 / Opt / Rocket
Pag-install sa rocket.chat.Pagbalhin sa tiggamit sa rocket
SuO Su - Rocket
I-load ang labing bag-ong malig-on nga bersyon sa rocket.chat gamit ang curl:
curl -l https://releases.rocket.chatȱlateest/download -O rocket.chat.TG.CHAT
Pagkahuman sa pag-download, kuhaa ang archive ug pag-usab sa direktoryo sa rocket.chat:
tar zxf rocket.chat.tgz mv bundle rocket.chat
Pag-adto sa rocket.chat/programs/server direktoryo ug i-install ang tanan nga mga kinahanglanon nga mga pakete sa NPM:
CD Rocket.Chat/programs/server NPM I-install
Aron masulayan ang among pag-install sa wala pa buhaton ang sistema sa sistema ug pag-configure sa reverse proxy nga adunay ninx o apache, i-install namon ang mga kinahanglanon nga mga variable sa palibot ug magsugod sa rocket.chat server
Export Port = 3000 Export Root_url = HTTP: //0.0.0.0: 3000 / Export Mongo_url = Mongodb: 27017 / Rockethat
Balik sa rocket.chat direktoryo ug gipadagan ang rocket.chat server pinaagi sa pagsulod sa mga mosunud nga mga mando:
CD ../../ Node Main.js
Kung wala'y mga kasaypanan, kinahanglan nimo nga makita ang mosunud nga konklusyon:
? + --------------------------------------------------------- | Nagdagan ang Server | ? + --------------------------------------------------------- | | ? | Rocket.chat nga bersyon: 0.71.1 | ? | Nodejs Bersyon: 8.11.3 - x64 | ? | Platform: Linux | ? | Proseso Port: 3000 | ? | Site URL: HTTP: //0.0.0: 3000 / | ? | Ang Oplog sa Replesse: baldado | ? | Kahimtang Hash: E73DC78FD | ? | BRANCHEL: HEAD | ? | | ? + ----------------------------------------------------------.
Hunong ang rocket.chat Server gamit ang CTRL + C ug pagbalik sa imong sudo nga tiggamit pinaagi sa pag-type sa exit.
Paghimo usa ka Systemd ModuleAron modagan rocket.chot ingon usa ka serbisyo, kinahanglan nimo nga maghimo usa ka file sa rocketchat.Service module sa / etc / system / Systems / System.
SUDO NANO /ETC/RSYSTEMD/SYSTEM/ROCESCHAT.Service.
Isulud ang mosunud nga code:
[Yunit] Deskripsyon = Rocket.chat Server pagkahuman = Network NSS-OLETUGUTH.TARNETELTUMPUTER = Syslog Syslogifier = Syslog Syslogifier = Syslog StandError GOLD_URL = HTTPS: //CHAT.Merionet.com Port = 3000 exectsartart = / USR / Bin / Node
Isulti ang Sistema nga naghimo kami usa ka bag-ong file sa module, ug gipadagan ang rocket.chat Serbisyo pinaagi sa paghimo:
SUDO Systemctl Daemon-Relof Somo Systemctl Suglohan ang Rocketchat
Susihon ang kahimtang sa serbisyo:
SUDO Systemctl status rocketchat
Ang konklusyon kinahanglan nga ingon niini:
* RocketChat.Service - Rocket.chat Server nga gikarga: Gi-load (/etc/systemd/system ; 5s na ang milabay nga mga buluhaton sa PID: 12693 (node): 10 (limit
Sa katapusan, i-on ang awtomatikong pagsugod sa rocket.chat Serbisyo sa pag-download:
Ang SUDO Systemctl Affert rocketchat
Tapuson, gi-install namon ang rocket.Chat mano-mano, mahimo ka karon nga maka-configure sa reverse proxy ug inisyal nga sistema nga gihubit gikan sa Lakang 3.
ResultaSa kini nga manwal, nahibal-an nimo kung giunsa ang pag-install sa Rocket.chat sa Linux ug kung giunsa ang pag-configure ngx ug apache ingon usa ka reverse proxy.
Aron mahibal-an ang dugang bahin sa rocket.chat Bisitaha ang panid sa dokumentasyon.