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.
Verwendung der CLI mmctl mit Mattermost
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
Löschen eines Mattermost-Benutzers mit mmctl
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
Löschen eines Mattermost-Kanals mit mmctl
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