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。
使用 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