![Cele mai bune extensii Chrome pentru a descărca și salva videoclipuri YouTube](/f/0eeeb361c5c31785de37ce100eb57d4d.png?width=100&height=100)
Racheta. conversație este o platformă gratuită, open-source, scalabilă, extrem de personalizabilă și sigură, care vă permite să comunicați și să colaborați cu echipa dvs., să partajați fișiere și să discutați în timp real. Este multiplataforma și rulează pe sisteme de operare mobile Linux, Windows, macOS, Android și iOS.
Este similar cu Slăbiciune și oferă chat live, conferințe audio și video gratuite, canale, acces pentru oaspeți, partajarea ecranului și partajarea fișierelor. Pentru a asigura o comunicare sigură, acesta acceptă LDAP sincronizare de grup, autentificare cu doi factori (2FA), criptare end-to-end, Single Sign-On și mai mulți furnizori Oauth.
Important, fiind complet open-source, puteți accesa codul sursă al acestuia pentru a personaliza, extinde sau adăuga funcționalități noi pentru a îndeplini cerințele echipei sau ale companiei.
În acest articol, veți afla cum să instalați și să configurați Racheta. conversație server și client pe un sistem Linux.
1. Cel mai simplu mod de instalare Racheta. conversație este folosind Snaps - sunt acceptate de majoritatea, dacă nu de toate distribuțiile moderne Linux și sunt sigure, deoarece rulează sub un sandbox de securitate restrictiv. În plus, cu instantanee, puteți, de asemenea, să actualizați automat atunci când este disponibilă o nouă versiune a unui pachet.
Mai întâi, asigurați-vă că aveți rapid pachetul instalat pe sistemul dvs., altfel instalați-l folosind managerul de pachete implicit, așa cum se arată.
$ sudo apt install snapd #Ubuntu și Debian. $ sudo dnf install snapd #Fedora 22 + / CentOS / RHEL 8. $ sudo yum install snapd # CentOS / RHEL 7.
2. Când instalarea este finalizată, trebuie să activați fișierul systemd unitate care gestionează socket-ul principal de comunicare snap după cum urmează. Rețineți că această comandă va porni socket-ul și îl va permite să înceapă la pornirea sistemului. Pe Ubuntu, acest lucru trebuie făcut automat după finalizarea instalării pachetului.
$ sudo systemctl enable --now snapd.socket.
În plus, puteți activa suportul clasic prin crearea unei legături simbolice între /var/lib/snapd/snap și /snap.
$ sudo ln -s / var / lib / snapd / snap / snap.
3. Acum că ai Snapd instalat, rulați următoarea comandă pentru a instala fișierul server-rocketchat.
$ sudo snap instalare rocketchat-server
4. Când instalarea snap este finalizată, fișierul rachetă.chat serverul va începe să ruleze și să asculte pe port 3000 în mod implicit. Deschideți un browser web și introduceți următoarea adresă pentru configurare rachetă.chat pe sistem.
http://SERVER_IP: 3000.
5. După încărcarea expertului de configurare, furnizați numele complet al utilizatorului administrativ, numele de utilizator, adresa de e-mail organizațională și parola.
6. Apoi, furnizați informațiile organizaționale (tipul organizației, numele, industria, dimensiunea, țara și site-ul web), apoi faceți clic pe Continuare.
7. Apoi, furnizați informațiile despre server (numele site-ului, implicit, tipul de server și, de asemenea, activați 2FA sau nu). Apoi faceți clic pe Continuați.
8. În pagina următoare, înregistrați serverul. Există două opțiuni aici, implicit este să utilizați gateway-urile și proxy-urile preconfigurate furnizate de Racheta. conversație (aceasta este opțiunea recomandată).
Alternativ, puteți alege să păstrați autonomia și să creați conturi cu furnizorii de servicii, să actualizați setările preconfigurate și, de asemenea, să recompilați aplicațiile mobile cu certificatele dvs. private. Și faceți clic pe Continuare.
Configurarea este completă și spațiul dvs. de lucru este gata. Clic Accesați spațiul de lucru.
9. Un proxy invers, cum ar fi NGINX sau Apache vă permite să configurați fișierul Racheta. conversație aplicația să fie accesibilă printr-un domeniu sau subdomeniu (de ex http://chat.tecmint.com) în loc să tastați adresa serverului și portul aplicației (de ex http://10.42.0.247:3000).
În plus, Racheta. conversație este un server de aplicații de nivel mediu care nu gestionează SSL / TLS. Un proxy invers vă permite, de asemenea, să configurați certificatele SSL / TLS pentru a activa HTTPS.
10. Mai întâi, instalați fișierul NGINX pachet dacă nu este încă instalat pe sistemul dvs.
$ sudo apt apt install nginx # Ubuntu / Debian $ sudo dnf install nginx #Fedora 22 + / CentOS / RHEL 8. $ sudo yum instalați nginx # CentOS / RHEL 7.
11. Odată ce instalarea pachetului este finalizată, porniți serviciul Nginx, pentru moment, activați-l pentru a porni automat la pornirea sistemului și verificați starea acestuia pentru a vă asigura că rulează.
$ sudo systemctl enable - now nginx. $ sudo systemctl status nginx.
12. Apoi, creați un fișier de blocare a serverului virtual pentru Racheta. conversație cerere în cadrul /etc/nginx/conf.d/ director, de exemplu.
$ sudo vim /etc/nginx/conf.d/chat.tecmint.com.conf.
Apoi copiați și lipiți următoarea configurație în fișier (înlocuiți chat.tecmint.com cu subdomeniul sau domeniul dvs. valid).
backend în amonte {server 127.0.0.1:3000; } server {asculta 80; numele serverului chat.tecmint.com; # Puteți crește limita dacă aveți nevoie. client_max_body_size 200M; error_log / var / log / nginx /chat.tecmint.com.log; locație / {proxy_pass http://backend/; proxy_http_version 1.1; proxy_set_header Upgrade $ http_upgrade; proxy_set_header Conexiune „upgrade”; proxy_set_header Gazdă $ http_host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header X-Forward-Proto http; proxy_set_header X-Nginx-Proxy adevărat; proxy_redirect off; } }
Salvați fișierul și închideți-l.
13. Apoi verificați NGINX configurație pentru orice problemă de sintaxă. Dacă este OK, reporniți serviciul Nginx pentru a aplica modificările recente.
$ sudo nginx -t. $ sudo systemctl reporniți nginx.
14. Începeți prin instalarea fișierului Apache2 pachet dacă nu este încă instalat, pe sistemul dvs.
$ sudo apt install apache2 # Ubuntu / Debian $ sudo dnf install httpd #Fedora 22 + / CentOS / RHEL 8. $ sudo yum instalează httpd # CentOS / RHEL 7.
15. Apoi, porniți și activați serviciul apache și verificați dacă acesta funcționează după cum urmează.
Pe Ubuntu / Debian $ sudo systemctl enable --now apache2 $ sudo systemctl status apache2 On CentsOS / RHEL 7/8 $ sudo systemctl enable --now httpd. $ sudo systemctl status httpd.
16. Apoi, creați un fișier gazdă virtual pentru Racheta. conversație cerere în cadrul /etc/apache2/sites-available/ sau /etc/httpd/conf.d/ director, de exemplu.
Pe Ubuntu / Debian $ sudo vim /etc/apache2/sites-available/chat.tecmint.com.conf Pe CentsOS / RHEL 7/8 $ sudo vim /etc/httpd/conf.d/chat.tecmint.com.conf.
17. Copiați și lipiți următoarea configurație în ea, înlocuiți-o chat.tecmint.com cu domeniul dvs. valid.
ServerAdmin [e-mail protejat] Numele serverului chat.tecmint.com Informații LogLevel ErrorLog / var / log /chat.tecmint.com_error.log TransferLog / var / log /chat.tecmint.com_access.log Solicitați toate acordate RewriteEngine On RewriteCond% {HTTP: Upgrade} = websocket [NC] RewriteRule /(.*) ws: // localhost: 3000 / $ 1 [P, L] RewriteCond% {HTTP: Upgrade}! = Websocket [NC] RewriteRule / (. *) http://localhost: 3000 / $ 1 [P, L] ProxyPassReverse / http://localhost: 3000/
Salvați fișierul și închideți-l.
18. Pe Ubuntu și Debian activați modulele apache2 necesare și reporniți serviciul pentru a aplica modificările recente.
$ sudo a2enmod proxy_http. $ sudo a2enmod proxy_wstunnel. $ sudo a2enmod rescrie. $ sudo systemctl reporniți apache2.
Pe CentOS / RHEL și Fedora, pur și simplu reporniți serviciul apache.
# systemctl reporniți httpd.
19. Acum totul este configurat corect, deschideți broșura și tastați adresa următoare. Racheta. conversație aplicația ar trebui să fie accesibilă utilizând domeniul configurat în serverul proxy.
http://chat.tecmint.com.
20. Următorul pas crucial este să adăugați avantajele de securitate și confidențialitate ale unui HTTPS certificat la serviciul dvs. de chat. Pentru un mediu de producție, vă recomandăm să utilizați Să criptăm care este gratuit și de încredere de majoritatea browserelor web moderne.
Rețineți că Let’s Encrypt este automat: puteți utiliza certbot, un instrument open-source gratuit pentru a obține și instala automat sau pur și simplu pentru a obține și instala manual certificatele Let’s Encrypt în distribuțiile Linux principale și serverele web.
21. Nu în ultimul rând, puteți descărca și instala un fișier Racheta. conversație aplicație desktop pentru Linux, Mac sau Windows din Racheta. conversație site-ul proiectului. De asemenea, oferă aplicații mobile pentru Android și iOS.
Pentru a instala aplicația desktop pe Linux, fie descărcați un pachet deb (x64), fie rpm (x64), în funcție de distribuția Linux.
$ wget -c https://github.com/RocketChat/Rocket. Conversație. Electron / release / download / 2.17.7 / rocketchat_2.17.7_amd64.deb. SAU. $ wget -c https://github.com/RocketChat/Rocket. Conversație. Electron / release / download / 2.17.7 / rocketchat-2.17.7.x86_64.rpm.
22. Apoi instalați pachetul folosind dpkg sau manager pachet rpm așa cum se arată.
$ sudo dpkg -i rocketchat_2.17.7_amd64.deb # Ubuntu / Debian. $ sudo rpm -i rocketchat-2.17.7.x86_64.rpm # CentOS / RedHat.
23. După finalizarea instalării pachetului, căutați rachetă.chat în Meniu sistem și lansați-l. După ce se încarcă, introduceți adresa URL a serverului pentru a vă conecta la acesta, așa cum se arată în următoarea captură de ecran.