Rocket.chat on tasuta skaleeritav avatud lähtekoodiga ettevõtte vestlus, mis on kujundatud meteooriga. Rocket.chat võib pidada avarii analoogseks, mida saab kasutada selle serverisse ja ühendada see klientidelt Linuxi, Windowsi, MacOS-i, Android ja iOS-i.
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_1](/userfiles/21/18002_1.webp)
Rocket.chat funktsioonid
- Reaalajas vestlus
- Audiokonverentsid
- Videokonverentsid
- Kanalid
- Külalisaine
- Ringhäälinguekraan
- Faili edastus
- Täisfunktsionaalne API
Kasutatava turvalisuse tagamiseks:
- LDAP Grupi sünkroniseerimine
- 2Fa kahefaktori autentimine
- Krüpteerimise kaudu
- Single sisend SSO.
- Mitu Outh autentimise tarnijad
Me ütleme, kuidas installida ja konfigureerida serverit ja kliendi Rocket.chat Linuxis.
Samm 1. Snap installimine LinuxisLihtsuse huvides kasutame SNAP-i paketi juhtimissüsteemi. Kõigepealt peate installima Snapdi paketi pakendi halduri abil.
$ sudo apt install Snapd #Ubuntu ja Debian $ sudo DNF installige Snapd #fedora 22 + / CentOS / Rhel 8 $ sudo Yum Paigalda SnapD # CentOS / Rhel 7
Järgmisena peate lubama Systemdi mooduli, mis juhib peamist instantse side pesa. See käsk alustab pesa ja võimaldab tal alustada süsteemi laaditud.
$ Sudo systemctl lubada -now snapd.socket
2. samm: Rocket.chat installimine LinuxisRocketchat-Serveri installimiseks käivitage:
$ sudo snap install rocketchatchat-server
Kui installimine snap on lõpetatud, käivitab Rocket.chat Server Port 3000 töötamine ja kuulamine. Järgmine avage veebibrauser ja sisestage Rocket.chat seadistamiseks järgmine aadress GUI kaudu.
http: // server_ip: 3000
Pärast häälestusviisardi allalaadimist täpsustage järgmised parameetrid: Organisatsiooni ja parooli täielik administraatori nimi, kasutajanimi, e-posti aadress.
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_2](/userfiles/21/18002_2.webp)
Järgmisena peate täpsustama teavet organisatsiooni kohta: organisatsiooni liik, nimi, tööstus, suurus, riik ja sait.
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_3](/userfiles/21/18002_3.webp)
Siis peate määrama serveriteabe - saidi nimi, keel, serveri tüüp ja sisselülitamine või keelamine 2Fa kahefaktori autentimise.
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_4](/userfiles/21/18002_4.webp)
Järgmisel leheküljel peate serverit registreerima. Siin on kaks võimalust. Esimene on kasutada ROCKET.CHATi pakutavate eelseadistatud väravaid ja volikirju
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_5](/userfiles/21/18002_5.webp)
Setup Lõpetatud ja teie tööruum on valmis, nüüd peate klikkima oma tööruumi juurde (minge tööruumi)
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_6](/userfiles/21/18002_6.webp)
Nii näeb välja.
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_7](/userfiles/21/18002_7.webp)
Reverse proxy server, nagu Nginx või Apache, võimaldab teil konfigureerida Rocket.chat rakendus juurdepääsu domeeni või alamdomeeni kaudu. Rocket.chat on keskmise taseme rakendusserver, mis ei toeta SSL / TLS-i. Pöördvajanik võimaldab teil kohandada SSL / TLS-sertifikaate HTTPS-i sisselülitamiseks.
Reverse proxy nginx rocket.chatEsimese installige Nginx.
$ sudo apt apt install nginx # ubuntu / debian $ sudo dnf install nginx #fedora 22 + / centos / rhel 8 $ sudo yum install nginx # centos / rhel 7
Järgmisena käivitage NGGX-teenus, lülitage süsteemi laadimisel automaatne käivitamine sisse ja kontrollige selle olekut
$ SUDO SYSTEMCTL Luba - Novow Nginx $ SUDO SYSTEMCTL Status Nginx
Seejärel looge rocket.chat rakenduse jaoks ploki virtuaalse serveri fail, näiteks Directory /etc/nginx/conf.d/ kataloogi.
$ sudo vim /etc/nginx/conf.d/chat.merionet.com.conf
Järgmisena sisestage konfiguratsioon sellesse faili, asendades domeeni oma ja salvestage.
Upstream Backend {Server 127.0.0.01:3000; } Server {Kuula 80; Server_name chat.Merioneet.com; # Võite suurendada piiri, kui teil on vaja. client_max_body_size 200 m; error_log /var/log/nginx/chat.merioneet.com.log; Asukoht / {PROXY_PASS http: // Backend /; proxy_htp_version 1.1; Proxy_set_header uuendada $ http_upgrade; Proxy_set_header ühendus "Upgrade"; proxy_set_header host $ http_host; proxy_set_header X-Real-IP $ Remoter_addr; proxy_set_header X-edastatud-for $ proxy_add_x_forwed_for; proxy_set_header X-forward-proto http; proxy_set_header X-nginx-puhverserver: proxy_redirect off; }}
Lõpuks kontrollige süntaksi ja taaskäivitage NGGX-teenus.
$ sudo nginx -t $ sudo systemctl taaskäivitage nginx
Reverse proxy apache rocket.chatPaigaldage Apache2 pakett
$ sudo apt install apache2 # ubuntu / debian $ sudo dnf install httpd #fedora 22 + / centos / rael 8 $ sudo yum install httpd # centos / rhel 7
Järgmisena käivitage ja lubage Apache teenust ja kontrollige, kas see töötab ja töötab.
----- In Ubuntu / Debian ----- $ SUDO SYSTEMCTL Luba httpd $ SUDO SYSTEMCTL staatus httpd
Seejärel looge Rocket.chat'i rakenduse virtuaalne hostfail, näiteks / etc / apache2 / saidi kataloogi / või /etc/httpd/conf.d/.
----- Ubuntu / Debian ----- $ sudo vim /etc/apache2/Sites-available/chat.merIONet.com.conf ----- Celsos / Rhel 7/8 ----- $ sudo vim /etc/httpd/conf.d/chot.merionet.com.conf
Järgmisena sisestage konfiguratsioon sellesse faili, asendades domeeni oma ja salvestage.
ServerAdmin [email protected] serverName chat.Merioneet.com loglevel info errorlog /var/log/chat.merionet.com_Error.log transferlog /var/log/chat.merionet.com_access.log nõuavad kõiki antud ümberkirjutamist ümberkirjutatud% {http: http: Upgrade} = WebSocket [NC] RewriterUle /(.*) WS: // Localhost: 3000 / $ 1 [P, L] ümberkirjutatud% {http: uuendada}! = WebSocket [NC] RewriterUle /(.*) http: / / Localhost: 3000 / $ 1 [P, L] proxyPassRelerse / http: // Localhost: 3000 /
Ubuntu ja debian, võimaldavad vajalikke Apache2 mooduleid ja taaskäivitage teenus.
$ sudo a2enmod proxy_http $ sudo a2enmod proxy_wstunnel $ sudo a2enmod ümberkirjutamine $ sudo systemctl taaskäivitage Apache2
Centos / Rhel ja Fedora taaskäivitage Apache Service.
# SystemCTL restart httpd
Nüüd avage brauser ja sisestage oma konfigureeritud aadress ja Rocket.chat rakendus on saadaval teie domeeni kaudu, mis on konfigureeritud puhverserveris.
http://chat.merionet.com.
![Ettevõtte vestluse raketi paigaldamine Linuxile 18002_8](/userfiles/21/18002_8.webp)
Kliendirakendusi saab alla laadida ametlikust veebisaidist Rocket.chat. Töölaua rakenduse installimiseks Linuxis laadite alla DEB-paketi (x64) või RPM (x64) sõltuvalt teie Linuxi jaotusest.
$ Wget -c https://github.com/rocketchat/rocket.chat.elektron/releses/download/2.17.7/rocketchat_2.17.7_amd64.deb
Või
$ Wget -c https://github.com/rocketchat/rocket.chat.electron/releses/download/2.17.7/rocketchat-2.17.7.7.x86_64.rpm
Järgmine pakett kasutades DPKG või RPM Packet Manager
$ sudo dpkg -i Rocketchet_2.17.7_amd64.deb # Ubuntu / Debian $ sudo rpm -i Rocketchat-2.17.7.x86_64.rpm # CentOS / Redhat
Käsitsi paigaldamine Rocket.chat.Kui te ei soovi raketi installida.Chati installida.
Paigaldus Node.js.Esiteks uuendage süsteemi pakettide loend:
Sudo apt update.
SET NODE.JS, NPM ja kõik teised sõltuvused NPM-pakettide ehitamiseks lähtekoodist:
Sudo apt install Nodejs NPM Build-Essential curl tarkvara-omadused-ühise graafikamagick
Me kasutame N, NPM-paketti, mis võimaldab teil interaktiivselt juhtida Node.js versioone Käsk allpool installida n ja node.js:
Sudo npm install -g pärsib n sudo n 8.11.3
Mongodbi paigaldamine.Mongodb on dokumendile orienteeritud NOSQL andmebaas, mida kasutab Rocket.chat andmete salvestamiseks.
Impordi MongoDB avaliku võtme ja lülitage ametlik MongoDB hoidla:
Sudo apt-võtme adv --Kõbi: //keseserver.Ubuntu.com: 80 --Recv 9DA31620334BD75D9DCB49F368818C72E5258818C72E52529D4 sudo add-apt-hopository 'Deb [Arch = AMD64] https://repo.mongodb.org/apt/ubuntu bionic /mongodb-org/4.0 multiverse "
Pärast APT-hoidla sisselülitamist värskendage pakettide loendit ja installige MongodB kirjutades:
Sudo apt update sudo apt install mongodb-org
Seejärel lülitage sisse ja käivitage Mongodb-teenus:
Sudo systemctl start mongod sudo systemctl lubada mongod
Uue süsteemi kasutaja loomineNüüd peate looma uue kasutaja ja grupi nimega Rocket, mis käivitab Rocket.Chati juhtumeid.
Sudo useddd -m -u -r -d / opt / raketi rakett
Lisage WWW-Data Kasutaja uuele kasutajarühmale ja muutke juurdepääsuõigusi / opt / rakenduse kataloogi, nii et NGGX saab kasutada Rocket.Chati paigaldamist:
Sudo usermod -a -g rakett www-data sudo chmod 750 / opt / rakett
Rocket.chat paigaldamine.Lülita raketi kasutajale
Sudo su - rakett
Laadige Rocket.Chat uusim stabiilne versioon curl abil:
curl -l https://releases.rocket.chat/latest/download -o raketi.chat.tgz
Pärast allalaadimist eemaldage arhiiv ja ümber nimetage rocket.chat kataloogi ümber:
tõrva zxf rocket.chat.tgz mV kimbu Rocket.chat
Mine Rocket.Chat/programs/serveri kataloogi ja installige kõik vajalikud NPM-paketid:
CD Rocket.Chat/programs/server NPM Install
Et testida meie installimist enne Systemdi mooduli loomist ja tagurpidi puhverserveri seadistamist NGGX-i või Apache'iga, paigaldame vajalikud keskkonnamuutujad ja alustame Rocket.Chat serverit
Export Port = 3000 Export Root_url = http: //0.0.0.0: 3000 / eksport Mongo_url = Mongodb: // Localhost: 27017 / Rocketchat
Tagasi Rocket.chat kataloogi ja käivitage Rocket.chat server sisestades järgmised käsud:
Cd ../../ sõlme main.js
Kui vigu ei ole, peaksite nägema järgmist järeldust:
? + ---------------------------------------------- +? | Server töötab ? + ---------------------------------------------- +? | | ? | Rocket.Chati versioon: 0.71.1 | ? | Nodejs versioon: 8.11.3 - X64 | ? | Platvorm: Linux | ? | Protsessiport: 3000 | ? | Saidi URL: http: //0.0.0: 3000 / | ? | Replikaseti Oplog: Puuetega puudega | ? | Kohustus Hash: E73DC78FD | ? | Palume haru: pea | ? | | ? + --------------------------------------------- +.
Peatage raketi.CHAT server, kasutades Ctrl + C-d ja naaske oma sudo kasutajale, kirjutades väljumise.
Systemdi mooduli loomineRocket.chat'i käivitamiseks teenusena peate looma Rocketchat.Service mooduli faili / etc / Systems / süsteemis / süsteemis.
sudo nano /etc/rsystemd/system/rocketchat.service.
Sisestage järgmine kood:
[Unit] Kirjeldus = Rocket.chat Server After = võrk.Target NSS-loop.Target Mongod.Target [Service] StandardOtput = Syslog SyteLogIdentifier = Rocketchat kasutaja = raketi keskkond = Mongo_url = Mongodb: // Localhost: 27017 / Rocketchat Root_url = https: //chat.merionet.com Port = 3000 execStart = / usr / local / bin / sõlme / sõlme / -rocket/rocket.chat/main.js [install] WoppingByby = MultiSeler.Target
Räägi SystemDile, et oleme loonud uue moodulifaili ja käivitame Rocket.Chat teenuse abil:
Sudo systemctl deemon-reload sudo systemctl start rocketchat
Kontrollige teenuse olekut:
Sudo systemctli staatus rocketchat
Järeldus peaks olema selline:
* Rocketchat.service - Rocket.Chat Server Laaditud: Laaditud (/etc/Systemd/System/rocketcat.Service; keelatud; Müüja eelseade: Lubatud) Aktiivne: Aktiivne (töötab) Alates kolmapäevast alates 2018-11-07 14:36:24 PST ; 5s tagasi Main PID: 12693 (sõlme) Ülesanded: 10 (piir: 2319) CGROUP: / SYSTEM.SLICE / RoCKETCHAT.SERVICE` -12693 / usr / local / bin / sõlme / sõlme / sõlme /rocket.chat/main.js
Lõpuks lülitage rocket.chat teenuse automaatne algus allalaadimise ajal:
Sudo systemctl lubada rocketchat
Lõpeta, me installisime Rocket.Chat käsitsi, saate nüüd minna Süsteemi vastupidise puhverserveri ja initsialiseerimise seadistamisele, mida samm 3 kirjeldati.
TULEMUSEDKäesolevas juhendis olete õppinud, kuidas paigaldada Rocket.chat Linuxis ja kuidas Nginxi ja Apache'i konfigureerida tagurpidi puhverserverina.
Rohkem õppida Rocket.chat Külastage dokumentatsiooni lehekülge.