E Corporate Chat Rakéite.chat op Linux installéieren

Anonim

Rakéite.chat ass e gratis scalable Open Corporate Champat entworf mat Meteor. Rakéit.schaasch kann dat als Amloue vum Slackes agefouert gëtt, wat op de Server getrennt ginn, a Ländler z'ersëtz ginn, an ISPOUEREN, Mënzen, Moud.

E Corporate Chat Rakéite.chat op Linux installéieren 18002_1

Rakéit.CHAT Funktiounen

  • Echtzäit Chat
  • Audio Conferencing
  • Video Verzeechnesing
  • Channels
  • Gaascht Zoll
  • Sendung Bildschierm
  • Dateiiwwerer
  • Voll-feedvuréiert API

Fir sécher ze garantéieren benotzt:

  • LDAP Group Synchroniséierung
  • 2FA zwee-Faktor Authentifikatioun
  • Duerch Verschlësselung
  • Eenzeg Input sso.
  • Multiple Outh Authentifikatioun Fournisseuren

Mir soen wéi Dir de Server installéiert a konfiguréiert an d'Client Rakéit.chat an Linux.

Schrëtt 1. Installéiere Schnapp an Linux

Fir Einfachheet benotze mir Snaps Package Management System. Éischtens, musst Dir de Snapd Package mat dem Package Manager installéieren.

$ sudo apt Install Snapd #ubstu an debiane $ snfd #fpd #feduktor #fedora 22 + / Centos / ROBLT # Centhd # Centhed

Elo muss Dir de SystemulT Modul z'iwwerbezuelten, déi den Haapt direkt direkt Internet Socket kontrolléieren. Dëse Kommandand fänkt hire Sockelow un a wäert et erlaabt alles wann de System gelueden ass.

$ SODO Systemctl aktivéieren: Net Snapd.Socket

Schrëtt 2: Installéiere Rakéit.chat an Linux

Fir Rocketchat-Server ze installéieren, lafen:

$ Sudo Snap installéiert Rocketchatchat-Server

Wann d'Installatioun iwwer Snapp ofgeschloss, Rakéitithet Services fänke mam Port 3.000, opnucken op Guus.

http: // Server_ip: 3000

Nom Dugullicke vum Setup Wizard, uginn den folgenden Parametere: De Voll Incran, änneren), E-Mailadress vun der Organisatioun a Passwuert.

E Corporate Chat Rakéite.chat op Linux installéieren 18002_2

Am Falls du Bescheed Informatioun iwwer d'Organisatioun: Artikel Gebuert, Ziel, der Industrie, Land, Land.

E Corporate Chat Rakéite.chat op Linux installéieren 18002_3

Da musst Dir de Serverinformatioun uginn - De Site Numm, Sprooch, Server Type a schalt an auszeschalten oder ausdrécken.

E Corporate Chat Rakéite.chat op Linux installéieren 18002_4

Op der nächster Säit musst Dir de Server umellen. Et ginn zwou Optiounen hei. Déi éischt ass pretétos Garden a Perséinlechkeete vun der Rakéite.chat ze benotzen - Autonomie ze ratéieren an d'Konten, déi de Considéresultater mat Äre private Preventionen entspriechen

E Corporate Chat Rakéite.chat op Linux installéieren 18002_5

Setup ofgeschloss, an Äre Aarbechtsberäich ass prett, musst Dir op Ärem Aarbechtsraum goen (gitt op d'Aarbechtsplaz goen)

E Corporate Chat Rakéite.chat op Linux installéieren 18002_6

Dat ass wéi et ausgesäit.

E Corporate Chat Rakéite.chat op Linux installéieren 18002_7
Schrëtt 3: Reverse Proxy Setup fir Rakéit.chat

Reverse Proxy Server, sou wéi Nginx oder Apache, erlaabt Iech d'Rakéit ze konfiguréieren. D'Applikatioun fir iwwer en Domain oder Suindomin ze konfiguréieren. Rakéit.Chat ass eng mëttel- Niveau Applikatiounsserver deen net ssl / tll ënnerstëtzt. De Reverse Proxy erlaabt Iech SSL / TLS Certificaten ze personaliséieren fir op HTTPS ze ginn.

Reverse Proxy Nginx fir Rakéit.chat

Éischt Installatioun NGINX.

$ sudo apt Installatioun Nginx # Ubuntu / Debian $ sno DNF installéiert NGINX #Fedora 22 + / Centos / regos 8 $ sginx # Centho

Nächst, lafen den NGINX Service, dréit seng automatesch Start wann Dir de System lued an iwwerpréift säi Status

$ SODO Systemctl aktivéieren - Nom Nginx $ SODO SYSTLTL Status NGINX

Da erstellt e Block virtuelle Server Datei fir d'Rakéit.Chat Applikatioun, zum Beispill an den /etc/conf.D/ Verzeechnes.

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

Nächst, setzt d'Konfiguratioun op dës Datei ersat duerch d'Domain fir Är a späicheren.

Upstream Backend {Server 127.0.0.1:3000; } Server {lauschtert 80; Server_name Chat.Mameriet.com; # Dir kënnt d'Limit erhéijen wann Dir musst. Client_max_mody_size 200m; Feeler_log /Var/log/nginx/chat.meriot.com.log; Standuert / {Proxy_pass http: // Backend /; Proxy_http_versioun 1.1; Proxy_et_header Upgrade Upgrade $ http_upgrade; Proxy_set_Header Verbindung "Upgrade"; Proxy_tet_header Host $ http_host; Proxy_tet_header X-Real-IP $ Remote_addr; Proxy_set_header x-Forward-Fors-Forward-For $ Proxy_add_x_forward_for; Proxy_set_header X-Forward-Proto http; Proxy_set_header X-Nginx-Proxy stiechen; Proxy_Redirect of; }}

Endlech, kontrolléiert d'Syntax an nei starten den Nginx Service.

$ sudo nginx -t $ sudo systemcectl nei starten nginx

Reverse Proxy Apache fir Rakéit.chat

Installéiert den Apache2 Package

$ sudo apt Instally Apache2 # Ubuntu / debiane $ sno tin installéieren httpd #feduct #fedora 22 + / Centos / ROBTT HTTHD # CentThd # Centhd?

Nächst, lafen an aktivéieren den Apache Service a kontrolléiert ob et leeft a leeft.

----- Am Ubuntu / Debian ----- $ so systematl aktivéiert - Nonowache2 $ so system Systematl Status Apache2 ---- In Centsos / 9/8--- httpd $ sudo systemcectl Status httpd

Da kreéieren Der e piveuell Hostënscht bei der Rakéit. Uwendwer Fall, zum Beispill An der / asw / Apachsc/Dott/CTPD/ EtappC/DPTPD/

----- An Ubuntu / Debian ----- $ sudo /etc/apache2/siten-infailbar/chatto.merio.con.Con ---Cho---- $ sudo vim /etc/httpd/conf.d.D.Somiet.com.conf

Nächst, setzt d'Konfiguratioun op dës Datei ersat duerch d'Domain fir Är a späicheren.

Seierdatummin in AdminatoNoet.R-Servername Chat.MoriNoNerverness Info Fehler.com Fehlercar.com {httpT. Upgrade} = WebSsaket [NC] Rewriter /(.: WS: // Localhost: 3000 / $ 1 [Pwriterning /( / Localhost: 3000 / $ 1 [p, l] Proxypassreverse / http: // localhost: 3000 /

An Ubuntu an Debian, aktivéiert déi néideg Apache2 Moduler an nei de Service nei starten.

$ sudo a2ennemod Proxy_http $ sudo a2ennod Proxy_wstunnunnum $ sudoStrite rewor op $ SODOWSL

In Centos / Rhel an Fedora nei starten den Apache Service.

# Systemaktr Restart httpd

Elo oprecht de Browser an gitt Är konfiguréiert Adress an de Rakéit.chat Applikatioun verfügbar duerch Är Domain konfiguréiert op dem Proxy Server.

http://chat.merioten.com.

E Corporate Chat Rakéite.chat op Linux installéieren 18002_8
Schrëtt 4: Installéiere Clienten Rakéit.chat

D'Clientszoujunge kënnen aus der offizieller Websäit Rakéite erofgelueden ginn. Fir eng Desktop Applikatioun an Linux ze installéieren, Dir erofluet den D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D Deb64) oder RPM (X64) ofhängeg vun Ärer Linux.

$ WGGT -C https:/github.com/roschatchat/Rockat.chatron.EleClease/download/17.7/rostcha.7,77.17.7,7,7_AMD6

Oder

$ WGGE -C https:/Githubs.com/roschatchat/rokthat.chatron/reles/download/17,7/rostchat-2,77.7,7,7,7,7,7.

Nächst Package mat DPKG oder RPM Packet Manager

$ sudo dpkg -i rocketchat_2.17.7_AMD64.DEB # Ubuntu / debiane $ rpm -i rockels rockos # Centos # Centos # Centos

Manuell Installatioun Rakéit.

Wann Dir Rakéit net wëllt installéieren.CHATT duerch Snaps, kënnt Dir et manuell maachen.

Installatioun Node.js.

Als éischt aktualiséiert d'Lëscht vu Systempäck:

Sudo apt Update.

Set Node.js, NPM an all aner Ofhängegkeeten, déi verlaangt ginn NPM Packagen aus Quellcode ze bauen:

Sudo apt installéieren nodejs npm bauen-wesentleche Curl Software-Eegeschafte-eegent Grafikmagickick

Mir benotze n, NMM Package, déi Iech erlaabt eis Versioune vum Node ze managen.js.J.J. Kommando hei ënnen fir n an Node ze installéieren.Js:

Sudo npm installéieren -G inherits n sudo n 8.11.3

Installéiert Mongodb.

Mongodb ass eng Ice-orientdéiert Noyl Datebank, deen vum Rakéite benotzt gëtt.CHaart Donnéeën ze spillen.

Importéiert de Mongodb ëffentlech Schlëssel a schalt den offiziellen Mongodb Repository:

Sudo Apt-Key Adv --KeyServer HKP: //KEYServer.ubuntu.com: 80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 Sudo Foto-aktuell-Commons "DEB [Arch = AMD64] https://repo.mongodb.org/apt/ubuntu bionic /Mongodb-org/4.0 Multiverses '

Nodeems Dir op den APP Repository dréit, aktualiséiert d'Packet Lëscht an installéiert Mongdb andeems Dir tippt:

Sudo apt Update sudo apt install mongodb-ord

Dann dréckt a fänkt de Mongdb Service un:

Sudo systemaktl Start Mongod Sudo Systemcctl aktivéiert Mongod

En neie System Benotzer ze kreéieren

An elo musst Dir en neit Benotzer a Grupp bannent Rakéit erstellen, déi no Rakéite vum Rakéite lakualiséieren.

Sudo insadradd -m -u -r -d / Opt / Rakéit Rakéit

Füügt e www-Datekonsid zu enger neier Grupp vun de Benotzer an d'Zouganksrechter op den / opt / Raket-Verzeechnes änneren, sou datt den NGINX Zougang zu Rakéit.

Sudo Countmod -A -G -G Rakéit www-Data sudo Chmod 750 / Opt / Rakéit

Installéiere Rakéit.chat.

Wiesselt op Rakéit Benotzer

Sudo su - Rakéit

Lued déi lescht stabil Versioun vu Rakéit.chat mat Curl:

Curl -l https://raleases.Rocka.Chat/lates/download -o Rakéit.Chat.tgz

Nodeems den Download fäerdeg ass, läscht den Archiven an de Verzeechnes an der Rakéit.

tar zxf Rakéit.chat.tgz mv Bundle Rakete.chat

Gitt an d'Rakéit.Chat/programm/selverzeechnes an installéiert all déi néideg NPM Packagen:

CD Rakéit.CHATT/PROPRENTIOUNE/SSERVER NPM Install

Fir eis Installatioun ze testen ier Dir de Systemd Modul erstellt an de Reverse Proxy mat NGINX oder Apache konstigéiert, wäerte mir déi néideg Ëmfange Server installéieren

Export Port = 3000 Export Root_url = http: //00.0: 3000 / Export Mongo_url = Mongdb: / Rongbott :) 2/ Locatchat

Zréck an d'Rakéit.CHAT SCHÄFFE A RUNS RUNS RUNG.CHAT SERVATE andeems Dir déi folgend Kommandoen aginn:

CD./../ Node Main.js

Wann et keng Feeler sinn, sollt Dir déi folgend Schluss gesinn:

? +-----------------------------------------? | Server leeft | ? +-----------------------------------------? | | ? | Rakéit.Chat Versioun: 0.71.1 | ? | Nodejs Versioun: 8.11.31 - X64 | ? | Plattform: Linux | ? | Prozess Port: 3000 | ? | Site URL: http: //0.0.0: 3000 / | ? | Replicaset Opog: Behënnert | ? | Engagéiert Hash: E73DC78WD | ? | Engagement CITY: Kapp | ? | | ? +-------------------------------------------

Stop de Rakéit.CHAT Server mat CTRL + C a gitt zréck op Äre Sudo Uschloss andeems se Sortie schreift.

E systemdesche Modul erstellen

Fir Rakéit ze lafen.chat als Service ze lafen, musst Dir e Fichier vun der Rocketchat.service Modul an der / system / System / System / System / System / System / System / System ze kreéieren.

Sudo Nano /etc/rsystemd/sysem/roktochat.service.

Setzt de folgende Code an:

[Eenheet] Beschreiwung = Rakéit.CHATE Server nom = Mongo_url = Mongodb: // locatosthost: 27017 / Rockelpoptor = Sycklatpotto = Syckel Root_url = HTTPS: //chat.meriot.com Hafen = 3000 Extraitart = / USR / Local / Bin / Node /opte/trachet/table.ACTE.Jabs.ACTE_MOTAs.ACT

Sot motat, déi mir en neie Modul Datei erstallt hunn, an d'Rakéitsgesteurervice mat senger Leeschtung nozesetzen

Sudo systemektl Daemon-Reload soDo Systemcctl Start Rocketchat

Préift de Status vum Service:

Sudo systemcectl Status Rocketchat

D'Schlusskompetitioun soll sou sinn:

* Rocketchat.Service - Rakéit.chat Server gelueden: gelueden (/etc/Stemd_system/rossystem.Service; Behaaptung: Aktivéiert) Aktiv: Aktivéiert) Aktiv: Aktivéiert: Aktivéiert) Aktivéiert) Aktivéiert) Aktivéiert) Aktivéiert) Aktivéiert ; 5S virun Main Pid: 12693 (Node) Aufgaben: 10 (Limit: 2319) CGRUP: / System.Schatchat.serve/2pte/2193 / USRS/ft / TODE/2PAT.

Endlech, dréit op den automateschen Ufank vun der Rakéit.Chat Service wärend der Download:

Sudo systemcectl aktivéiert Rocketchat

Fäerdeg, hu mir d'Rakéit manuell installéiert. Dir musst elo goen fir de Reverse Proxisur an d'Initialiséierung vum Schrëtt ze represséieren déi vum Schrëtt 3 beschriwwe goufen.

Resultater

An dësem Handbuch, hutt Dir geléiert wéi d'Rakéite nei installéiert an Linux a wéi een NGINX an Apache als ëmgedréint Proxy konfiguréiert.

Fir méi iwwer Rakéit ze léieren.Chat besichen d'Dokumentatiounssäit.

Liest méi