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

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

歡迎瀏覽 Stackhero 文件

Stackhero 提供一個適合生產環境的 Mattermost cloud 平台,專為無縫協作及強化數據保護而設。主要優勢包括:

  • 無限用戶及頻道,讓團隊自由擴展。
  • 預設包含專屬的 SMTP email server,無額外限制。
  • 完全掌控您的 網域名稱,自動以 HTTPS 保護(例如 https://chat.your-company.com)。
  • 更新簡單,一鍵完成,無需煩惱。
  • 在私有、專屬基礎設施上享有高 效能 及先進 安全性:您的數據保持隔離及機密。
  • 可選擇於 🇪🇺 歐洲🇺🇸 美國 地區託管。

您只需幾分鐘即可開始使用。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