Mattermost: 使用mmctl进行高级Mattermost管理

本文件是入门指南指南的一部分。您可以在这里查看完整指南:如何开始使用Mattermost

👋 欢迎来到 Stackhero 文档!

Stackhero 提供即用型 Mattermost 云 解决方案,具有多种优势,包括:

  • 无限用户和频道。
  • 包含无限和专用的 SMTP 电子邮件服务器
  • 使用 HTTPS 保护的可定制域名(例如,https://chat.your-company.com)。
  • 只需点击即可轻松更新
  • 私有和专用 VM提供的最佳性能和强大安全性
  • 🇪🇺 欧洲🇺🇸 美国 可用。

节省时间简化生活:只需 5 分钟即可试用 Stackhero 的 Mattermost 云托管 解决方案!

对于想要深入了解的用户,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