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