Rocket.Chat Software Live Chat
Na předpokladu alternativy k Slacku s funkcemi chatu.
Rocket.Chat je snadno nastavena a pomáhá týmům spolupracovat a poskytovat živou podporu. Zlepšit průhlednost centralizací vnitřní a externí komunikace.
Přehled
Rocket.Chat patří mezi populární software Live Chat částečně open source Live Chat Project. Má bezplatnou verzi Live Chat jako edice Community a také placenou hostovanou verzi živého chatu pro velké společnosti se soukromými interními funkcemi chatu. Tato aplikace Live Chat běží v prohlížeči, ale může být nainstalována také na vašem vlastním serveru. Rocket.Chat podporuje zákaznickou podporu Live Chat spolu s funkcí týmového chatu. Má stolní aplikace pro Windows, Mac a Linux a mobilní aplikace. Rocket.Chat také podporuje funkci videokonferencí, která pomáhá týmům spolupracovat. Rocket.Chat má zabudovanou podporu pro chatovací roboty, které vám pomáhají generovat potenciální zákazníky, vytvářet vstupenky na pomoc a chat napříč kanály. Podpora pluginu Rocket.chat je také velkým plusem proti ostatním software Live Chat, jako je LiveChat, Zulipchat. Tento nástroj pro živý chat a spolupráci pomáhá týmům pracovat na dálku. Může to být levný alternativní k přiblížení a uvolnění. Vzhledem k tomu, že Coronavirus ovlivňuje pracoviště po celém světě a požadavek na dálkovou spolupráci a nástroje pro live chatu je velmi vysoký.
Požadavky na systém
Skutečný požadavek se velmi liší s:
- 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 Server holý kov-Intel Xeon E5-2603 V4 (nebo ekvivalent) \ [1,7 GHz, 6 jader ]
- 4 GB RAM
- 500 GB hard disk or larger
- Ubuntu 18.04 LTS (with or without docker) Výše uvedená minimální konfigurace hardwaru je ideální pro firemní nebo skupinu s až 1 000 uživateli, až 300 souběžně aktivní a mírnou úrovní smíšených uploads, sdílení a aktivit robotů. VPS (minimální)- Jednotlivé jádro (2 GHz)
- 1 GB RAM
- 30 GB of SSD VPS (doporučeno)- Duální jádro (2 GHz)
- 2 GB RAM
- 40 GB of SSD Výše uvedená virtuální konfigurace, pokud není poskytována poskytovatelem, může pojmout malá nasazení až 500 uživatelů, až 100 souběžně aktivních a mírných úrovní smíšených nahrávání, sdílení a aktivit robotů
Funkce
Většina základních funkcí pro chatování, sdílení souborů a integrace s dalšími aplikacemi, jako je Trello nebo Google Disk, je k dispozici v každé verzi. U některých pokročilých funkcí však budete muset vybrat placené plány rakety. Následuje klíčové vlastnosti raketového chatu
- Bezplatný software s otevřeným zdrojovým kódem
- Licence na bezproblémové MIT
- BYOS (přineste si vlastní server)
- Více pokojů
- Přímé zprávy
- Soukromé skupiny
- Veřejné kanály
- Oznámení o stolních a mobilních oznámeních
- Upravit a smazat odeslané zprávy
- zmiňuje se
- Avatary
- Markladown
- emodži
- Vyberte si mezi 3 tématy: Světlo, tmavé, černé
- třídit konverzace abecedně nebo skupinu podle aktivity, nepřečtené nebo oblíbené
- Přepisy / historie
- Nahrání / sdílení souborů
- I18N - \ [Internacionalizace s lingohub ]
- Přátelský Hubot - \ [Projekt integrace Hubot ]
- Média vloží
- Náhledy odkazu
- Ověřování LDAP
- Rest-plná API
- Vzdálená místa Monitorování videa
- Nativní desktopová aplikace nativní napříč platformami
Instalace přes Snap on Ubuntu
Instalace snap na Ubuntu je stejně snadná jako
sudo snap install rocketchat-server
Poté procházejte na http: // localhost: 3000
a nastavení Rocket.chat.
Snipy jsou bezpečné. Rocket.Chat a všechny jeho závislosti jsou izolovány od zbytku vašeho systému. Snaps také automaticky aktualizuje, když vydáme novou verzi. Takže není třeba více aktualizovat potíže.
Na Ubuntu 16.04lts nainstalujte nejprve Snapd:
sudo apt-get install snapd
Instalace přes Docker
Nejprve spusťte instanci Mongo a zahájíte repliku:
$ docker run --name db -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128
$ docker exec -ti db mongo --eval "printjson(rs.initiate())"
Pak spusťte Rocket.Chat propojený s touto instancí Mongo:
$ docker run --name rocketchat --link db --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat
Tím se spustí raketovou instanci. Poslouchám na výchozím portu meteoru 3000 na kontejneru. Pokud byste chtěli mít přístup k instanci přímo na standardním portu na hostitelském počítači:
$ 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
Poté přistupujte k němu přes http: // localhost v prohlížeči. Pokud hostujete ve své vlastní doméně, nahraďte localhost v root \ _url vlastním názvem domény. Pokud používáte poskytovatele mongo třetí strany nebo pracujete s Kubernetes, musíte přepsat proměnnou prostředí Mongo \ _url:
$ 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
FAQS
Kdy bude moje instalace SNAP získá nejnovější verze?
Snipy jsou jednou z naší největší instalační základny. Jsou také aktualizovány automatické aktualizace. V důsledku toho rádi trávíme více času testováním před uvolněním. Aktualizované snímky se obvykle uvolňují kolem 15. měsíce - asi 2 týdny po novém vydání. To nám dává čas hledat problémy, takže nemusíte. Pokud máte speciální požadavky a opravdu potřebujete použít nejnovější verzi okamžitě, zvažte prosím další metodu instalace např. Dockera
Ubuntu 16.04 LTS dává zprávu „Snap není nalezen“, co se děje?
Ujistěte se, že používáte obrázky X64 nebo AMD64 (nebo ARMHF), zejména u VP nebo VMS. X86 (32bitový) není podporován.
Jak mohu ručně aktualizovat na nové vydání?
Zatímco aktualizace probíhají automaticky obvykle do 6 hodin od doby vydání, můžete aktualizovat ručně vydáním tohoto příkazu:
sudo snap refresh rocketchat-server
** Jak se mohu vrátit k předchozí verzi Rocket.chat?**
sudo snap revert rocketchat-server
Jak mohu zjistit, zda je Rocket.chat skutečně běží?
Můžete zkontrolovat stav Rocket.Chat s:
sudo service snap.rocketchat-server.rocketchat-server status
Můžete také zkontrolovat stav Mongo a Caddy:
sudo service snap.rocketchat-server.rocketchat-mongo status
sudo service snap.rocketchat-server.rocketchat-caddy status
Jak mohu zobrazit protokoly?
Chcete -li zobrazit protokoly z Rocket.Chat:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-server
Chcete -li vidět protokoly z Monga nebo Caddy:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-mongo
sudo journalctl -f -u snap.rocketchat-server.rocketchat-caddy
Musím restartovat Rocket.Chat, jak to mám udělat?
Restartovat Rocket.Chat:
sudo service snap.rocketchat-server.rocketchat-server restart
Mongo a Caddy lze podobně restartovat:
sudo service snap.rocketchat-server.rocketchat-mongo restart
sudo service snap.rocketchat-server.rocketchat-caddy restart
Jaká je politika restartu?
Zásadou SNAP je restartovat selhání.
Jak zálohuji svá data SNAP?
1 . Zastavte svůj rocketchat-server:
sudo service snap.rocketchat-server.rocketchat-server stop
Poznámka: Zatímco služba Rocketchat-Server by měla být zastavena, služba Rocketchat-Mongo by měla být udržována!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Vydat tento příkaz zálohování:
sudo snap run rocketchat-server.backupdb
3 . Pokud vše půjde dobře, uvidíte nějaký výstup podobný:
[+] A backup of your data can be found at /var/snap/rocketchat-server/common/backup/rocketchat_backup_.tar.gz
4 . Spusťte svůj rocketchat-server:
sudo service snap.rocketchat-server.rocketchat-server start
5 . Zkopírujte záložní soubor do jiného systému pro úschovu!
Jak mohu obnovit data zálohování na svůj SNAP?
1 . Zastavte svůj rocketchat-server:
sudo service snap.rocketchat-server.rocketchat-server stop
Poznámka: Zatímco služba Rocketchat-Server by měla být zastavena, služba Rocketchat-Mongo by měla být udržována!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Zkopírujte záložní soubor do společné složky Snap:
sudo cp rocketchat_backup.tgz /var/snap/rocketchat-server/common/
3 . Vydat tento příkaz obnovení:
sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz
4 . Pokud nahrazujete existující databázi, budete upozorněni:
**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)>
- \ [*] Extrahování záložního souboru …
- \ [*] Obnovení dat …
- \ [*] Příprava databáze …
- \ [+] Obnovení dokončeno! Restartujte prosím Snap.Rocketchat Services a ověřit. Pokud se něco pokazí, místo toho vám bude představena cesta k příslušnému souboru protokolu, která pomůže s nápravou chyb. V tomto případě nemusí být databáze použitelná, dokud nebude úspěšně provedena obnovení. 6 . Spusťte svůj rocketchat-server:
sudo service snap.rocketchat-server.rocketchat-server start
Jak mohu přidat možnost pro Mount Media?
Všimněte si, že rozhraní poskytující schopnost přístupu k odnímatelnému médiu není při instalaci automaticky připojeno, takže pokud byste chtěli použít externí úložiště (nebo jinak používat zařízení v /médiu pro data), musíte poskytnout povolení k přístupu odnímatelné média připojením tohoto rozhraní:
sudo snap connect rocketchat-server:removable-media
Jaké složky používají snímky?
- Vaše skutečné soubory Snap pro každou verzi Rocket.Chat jsou zkopírovány na:
/var/lib/snapd/snaps
a jsou namontovány v režimu pouze pro čtení. - Váš společný adresář Snap je:
/var/snap/rocketchat-server/common/;
nahrávání souboru na disk a databáze jsou zde uložena. - Váš adresář Snap Data je `/var/snap/rocketchat-server/; „Toto je složka verze.
- Můžete získat přístup k aktuálnímu adresáři Snap Data na adrese
/var/Snap/RocketChat-Server/Current
** Jak mohu odstranit konkrétní předchozí verzi Rocket.chat?**
To můžete udělat vydáním následujícího příkazu, kde n je požadovaná verze:
snap remove --revision=N rocketchat-server
Jak mohu přidat nástroj jako Strace k ladění toho, co se děje v mém Snap?
snapcraft prime
snap try prime --devmode
cp /usr/bin/strace prime
snap run --shell
sudo ./strace
Jak mohu změnit rocket.chat port, mongo \ _url a mongo \ _oplig \ _url v mém Snap?
Počínaje vydáním 0,73 je možné tyto proměnné prostředí nakonfigurovat pomocí takových háčků Snap:
sudo snap set rocketchat-server port=
sudo snap set rocketchat-server mongo-url=mongodb://:/
sudo snap set rocketchat-server mongo-oplog-url=mongodb://:/local
Nezapomeňte restartovat službu Rocket.Chat po nastavení nových hodnot:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Toto je příklad pro spuštění Rocket.Chat na portu 4000 namísto 3000 a nastavení názvu databáze na Rocketchat místo večírků:
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
Jak mohu změnit další proměnné životního prostředí v mém SNAP?
Počínaje vydáním 0,73 je možné přepsat jakoukoli raketovou proměnnou environmentálních proměnných, které ukončují soubory končící. Env v $ Snap \ _Common Arectory (/var/Snap/RocketChat-Server/Common/
), můžete například vytvořit Soubor pro změnu nastavení SMTP:
cat /var/snap/rocketchat-server/common/overwrite-smtp.env
OVERWRITE_SETTING_SMTP_Host=my.smtp.server.com
Nezapomeňte restartovat službu Rocket.Chat po vytvoření souborů. Env:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Více než jeden soubor. ENV je povolen a je povolena více než jedna proměnná prostředí definovaná na soubor.