Hur man installerar Mattermost 5.2 på Ubuntu 16.04

Mattermost är ett alternativ med öppen källkod, självvärd till meddelandetjänsten Slack SAAS. Med andra ord, med Mattermost kan du ställa in en privat och dedikerad meddelandeserver på din egen maskin för ditt team.

Förutsättningar

Använd följande kommandon för att uppdatera dina paket.

sudo apt update
sudo apt upgrade

Installera och konfigurera MySQL

Som krävs av Mattermost måste du ställa in en databas för att lagra all data för Mattermost. För det ändamålet kommer vi att installera MySQL.

Använd följande kommando för att installera MySQL Server.

sudo apt install mysql-server

Det kommer att uppmana dig att välja ett lösenord för root MySQL-kontot,

Logga sedan in på MySQL som root.

mysql -u root -p

Skapa Mattermost-användaren mmuser.

mysql> create user 'mmuser'@'%' identified by 'mmuser-password';

Obs: Ändra lösenordet mmuser-passwordtill något säkrare.

Skapa Mattermost-databasen.

mysql> create database mattermost;

Ge åtkomstbehörighet till användaren mmuser.

mysql> grant all privileges on mattermost.* to 'mmuser'@'%';

Slutligen, logga ut från MySQL.

mysql> exit

Installera och konfigurera Mattermost

Ladda ner och extrahera Mattermost 5.2-arkivet.

cd
wget https://releases.mattermost.com/5.2.0/mattermost-5.2.0-linux-amd64.tar.gz
tar -zxvf mattermost-5.2.0-linux-amd64.tar.gz

Flytta alla Mattermost-filer till /optkatalogen och skapa sedan en underkatalog för /opt/mattermost/dataatt lagra programdata.

sudo mv mattermost /opt
sudo mkdir /opt/mattermost/data    

Skapa en dedikerad användare mattermostoch en dedikerad grupp mattermostför att köra Mattermost.

sudo useradd --system --user-group mattermost

Ställ in användaren och gruppen mattermostsom ägare av Mattermost-filerna.

sudo chown -R mattermost:mattermost /opt/mattermost

Ge skrivrättigheter till mattermostgruppen.

sudo chmod -R g+w /opt/mattermost

Ställ in databasdrivrutinen i filen /opt/mattermost/config/config.json. Öppna filen.

nano /opt/mattermost/config/config.json

Hitta dessa rader.

"SiteURL": "",
"ListenAddress": ":8065",
"DataSource": "mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

Ersätt dem med linjerna nedan.

"SiteURL": "http://mattermost.example.com",
"ListenAddress": ":80",
"DataSource": "mmuser:<mmuser-password>@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",

Se till att DriverNameär inställd på att mysqlsedan ställa DataSourcein på följande värde, ersätt <mmuser-password>med lämpligt värde. Se också till att databasnamnet är mattermostistället för mattermost_test:

Avsluta sedan genom att trycka på CTRL+ Xoch sedan för Yatt spara.

Tillåt Mattermost att binda till privilegierade portar, till exempel 80och 443.

cd /opt/mattermost/bin
sudo setcap cap_net_bind_service=+ep ./platform
sudo setcap cap_net_bind_service=+ep ./mattermost

Skapa Mattermost-enhetsfilen systemdoch öppna den med nano som root.

nano /etc/systemd/system/mattermost.service

Fyll den med följande.

[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.service

[Service]
Type=simple
WorkingDirectory=/opt/mattermost/bin
User=mattermost
ExecStart=/opt/mattermost/bin/platform
PIDFile=/var/spool/mattermost/pid/master.pid
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target

Ändra behörigheter för denna systemdenhetsfil.

sudo chmod 664 /etc/systemd/system/mattermost.service

Starta Mattermost-tjänsten och få den att starta automatiskt vid systemstart.

sudo systemctl daemon-reload
sudo systemctl start mattermost.service
sudo systemctl enable mattermost.service

Slutligen, peka din favoritwebbläsare till http://mattermost.example.comeller https://mattermost.example.comså ser du Mattermost Sign Upsidan.

Mattermost Sign Upsidan anger du en email address, en usernameoch en passwordoch klickar sedan på Create Accountknappen för att registrera den första användaren.

Obs: Var medveten om att den första användaren du registrerar också kommer att vara systemadministratör.

Team Namesidan och Team URLsidan anger du ett team nameoch ett URLför ditt första lag.

Du har nu framgångsrikt konfigurerat en Mattermost-meddelandeserver som är robust nog att betjäna ett litet eller medelstort team i en produktionsmiljö. Utforska gärna Mattermosts gränssnitt och bjud in fler teammedlemmar.

Lämna en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.

DDOS-attacker: En kort översikt

DDOS-attacker: En kort översikt

Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.

Har du någonsin undrat hur hackare tjänar pengar?

Har du någonsin undrat hur hackare tjänar pengar?

Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...

Technological Singularity: A Distant Future of Human Civilization?

Technological Singularity: A Distant Future of Human Civilization?

När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.

Funktioner för Big Data Reference Architecture Layers

Funktioner för Big Data Reference Architecture Layers

Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.

Utveckling av datalagring – Infographic

Utveckling av datalagring – Infographic

Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer