So richten Sie Mattermost unter Linux ein

click fraud protection

Sind Sie es leid, Slack unter Linux zu verwenden? Möchten Sie Ihren eigenen teambasierten Nachrichtendienst auf einem Server hosten? Sie können Mattermost unter Linux einrichten und stattdessen verwenden. Es ist eine Open-Source-Alternative zu Slack mit ähnlichen Funktionen!

Bevor wir anfangen

In diesem Tutorial konzentrieren wir uns auf das Einrichten der Mattermost-Serversoftware auf Ubuntu Server 18.04 LTS (Langzeitunterstützung). Wenn Sie also einen Linux-Server (oder einen Desktop-Computer, der für längere Zeit eingeschaltet bleiben kann) haben, Es ist unbedingt erforderlich, dass Sie auf die offizielle Website gehen, Ubuntu Server herunterladen und installieren, bevor wir Start.

Warum Ubuntu Server? Der Grund, warum wir uns auf Ubuntu konzentrieren, ist einfach: Es ist eines der am einfachsten zu startenden Linux-Server-Betriebssysteme. Darüber hinaus stellen die LTS-Versionen sicher, dass Benutzer mindestens fünf Jahre lang Unterstützung für ihr Mattermost-Setup erhalten.

Hinweis: Wenn Sie die Serverkomponente von Mattermost unter Linux einrichten möchten und Ubuntu Server nicht verwenden,

instagram viewer
Hilfe finden Sie auf der offiziellen Website.

Richten Sie die Datenbank ein

Für die ordnungsgemäße Funktion ist eine MySQL-Datenbanksoftware erforderlich, die auf dem Ubuntu-Server eingerichtet ist. Um es zu installieren, öffnen Sie ein Terminal und melden Sie sich mit SSH beim Server an.

Wenn Sie eine funktionierende Terminalsitzung geöffnet haben, installieren Sie MySQL mit dem Apt-Paketmanager auf dem System (falls Sie es noch nicht haben).

sudo apt mysql-server installieren

Die Einrichtung von MySQL auf Ihrem Ubuntu-Computer dauert einige Zeit. Führen Sie anschließend den Befehl zur sicheren Installation aus, um die Installation abzuschließen.

sudo mysql_secure_installation

Die Installation von MySQL ist auf dem Ubuntu-Server abgeschlossen. Der nächste Schritt beim Erstellen der Datenbank besteht darin, sich als Root bei der Befehlszeilenschnittstelle anzumelden.

Hinweis: Stellen Sie sicher, dass Sie das Root-Passwort verwenden, das während der sicheren Installation im Handbuch festgelegt wurde.

sudo mysql

Erstellen Sie einen neuen Benutzer für die SQL-Datenbank. Der Benutzername ist mmuser.

Benutzer 'mmuser' @ '%' erstellen, identifiziert durch 'mmuser-Passwort';

Erstellen Sie den Benutzer am wichtigsten Datenbank in MySQL.

Datenbank am wichtigsten erstellen;

Gewähren Sie die mmuser Benutzerkonto die Möglichkeit, auf das zuzugreifen am wichtigsten Datenbank.

Gewähren Sie 'mmuser' @ '%' alle Berechtigungen.

Beenden Sie abschließend die MySQL-Befehlszeilenschnittstelle und kehren Sie zu Bash zurück.

Ausfahrt

Installieren Sie die Mattermost-Serversoftware

Der wichtigste Server wird auf der offiziellen Website gehostet. Es ist möglich, es mit dem direkt auf Ihren Server herunterzuladen wget Programm. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um die neueste Version der Serversoftware zu erhalten.

Hinweis: Für Mattermost stehen mehrere Versionen zur Verfügung. Wenn Sie eine neuere Version benötigen als in diesem Handbuch beschrieben, Gehen Sie zum offiziellen Download Seite und ersetzen Sie den unten verwendeten Link durch Ihre gewünschte Version.

wget https://releases.mattermost.com/5.5.0/mattermost-5.5.0-linux-amd64.tar.gz

Das Herunterladen der Serversoftware auf Ihren Ubuntu-Server ist abgeschlossen. Es ist jetzt Zeit, es aus dem TarGZ-Archiv zu extrahieren.

tar -xvzf mattermost * .gz sudo mv mattermost / opt sudo mkdir / opt / mattermost / data

Konfigurieren Sie den Mattermost-Server

Die Serversoftware ist unter Ubuntu eingerichtet, wird jedoch erst ausgeführt, wenn wir sie richtig konfiguriert haben. Die Konfiguration beginnt mit dem Erstellen des am wichtigsten Benutzer.

sudo useradd --system --user-group mattermost

Gib das Neue am wichtigsten Benutzer vollen Zugriff auf die Mattermost-Serversoftware.

sudo chown -R mattermost: mattermost / opt / mattermost sudo chmod -R g + w / opt / mattermost

Der Benutzer ist eingerichtet. Jetzt müssen Sie Mattermost mitteilen, welche Datenbank der Server verwenden soll. Öffnen Sie im Terminalfenster die folgende Datei mit Nano.

sudo nano /opt/mattermost/config/config.json

Finden Sie diesen Code in der Datei:

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

Löschen Sie den obigen Code aus der Konfigurationsdatei und ersetzen Sie ihn durch den unten aufgeführten Code.

Hinweis: Sie müssen ändern mmuser-Passwort mit dem mmuser SQL-Passwort, das Sie zuvor festgelegt haben. Sie müssen auch den Hostnamen oder die IP-Adresse Ihres Servers in hinzufügen Hostname oder IP.

mmuser: <mmuser-Passwort> @tcp (<Hostname oder IP>: 3306) / egal? charset = utf8mb4, utf8 & readTimeout = 30s & writeTimeout = 30s "

Nach all den vorgenommenen Änderungen ist es an der Zeit, Mattermost zu starten, um es zu testen und sicherzustellen, dass es ordnungsgemäß ausgeführt wird.

cd / opt / mattermost sudo -u mattermost ./bin/mattermost

Wenn der Server ordnungsgemäß ausgeführt wird, schließen Sie ihn durch Drücken von Strg + C..

Erstellen Sie den Dienst Mattermost systemd

Damit Mattermost ohne Interaktion mit dem Benutzer ausgeführt werden kann, ist eine systemd-Servicedatei erforderlich. Verwenden Sie im Terminal die berühren Befehl und erstellen Sie einen neuen systemd-Dienst.

sudo touch /lib/systemd/system/mattermost.service

Öffnen Sie die neue Servicedatei in Nano.

sudo nano /lib/systemd/system/mattermost.service

Fügen Sie den folgenden Code in Nano ein.

[Einheit]
Beschreibung = Materie
Nach = network.target
Nach = mysql.service
Benötigt = mysql.service

[Bedienung]
Typ = benachrichtigen
ExecStart = / opt / mattermost / bin / mattermost
TimeoutStartSec = 3600
Neustart = immer
RestartSec = 10
Arbeitsverzeichnis = / opt / mattermost
Benutzer = am wichtigsten
Gruppe = am wichtigsten
LimitNOFILE = 49152

[Installieren]
WantedBy = mysql.service

Speichern Sie die Änderungen durch Drücken von Strg + O.und beenden Sie durch Drücken von Strg + X.. Laden Sie dann den neuen Mattermost-Systemdienst.

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

Zugriff auf Mattermost

Der Mattermost-Server ist betriebsbereit. Greifen Sie darauf zu und nutzen Sie den Dienst unter folgender URL.

http://localhost: 8065

Alternative, Folgen Sie unserer Anleitung, damit Snap-Pakete funktionieren. Installieren Sie dann Mattermost Desktop mit dem folgenden Befehl.

sudo snap install mattermost-desktop. 
watch instagram story