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!
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,
Hilfe finden Sie auf der offiziellen Website.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
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
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..
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.
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.
Sublime Text ist urheberrechtlich geschützt Code-Editor für Linux u...
Das Hosten eines traditionellen Git-Servers unter Linux für Ihren P...
Vorbei sind Zeiten, in denen Menschen Pidgin und Ekiga für Instant ...