Rocket.chat är lätt att installera teamchattapplikation

Rocket.Chat Livechattprogramvara

På premissalternativ till Slack med chatbotfunktioner.

Rocket.Chat är lätt att installera och hjälper team att samarbeta och ge livestöd. Förbättra insynen genom att centralisera intern och extern kommunikation.

Översikt

Rocket.Chat är bland de populära livechattens programvara delvis ett öppet chattprojekt med öppen källkod. Den har en gratis livechattversion som community -utgåva samt en betald värd för livechattversion för stora företag med privata interna chattfunktioner. Denna livechattapplikation körs i webbläsaren men kan också installeras på din egen server. Rocket.Chat stöder live chat kundsupport tillsammans med teamchattfunktionen. Den har skrivbordsappar för Windows, Mac och Linux och mobilappar också. Rocket.Chat stöder också videokonferensfunktion som hjälper lagen att samarbeta. Rocket.chat har byggt stöd för chattbots som hjälper dig att generera leads, skapa hjälpbiljetter och chatta över kanaler. Rocket.Chat -plugin -stöd är också ett stort plus mot de andra livechattens mjukvaror som Livechat, Zulipchat. Detta livechatt- och samarbetsverktyg hjälper lagen att arbeta på distans. Det kan vara ett billigt alternativ att zooma och slaka. Eftersom Coronavirus påverkar arbetsplatser över hela världen och kravet på avlägsna samarbete och livechattverktyg är mycket högt.

Systemkrav

Det faktiska kravet varierar mycket med:

  • Number of concurrently active users
  • Number of actual connected devices per user
  • Activities of the users - solely text based messaging takes minimal resources; while file sharing and jpg uploads will consume more resources
  • Bot or integration activity level; different bot and/or integrations have different requirements Bare-Metal Server-Intel Xeon E5-2603 V4 (eller motsvarande) \ [1,7 GHz, 6 kärnor ]
  • 4 GB RAM
  • 500 GB hard disk or larger
  • Ubuntu 18.04 LTS (with or without docker) Ovanstående minimala hårdvarukonfiguration är idealisk för företag eller grupp med upp till 1 000 användare, upp till 300 samtidigt aktiva och måttliga nivå av blandade uppladdningar, delning och botaktiviteter. VPS (minimal)- Single Core (2 GHz)
  • 1 GB RAM
  • 30 GB of SSD VPS (rekommenderas)- Dual Core (2 GHz)
  • 2 GB RAM
  • 40 GB of SSD Ovanstående virtuella konfiguration, när den inte är övergiven av leverantören, kan rymma små distributioner av upp till 500 användare, upp till 100 samtidigt aktiva och måttliga nivåer av blandade uppladdningar, delning och botaktiviteter

Funktioner

De flesta av de grundläggande funktionerna för att chatta, dela filer och integrera med andra appar som Trello eller Google Drive finns i varje version. Men för vissa avancerade funktioner måste du välja betalda planer för raket.chat. Följande är de viktigaste funktionerna i raketchatt

  • Gratis öppen källkodsprogramvara
  • problemfri MIT -licens
  • BYOS (ta med din egen server)
  • Flera rum
  • Direktmeddelanden
  • Privata grupper
  • offentliga kanaler
  • Desktop och mobilmeddelanden
  • Redigera och ta bort skickade meddelanden
  • nämner
  • avatarer
  • markdown
  • emojis
  • Välj mellan 3 teman: Lätt, mörk, svart
  • sortera konversationer alfabetiskt eller grupp efter aktivitet, olästa eller favoriter
  • Transkript / historia
  • File Ladda upp / delning
  • i18n - \ [Internationalisering med lingohub ]
  • Hubot Friendly - \ [Hubot Integration Project ]
  • Mediainbäddar
  • förhandsgranskningar av länken
  • LDAP -autentisering
  • REST-FULL API: er
  • Fjärrplatser Videoövervakning
  • Native Cross-Platform Desktop Application

** Installation via SNAP på Ubuntu **

Att installera en snap på Ubuntu är lika enkelt som

sudo snap install rocketchat-server

Bläddra sedan till http: // localhost: 3000 och installera raket.chat. Snaps är säkra. Rocket.chat och alla dess beroenden är isolerade från resten av ditt system. Snaps också automatisk uppdatering när vi släpper en ny version. Så inte behöver mer krångeluppdatering. På Ubuntu 16.04LTS, installera SNAPD först:

sudo apt-get install snapd 

Installation via Docker

Starta först en instans av Mongo och initiera replikat:

$ docker run --name db -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128
$ docker exec -ti db mongo --eval "printjson(rs.initiate())"

Starta sedan raket.chat länkad till denna Mongo -instans:

$ docker run --name rocketchat --link db --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat

Detta kommer att starta en raket.chat -instans och lyssnar på standardmeteorporten på 3000 på behållaren. Om du vill kunna komma åt instansen direkt i standardporten på värdmaskinen:

$ docker run --name rocketchat -p 80:3000 --link db --env ROOT_URL=http://localhost --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat

Åtkomst sedan till den via http: // localhost i en webbläsare. Byt ut localhost i root \ _url med ditt eget domännamn om du är värd för din egen domän. Om du använder en tredjeparts Mongo -leverantör eller arbetar med Kubernetes måste du åsidosätta Mongo \ _url -miljövariabeln:

$ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --env MONGO_URL=mongodb://mymongourl/mydb --env MONGO_OPLOG_URL=mongodb://mymongourl: 27017/local -d rocket.chat

Vanliga frågor


När kommer min SNAP -installation att få den senaste utgåvan?

Snaps är en av våra största installationsbaser. De uppdateras också automatiskt. Som ett resultat vill vi spendera mer tid på att testa innan vi släpper. Uppdaterade snaps släpps vanligtvis runt 15: e månaden - cirka 2 veckor efter en ny utgåva. Detta ger oss tid att leta efter frågor så att du inte behöver. Om du har speciella krav och verkligen behöver använda den senaste utgåvan omedelbart, vänligen överväga en annan installationsmetod, t.ex. Docker

Ubuntu 16.04 LTS ger meddelandet “Snap Not Found”, vad är fel?

Se till att du använder X64- eller AMD64 (eller ARMHF) -bilder, särskilt på VPS eller VMS. x86 (32-bitars) stöds inte.

Hur uppdaterar jag manuellt till en ny utgåva?

Medan uppdateringar sker automatiskt vanligtvis inom 6 timmar från tidpunkten för utgivningen, kan du uppdatera manuellt genom att utfärda detta kommando:

sudo snap refresh rocketchat-server 

** Hur återgår jag till den tidigare versionen av raket.chat?**

sudo snap revert rocketchat-server 

Hur säger jag om raket.chat faktiskt körs?

Du kan kontrollera statusen för raket.chat med:

sudo service snap.rocketchat-server.rocketchat-server status 

Du kan också kontrollera statusen för Mongo och Caddy:

sudo service snap.rocketchat-server.rocketchat-mongo status
sudo service snap.rocketchat-server.rocketchat-caddy status 

Hur kan jag se loggarna?

För att se loggarna från raket.chat:

sudo journalctl -f -u snap.rocketchat-server.rocketchat-server 

För att se loggarna från Mongo eller Caddy:

sudo journalctl -f -u snap.rocketchat-server.rocketchat-mongo 
sudo journalctl -f -u snap.rocketchat-server.rocketchat-caddy

Jag måste starta om raket.chat, hur gör jag det här?

För att starta om raket.chat:

sudo service snap.rocketchat-server.rocketchat-server restart 

Mongo och Caddy kan på liknande sätt startas om:

sudo service snap.rocketchat-server.rocketchat-mongo restart
sudo service snap.rocketchat-server.rocketchat-caddy restart

Vad är omstartpolicyn?

SNAP: s policy är att starta om på misslyckande.

Hur säkerhetskopierar jag mina SNAP -data?

1 . Stoppa din rocketchat-server:

sudo service snap.rocketchat-server.rocketchat-server stop

Observera: Medan Rocketchat-servertjänsten ska stoppas, bör Rocketchat-Mongo-tjänsten hållas igång!

sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
   Active: active (running) (...)

2 . Utfärda detta backup -kommando:

sudo snap run rocketchat-server.backupdb

3 . Om allt går bra ser du lite utgång som liknar:

[+] A backup of your data can be found at /var/snap/rocketchat-server/common/backup/rocketchat_backup_.tar.gz

4 . Starta din rocketchat-server:

sudo service snap.rocketchat-server.rocketchat-server start

5 . Kopiera din säkerhetskopieringsfil till ett annat system för förvaring!

Hur återställer jag säkerhetskopieringsdata till min SNAP?

1 . Stoppa din rocketchat-server:

sudo service snap.rocketchat-server.rocketchat-server stop

Observera: Medan Rocketchat-servertjänsten ska stoppas, bör Rocketchat-Mongo-tjänsten hållas igång!

sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
   Active: active (running) (...)

2 . Kopiera din säkerhetskopieringsfil till SNAP: s vanliga mapp:

sudo cp rocketchat_backup.tgz /var/snap/rocketchat-server/common/

3 . Utfärda detta återställningskommando:

sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz

4 . Om du ersätter en befintlig databas kommer du att varnas:

**ATTENTION**
* Your current database WILL BE DROPPED prior to the restore!
* Would you like to make a backup of the current database before proceeding?
* (y/n/Q)>
  • \ [*] Extrahering av backupfil …
  • \ [*] återställa data …
  • \ [*] Förbereda databasen …
  • \ [+] Återställ slutförd! Starta om Snap.Rocketchat -tjänsterna för att verifiera. Om något går fel kommer du istället att presenteras med en sökväg till den relevanta loggfilen för att hjälpa till att avhjälpa fel. I det här fallet kanske databasen inte kan användas förrän en återställning framgångsrikt utförs. 6 . Starta din rocketchat-server:
sudo service snap.rocketchat-server.rocketchat-server start

Hur lägger jag till alternativ till Mount Media?

Observera att gränssnittet som tillhandahåller möjligheten att komma åt avtagbara medier inte automatiskt ansluts till installation, så om du vill använda extern lagring (eller på annat sätt använda en enhet i /media för data) måste du ge SNAP -tillståndet att komma åt åtkomst Avtagbart media genom att ansluta det gränssnittet:

sudo snap connect rocketchat-server:removable-media

Vilka mappar använder snaps?

  • Dina faktiska SNAP-filer för varje version av Rocket.Chat kopieras till: /var/lib/Snapd/Snaps och de är monterade i skrivskyddad läge.
  • Din Snap Common Directory är: /var/snap/rocketchat-server/vanliga/; filuppladdningar till disken och databasen lagras här.
  • Din SNAP-datakatalog är /var/snap/rocketchat-server/; Det här är en versionerad mapp.
  • Du kan komma åt den aktuella SNAP-datakatalogen i `/var/snap/rocketchat-server/aktuell

** Hur tar jag bort en specifik tidigare version av Rocket.Chat?**

Du kan göra detta genom att utfärda följande kommando, där N är den önskade versionen:

snap remove --revision=N rocketchat-server

Hur lägger jag till ett verktyg som Strace för att felsöka vad som händer i min snäpp?

snapcraft prime
snap try prime --devmode
cp /usr/bin/strace prime
snap run  --shell
sudo ./strace

Hur byter jag raket.chat port, mongo \ _url och mongo \ _oplog \ _url i min snap?

Från och med frisläppande 0,73 är det möjligt att konfigurera dessa miljövariabler genom snäppkrokar som detta:

sudo snap set rocketchat-server port=
sudo snap set rocketchat-server mongo-url=mongodb://:/
sudo snap set rocketchat-server mongo-oplog-url=mongodb://:/local

Kom ihåg att starta om raket.chat service efter att ha ställt in nya värden:

sudo systemctl restart snap.rocketchat-server.rocketchat-server.service

Detta är ett exempel för att köra raket.chat på port 4000 istället för 3000 och ställa in databasnamn till Rocketchat istället för fester:

sudo snap set rocketchat-server port=4000
sudo snap set rocketchat-server mongo-url=mongodb://localhost:27017/rocketchat
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service

Hur ändrar jag andra miljövariabler i min snap?

Från och med frisläppande 0,73 är det möjligt att skriva över alla raket.chat miljövariabler som släpper filer som slutar på .env i $ snap \ _common-katalog (/var/snap/rocketT-server/vanlig/), till exempel kan du skapa skapa En fil för att ändra SMTP -inställningar:

cat /var/snap/rocketchat-server/common/overwrite-smtp.env
OVERWRITE_SETTING_SMTP_Host=my.smtp.server.com

Kom ihåg att starta om raket.chat -tjänsten efter att ha skapat .ENV -filer:

sudo systemctl restart snap.rocketchat-server.rocketchat-server.service

Mer än en .eNV -fil är tillåten och mer än en miljövariabel definierad per fil är tillåten.

 Svenska