Mattermost: 使用 mmctl 進行高級 Mattermost 管理

此文件屬於入門指南指南的一部分。請在此處查看完整指南:如何開始使用 Mattermost

👋 歡迎來到 Stackhero 文件!

Stackhero 提供即用型的 Mattermost cloud 解決方案,帶來多項優勢,包括:

  • 無限用戶和頻道。
  • 包含無限和專屬的 SMTP 電郵伺服器
  • 使用 HTTPS 保護的可自訂域名(例如,https://chat.your-company.com)。
  • 只需點擊即可輕鬆更新
  • 私人和專屬 VM提供的最佳性能和強大安全性
  • 可在 🇪🇺 歐洲🇺🇸 美國 使用。

節省時間簡化您的生活:只需 5 分鐘即可嘗試 Stackhero 的 Mattermost cloud hosting 解決方案!

對於想要深入了解的用戶,mmctl CLI 提供了強大的工具來管理和配置您的 Mattermost 實例。您可以在官方文檔中找到更多詳細信息:https://docs.mattermost.com/manage/mmctl-command-line-tool.html

您可以選擇在電腦上安裝 mmctl 或使用 Docker 運行。我們建議使用 Docker。要啟動帶有互動式 bash shell 的容器,您可以運行:

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

要登錄,請通過運行以下命令與您的服務器建立連接:

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

系統會提示您輸入 Mattermost 憑據。登錄後,您可以使用 mmctl CLI 執行各種管理任務。

如果您使用雙重身份驗證並遇到錯誤 "could not initiate client: Invalid MFA token",請通過運行以下命令包含您的 MFA 令牌(來自您的 MFA 應用的 6 位數字代碼):

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

成功驗證後,您可以使用以下命令列出所有 Mattermost 用戶:

mmctl user list

請小心:此操作將永久刪除用戶及其所有相關數據,無法恢復。

雖然您可以從 Mattermost 系統控制台禁用用戶,但刪除必須通過 mmctl CLI 執行。要刪除用戶,請運行:

mmctl user delete [email protected]

如果您遇到錯誤 "Permanent user deletion feature is not enabled. Please contact your System Administrator",請通過以下命令啟用 API 用戶刪除支持:

mmctl config set ServiceSettings.EnableAPIUserDeletion true

您可以使用 mmctl CLI 刪除頻道。

請小心:此操作將永久刪除頻道及其所有數據,無法恢復。

要刪除頻道,請用您的具體值替換 <TEAM><CHANNEL>,然後執行:

mmctl channel delete <TEAM>:<CHANNEL>

如果您遇到錯誤 Permanent channel deletion feature is not enabled. Please contact your System Administrator.,請通過運行以下命令啟用此功能:

mmctl config set ServiceSettings.EnableAPIChannelDeletion true