![Kuinka ottaa kaksitekijäinen todennus käyttöön Snapchatissa vuonna 2022](/f/cf53697426483890302ff4062bb9509f.jpg?width=100&height=100)
Raketti. Chat on ilmainen, avoimen lähdekoodin, skaalautuva, erittäin muokattava ja turvallinen alusta, jonka avulla voit kommunikoida ja tehdä yhteistyötä tiimisi kanssa, jakaa tiedostoja ja keskustella reaaliajassa. Se on monialainen ja toimii Linux-, Windows-, macOS-, Android- ja iOS-mobiilikäyttöjärjestelmissä.
Se on samanlainen kuin Rento ja sisältää live -chatin, ilmaiset ääni- ja videoneuvottelut, kanavat, vieraiden pääsyn, näytön jakaminen ja tiedostojen jakaminen. Turvallisen viestinnän varmistamiseksi se tukee LDAP ryhmäsynkronointi, kaksivaiheinen todennus (2FA), päästä päähän -salaus, kertakirjautuminen ja useita Oauth-palveluntarjoajia.
Tärkeää on, että täysin avoimen lähdekoodin avulla voit käyttää sen lähdekoodia muokataksesi, laajentaaksesi tai lisätäksesi uusia toimintoja tiimisi tai liiketoimintasi vaatimusten mukaisesti.
Tässä artikkelissa opit asentamaan ja määrittämään Raketti. Chat palvelin ja asiakas Linux -järjestelmässä.
1. Helpoin tapa asentaa
Raketti. Chat on käyttämällä Snaps - tuetaan useimmissa ellei kaikissa nykyaikaisissa Linux -jakeluissa ja ne ovat suojattuja, koska ne toimivat rajoitetun suojaushiekkalaatikon alla. Lisäksi napsautuksilla voit myös päivittää automaattisesti, kun paketin uusi versio on saatavilla.Varmista ensin, että sinulla on snapd paketti asennettu järjestelmään, muussa tapauksessa asenna se käyttämällä oletuspaketinhallintaa kuvan osoittamalla tavalla.
$ sudo apt asenna snapd #Ubuntu ja Debian. $ sudo dnf asenna snapd #Fedora 22+/CentOS/RHEL 8. $ sudo yum install snapd #CentOS/RHEL 7.
2. Kun asennus on valmis, sinun on otettava se käyttöön systemd yksikkö, joka hallitsee pääkytkentätiedonsiirtoliitäntää seuraavasti. Huomaa, että tämä komento käynnistää pistorasian ja mahdollistaa sen käynnistymisen järjestelmän käynnistyksen yhteydessä. Päällä Ubuntu, tämä on tehtävä automaattisesti, kun paketin asennus on valmis.
$ sudo systemctl ota käyttöön -nyt snapd.socket.
Lisäksi voit ottaa käyttöön klassisen napsautustuen luomalla symbolisen linkin väliin /var/lib/snapd/snap ja /snap.
$ sudo ln -s/var/lib/snapd/snap/snap.
3. Nyt kun sinulla on Snapd asennettu, suorita seuraava komento asentaaksesi rocketchat-palvelin.
$ sudo snap install rocketchat-server
4. Kun pikakiinnitys on valmis, sinun raketti. chat palvelin alkaa toimia ja kuunnella portissa 3000 oletuksena. Avaa verkkoselain ja määritä seuraava osoite raketti. chat järjestelmässä.
http://SERVER_IP: 3000.
5. Kun ohjattu asennustoiminto on latautunut, anna järjestelmänvalvojan koko nimi, käyttäjänimi, organisaation sähköpostiosoite ja salasana.
6. Anna seuraavaksi organisaatiotiedot (organisaation tyyppi, nimi, toimiala, koko, maa ja verkkosivusto) ja napsauta sitten Jatka.
7. Anna seuraavaksi palvelintiedot (sivuston nimi, oletus, palvelintyyppi ja ota myös 2FA käyttöön tai ei). Napsauta sitten Jatka.
8. Rekisteröi palvelin seuraavalla sivulla. Tässä on kaksi vaihtoehtoa, oletus on käyttää esiasetettuja yhdyskäytäviä ja välityspalvelimia Raketti. Chat (tämä on suositeltava vaihtoehto).
Vaihtoehtoisesti voit halutessasi pitää erillään ja luoda tilejä palveluntarjoajien kanssa, päivittää esiasetetut asetukset ja kääntää uudelleen mobiilisovellukset yksityisillä varmenteillasi. Ja napsauta Jatka.
Asennus on valmis ja työtila on valmis. Klikkaus Siirry työtilaasi.
9. Käänteinen välityspalvelin, kuten NGINX tai Apache voit määrittää Raketti. Chat Sovellus on käytettävissä verkkotunnuksen tai aliverkkotunnuksen kautta (esim http://chat.tecmint.com) sen sijaan, että kirjoittaisit palvelimen osoitteen ja sovellusportin (esim http://10.42.0.247:3000).
Lisäksi, Raketti. Chat on keskitason sovelluspalvelin, joka ei käsittele SSL/TLS: ää. Käänteisen välityspalvelimen avulla voit myös määrittää SSL/TLS -varmenteet ottamaan HTTPS -protokollan käyttöön.
10. Asenna ensin NGINX paketti, jos sitä ei ole vielä asennettu järjestelmään.
$ sudo apt apt install nginx #Ubuntu/Debian $ sudo dnf install nginx #Fedora 22+/CentOS/RHEL 8. $ sudo yum install nginx #CentOS/RHEL 7.
11. Kun paketin asennus on valmis, käynnistä Nginx -palvelu, anna sen nyt käynnistyä automaattisesti järjestelmän käynnistyksen yhteydessä ja tarkista sen tila varmistaaksesi, että se on käynnissä.
$ sudo systemctl käyttöön -nyt nginx. $ sudo systemctl tila nginx.
12. Luo seuraavaksi virtuaalipalvelimen lohkotiedosto Raketti. Chat hakemus /etc/nginx/conf.d/ hakemisto, esimerkiksi.
$ sudo vim /etc/nginx/conf.d/chat.tecmint.com.conf.
Kopioi ja liitä seuraava kokoonpano tiedostoon (vaihda chat.tecmint.com voimassa olevan aliverkkotunnuksesi tai verkkotunnuksesi kanssa).
ylävirran taustajärjestelmä {palvelin 127.0.0.1:3000; } palvelin {kuuntele 80; palvelimen nimi chat.tecmint.com; # Voit tarvittaessa nostaa rajaa. client_max_body_size 200M; error_log/var/log/nginx/chat.tecmint.com.log; sijainti / {proxy_pass http://backend/; välityspalvelimen_http_versio 1.1; proxy_set_header Päivitys $ http_upgrade; proxy_set_header Yhteyden "päivitys"; proxy_set_header Isäntä $ 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-Eteenpäin-Proto http; proxy_set_header X-Nginx-Välityspalvelin tosi; välityspalvelimen_ohjaus pois päältä; } }
Tallenna tiedosto ja sulje se.
13. Tarkista sitten NGINX määritykset syntaksiongelmille. Jos se on kunnossa, käynnistä Nginx -palvelu uudelleen, jotta viimeisimmät muutokset tulevat voimaan.
$ sudo nginx -t. $ sudo systemctl käynnistä nginx uudelleen.
14. Aloita asentamalla Apache2 paketti, jos sitä ei ole vielä asennettu järjestelmään.
$ sudo apt install apache2 #Ubuntu/Debian $ sudo dnf install httpd #Fedora 22+/CentOS/RHEL 8. $ sudo yum asenna httpd #CentOS/RHEL 7.
15. Käynnistä ja ota sitten apache -palvelu käyttöön ja tarkista, onko se käynnissä seuraavasti.
Ubuntu/Debian $ sudo systemctl ota käyttöön -nyt apache2 $ sudo systemctl tila apache2 CentsOS/RHEL 7/8 $ sudo systemctl käyttöön -nyt httpd. $ sudo systemctl -tila httpd.
16. Luo seuraavaksi virtuaalinen isäntätiedosto Raketti. Chat hakemus /etc/apache2/sites-available/ tai /etc/httpd/conf.d/ hakemisto, esimerkiksi.
Ubuntussa/Debianissa $ sudo vim /etc/apache2/sites-available/chat.tecmint.com.conf CentsOS/RHEL 7/8 $ sudo vim /etc/httpd/conf.d/chat.tecmint.com.conf.
17. Kopioi ja liitä seuraava kokoonpano siihen, vaihda chat.tecmint.com voimassa olevan verkkotunnuksesi kanssa.
Palvelimen järjestelmänvalvoja [sähköposti suojattu] Palvelimen nimi chat.tecmint.com Lokitason tiedot ErrorLog/var/log/chat.tecmint.com_error.log TransferLog/var/log/chat.tecmint.com_access.log Vaadi kaikki myönnetty RewriteEngine päällä 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/
Tallenna tiedosto ja sulje se.
18. Ota Ubuntussa ja Debianissa käyttöön tarvittavat apache2 -moduulit ja käynnistä palvelu uudelleen, jotta viimeisimmät muutokset tulevat voimaan.
$ sudo a2enmod proxy_http. $ sudo a2enmod proxy_wstunnel. $ sudo a2enmod kirjoittaa uudelleen. $ sudo systemctl käynnistä apache2 uudelleen.
Käynnistä apache -palvelu uudelleen CentOS/RHEL- ja Fedora -laitteissa.
# systemctl käynnistä httpd uudelleen.
19. Nyt kaikki on määritetty oikein, avaa broswer ja kirjoita folloiwng -osoite. Raketti. Chat sovelluksen pitäisi olla käytettävissä käyttämällä välityspalvelimelle määritettyä verkkotunnustasi.
http://chat.tecmint.com.
20. Seuraava ratkaiseva askel on lisätä tietoturva- ja yksityisyysedut HTTPS varmenteen chat -palveluun. Tuotantoympäristöä varten suosittelemme käyttöä Salataan joka on ilmainen ja luotettava useimmissa nykyaikaisissa selaimissa.
Huomaa, että Let's Encrypt on automatisoitu: voit käyttää sertifikaatti, ilmainen avoimen lähdekoodin työkalu, joka hakee ja asentaa automaattisesti tai saa ja asentaa manuaalisesti Let's Encrypt -varmenteet Linux-jakeluissa ja verkkopalvelimissa.
21. Viimeisenä mutta ei vähäisimpänä, voit ladata ja asentaa a Raketti. Chat työpöytäsovellus Linuxille, Macille tai Windowsille Raketti. Chat projektin verkkosivusto. Se tarjoaa myös mobiilisovelluksia Androidille ja iOS: lle.
Jos haluat asentaa työpöytäsovelluksen Linuxiin, lataa joko deb (x64) tai rpm (x64) -paketti riippuen Linux -jakelustasi.
$ wget -c https://github.com/RocketChat/Rocket. Chat. Electron/releases/download/2.17.7/rocketchat_2.17.7_amd64.deb. TAI. $ wget -c https://github.com/RocketChat/Rocket. Chat. Electron/releases/download/2.17.7/rocketchat-2.17.7.x86_64.rpm.
22. Asenna sitten paketti käyttämällä dpkg tai rpm -paketinhallinta kuten on esitetty.
$ sudo dpkg -i rocketchat_2.17.7_amd64.deb #Ubuntu/Debian. $ sudo rpm -i rocketchat -2.17.7.x86_64.rpm #CentOS/RedHat.
23. Kun paketin asennus on valmis, etsi raketti. chat että Järjestelmävalikko ja käynnistää sen. Kun se on latautunut, kirjoita palvelimesi URL -osoite, jotta voit muodostaa yhteyden siihen, kuten seuraavassa kuvakaappauksessa näytetään.