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 in der Stackhero-Dokumentation

Stackhero bietet Ihnen eine produktionsreife Mattermost Cloud-Umgebung, die für nahtlose Zusammenarbeit und umfassenden Datenschutz entwickelt wurde. Zu den wichtigsten Vorteilen gehören:

  • Unbegrenzte Nutzer und Kanäle für uneingeschränktes Wachstum Ihres Teams.
  • Ein dedizierter SMTP-E-Mail-Server ohne zusätzliche Beschränkungen, standardmäßig inklusive.
  • Volle Kontrolle über Ihren Domainnamen, automatisch mit HTTPS gesichert (zum Beispiel https://chat.ihre-firma.com).
  • Updates ohne Aufwand, verwaltet per einfachem Klick.
  • Hohe Performance und fortschrittliche Sicherheit auf einer privaten, dedizierten Infrastruktur: Ihre Daten bleiben isoliert und vertraulich.
  • Hosting verfügbar in den Regionen 🇪🇺 Europa und 🇺🇸 USA.

Sie können in wenigen Minuten starten. Stackhero übernimmt Einrichtung, Sicherheit und den operativen Betrieb Ihres Mattermost Cloud Hostings und stellt Ihnen so mit minimalem Aufwand eine sichere und skalierbare Kollaborationsplattform bereit.

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