Mattermost: 使用 mmctl 進行高級 Mattermost 管理
本文件是入門指南指南的一部分。請在此處查看完整指南:如何開始使用 Mattermost。
歡迎來到 Stackhero 文件中心
Stackhero 提供一個可用於正式環境的 Mattermost cloud 平台,專為無縫協作與強化資料保護而設計。主要優勢包括:
- 無限制的使用者與頻道,讓團隊成長不受限。
- 預設包含專屬的 SMTP email 伺服器,無額外限制。
- 完全掌控您的 網域名稱,並自動以 HTTPS 保護(例如 https://chat.your-company.com)。
- 更新管理簡單,一鍵完成,無需煩惱。
- 在專屬、獨立的基礎架構上享有高 效能 與進階 安全性:您的資料始終隔離且保密。
- 提供 🇪🇺 歐洲 與 🇺🇸 美國 地區的主機選擇。
您只需幾分鐘即可開始使用。Stackhero 會為您的 Mattermost cloud hosting 處理安裝、安全性與營運管理,讓您輕鬆擁有一個安全且可擴展的協作平台。
對於想要深入了解的用戶,mmctl CLI 提供了強大的工具來管理和配置您的 Mattermost 實例。您可以在官方文檔中找到更多詳細信息:https://docs.mattermost.com/manage/mmctl-command-line-tool.html。
使用 CLI mmctl 與 Mattermost
您可以選擇在電腦上安裝 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
使用 mmctl 刪除 Mattermost 用戶
請小心:此操作將永久刪除用戶及其所有相關數據,無法恢復。
雖然您可以從 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 刪除 Mattermost 頻道
您可以使用 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