Mattermost: Erweiterte Mattermost-Administration mit mmctl

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man mit Mattermost beginnt.

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Mattermost-Cloud-Lösung, die zahlreiche Vorteile bietet, darunter:

  • Unbegrenzte Benutzer und Kanäle.
  • Unbegrenzter und dedizierter SMTP-E-Mail-Server inklusive.
  • Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://chat.ihre-firma.com).
  • Mühelose Updates mit nur einem Klick.
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.
  • Verfügbar in 🇪🇺 Europa und 🇺🇸 USA.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Mattermost-Cloud-Hosting-Lösung von Stackhero auszuprobieren!

Für diejenigen, die tiefer eintauchen möchten, bietet die mmctl CLI leistungsstarke Werkzeuge zur Verwaltung und Konfiguration Ihrer Mattermost-Instanz. Weitere Details finden Sie in der offiziellen Dokumentation: https://docs.mattermost.com/manage/mmctl-command-line-tool.html.

Sie haben die Möglichkeit, mmctl auf Ihrem Computer zu installieren oder es mit Docker auszuführen. Wir empfehlen die Verwendung von Docker. Um einen Container mit einer interaktiven Bash-Shell zu starten, können Sie ausführen:

docker run -it mattermost/mattermost-team-edition:latest /bin/bash

Um sich anzumelden, stellen Sie eine Verbindung zu Ihrem Server her, indem Sie ausführen:

mmctl auth login -n stackhero https://<XXXXXX>.stackhero-network.com

Sie werden aufgefordert, Ihre Mattermost-Anmeldedaten einzugeben. Sobald Sie angemeldet sind, können Sie verschiedene administrative Aufgaben mit der mmctl CLI durchführen.

Wenn Sie die Zwei-Faktor-Authentifizierung verwenden und den Fehler "could not initiate client: Invalid MFA token" erhalten, fügen Sie Ihr MFA-Token (den 6-stelligen Code aus Ihrer MFA-App) hinzu, indem Sie ausführen:

mmctl auth login -n stackhero --mfa-token <XXXXXX> https://<XXXXXX>.stackhero-network.com

Nach erfolgreicher Authentifizierung können Sie alle Mattermost-Benutzer mit folgendem Befehl auflisten:

mmctl user list

Seien Sie vorsichtig: Diese Aktion wird den Benutzer und alle zugehörigen Daten dauerhaft löschen, und eine Wiederherstellung ist nicht möglich.

Obwohl Sie einen Benutzer über die Mattermost-Systemkonsole deaktivieren können, muss das Löschen über die mmctl CLI erfolgen. Um einen Benutzer zu löschen, führen Sie aus:

mmctl user delete [email protected]

Wenn Sie den Fehler "Permanent user deletion feature is not enabled. Please contact your System Administrator" erhalten, aktivieren Sie die Benutzerlöschung über API-Unterstützung mit:

mmctl config set ServiceSettings.EnableAPIUserDeletion true

Sie können einen Kanal mit der mmctl CLI löschen.

Seien Sie vorsichtig: Diese Aktion wird den Kanal und alle seine Daten dauerhaft löschen, und eine Wiederherstellung ist nicht möglich.

Um einen Kanal zu löschen, ersetzen Sie <TEAM> und <CHANNEL> durch Ihre spezifischen Werte und führen Sie aus:

mmctl channel delete <TEAM>:<CHANNEL>

Wenn Sie den Fehler Permanent channel deletion feature is not enabled. Please contact your System Administrator. erhalten, aktivieren Sie diese Funktion, indem Sie ausführen:

mmctl config set ServiceSettings.EnableAPIChannelDeletion true