Vyhledávání na webu

Jak nainstalovat Let's Chat na systémy CentOS a Debian


Let’s Chat je bezplatná a otevřená chatovací aplikace s vlastním hostitelem určená pro relativně malé týmy. Je bohatý na funkce; vytvořený pomocí Node.js a využívá MongoDB k ukládání dat aplikace.

Funkce Let's Chat:

  • Podporuje trvalé zprávy
  • Podporuje více místností
  • Podporuje místní/Kerberos/LDAP ověřování
  • Dodává se s API podobným REST
  • Podporuje soukromé a heslem chráněné místnosti
  • Nabízí podporu pro upozornění na nové zprávy/upozornění
  • Podporuje také zmínky (hej @tecmint/@all)
  • Poskytuje podporu pro vkládání obrázků/vyhledávání Giphy
  • Umožňuje vkládání kódu
  • Podpora nahrávání souborů (lokálně nebo z Amazon S3 nebo Azure)
  • Podporuje také XMPP Multi-user chat (MUC) a chat 1-to-1 mezi uživateli XMPP a mnoho dalších.

Důležité je, že má být snadno nasaditelný na jakýkoli systém, který splňuje všechny následující požadavky.

Požadavky

  • Node.js (0,11+)
  • MongoDB (2.6+)
  • Python (2.7.x)

V tomto článku vysvětlíme, jak nainstalovat a používat aplikaci pro zasílání zpráv Let's Chat pro malé týmy na systémech založených na CentOS a Debianu.

Krok 1: Aktualizujte systém

1. Nejprve se ujistěte, že jste provedli celosystémovou aktualizaci instalací potřebných balíčků následujícím způsobem.

-------------- On CentOS/RHEL/Fedora -------------- 
sudo yum update && sudo yum upgrade

-------------- On Debian/Ubuntu -------------- 
sudo apt-get update && sudo apt-get -y upgrade
sudo apt-get install software-properties-common git build-essential

2. Po dokončení aktualizace systému restartujte server (volitelné).

sudo reboot

Krok 2: Instalace Node.js

3. Nainstalujte nejnovější verzi NodeJS (tj. verzi 7.x v době psaní) pomocí úložiště nodesource, jak je znázorněno.

-------------- On CentOS/RHEL/Fedora --------------
curl -sL https://rpm.nodesource.com/setup_7.x | sudo -E bash - 
sudo yum install nodejs

-------------- On Debian/Ubuntu -------------- 
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt install nodejs 

Krok 3: Instalace serveru MongoDB

4. Dále je třeba nainstalovat komunitní verzi MongoDB, ta však není dostupná v úložišti YUM. Proto musíte povolit úložiště MongoDB, jak je vysvětleno níže.

Na CentOS/RHEL/Fedora

cat <<EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
EOF

Nyní nainstalujte a spusťte nejnovější verzi serveru MongoDB (tj. 3.4).

sudo yum install mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service

Na Debian/Ubuntu

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo 'deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service

Krok 4: Nainstalujte Let's Chat Server

5. Nejprve nainstalujte git, abyste naklonovali úložiště Let’s Chat a nainstalovali závislosti, jak je znázorněno.

sudo yum install git		##RHEL/CentOS
sudo apt install git		##Debian/Ubuntu

cd /srv
sudo git clone https://github.com/sdelements/lets-chat.git 
cd lets-chat
sudo npm install

Poznámka: Signály npm WARN z výše uvedeného výstupu jsou během instalace normální. Prostě je ignorujte.

6. Po dokončení instalace vytvořte konfigurační soubor aplikace (/srv/lets-chat/settings.yml) ze vzorového souboru a definujte v něm svá vlastní nastavení:

sudo cp settings.yml.sample settings.yml

Použijeme výchozí nastavení ze vzorového souboru nastavení.

7. Nakonec spusťte server Let's Chat.

npm start 

Chcete-li nechat démona Let's Chat spuštěný, ukončete stisknutím klávesy Ctrl-C a poté vytvořte soubor jednotky Systemd, který jej povolí při spouštění systému.

Krok 5: Vytvořte spouštěcí soubor Let's Chat

8. Vytvořte soubor systémové jednotky pro Let’s Chat.

sudo vi /etc/systemd/system/letschat.service

Zkopírujte a vložte konfiguraci jednotky níže do souboru.

[Unit]
Description=Let's Chat Server
Wants=mongodb.service
After=network.target mongodb.service

[Service]
Type=simple
WorkingDirectory=/srv/lets-chat
ExecStart=/usr/bin/npm start
User=root
Group=root
Restart=always
RestartSec=9

[Install]
WantedBy=multi-user.target

9. Nyní mezitím spusťte službu a povolte její automatické spouštění při spouštění systému.

sudo systemctl start letschat
sudo systemctl enable letschat
sudo systemctl status letschat

Krok 6: Přístup k webovému rozhraní Let's Chat

10. Jakmile je vše na svém místě, můžete přistupovat k webovému rozhraní Let’s Chat na následující adrese URL.

https://SERVER_IP:5000
OR
https://localhost:5000

11. Klikněte na „Potřebuji účet“, vytvořte si jej a vyplňte požadované informace a klikněte na „Registrovat“.

Také by se vám mohly líbit následující související články:

  1. Užitečné příkazy k vytvoření chatovacího serveru příkazového řádku v Linuxu
  2. Vytvořte si svůj vlastní server pro rychlé zasílání zpráv/chat pomocí „Openfire“ v Linuxu

Let’s Chat Repository Github: https://github.com/sdelements/lets-chat

Užívat si! Nyní máte ve svém systému nainstalovanou aplikaci Let’s Chat. Chcete-li se s námi podělit o jakékoli myšlenky, použijte formulář pro zpětnou vazbu níže.