Mattermost: Administración avanzada de Mattermost con mmctl

Esta documentación forma parte de la guía Empezando. Consulte la guía completa aquí: Cómo empezar con Mattermost.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Mattermost cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Usuarios y canales ilimitados.
  • Servidor de correo electrónico SMTP ilimitado y dedicado incluido.
  • Nombre de dominio personalizable asegurado con HTTPS (por ejemplo, https://chat.tu-empresa.com).
  • Actualizaciones sin esfuerzo con solo un clic.
  • Rendimiento óptimo y seguridad robusta impulsados por una VM privada y dedicada.
  • Disponible en 🇪🇺 Europa y 🇺🇸 USA.

Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de hosting en la nube de Mattermost de Stackhero!

Para aquellos que quieran profundizar más, la CLI mmctl ofrece herramientas poderosas para gestionar y configurar su instancia de Mattermost. Puede encontrar más detalles en la documentación oficial: https://docs.mattermost.com/manage/mmctl-command-line-tool.html.

Tiene la opción de instalar mmctl en su ordenador o ejecutarlo usando Docker. Recomendamos usar Docker. Para lanzar un contenedor con un shell bash interactivo, puede ejecutar:

docker run -it mattermost/mattermost-team-edition:latest /bin/bash

Para iniciar sesión, establezca una conexión con su servidor ejecutando:

mmctl auth login -n stackhero https://<XXXXXX>.stackhero-network.com

Se le pedirá que ingrese sus credenciales de Mattermost. Una vez conectado, puede realizar varias tareas administrativas con la CLI mmctl.

Si utiliza la autenticación de dos factores y encuentra el error "could not initiate client: Invalid MFA token", incluya su token MFA (el código de 6 dígitos de su aplicación MFA) ejecutando:

mmctl auth login -n stackhero --mfa-token <XXXXXX> https://<XXXXXX>.stackhero-network.com

Después de autenticarse con éxito, puede listar todos los usuarios de Mattermost con el siguiente comando:

mmctl user list

Tenga cuidado: esta acción eliminará permanentemente al usuario y todos los datos asociados, y la recuperación no es posible.

Aunque puede desactivar un usuario desde la Consola del Sistema de Mattermost, la eliminación debe realizarse usando la CLI mmctl. Para eliminar un usuario, ejecute:

mmctl user delete [email protected]

Si encuentra el error "Permanent user deletion feature is not enabled. Please contact your System Administrator", habilite la eliminación de usuarios a través del soporte API con:

mmctl config set ServiceSettings.EnableAPIUserDeletion true

Puede eliminar un canal usando la CLI mmctl.

Tenga cuidado: esta acción eliminará permanentemente el canal y todos sus datos, y la recuperación no es posible.

Para eliminar un canal, reemplace <TEAM> y <CHANNEL> con sus valores específicos y ejecute:

mmctl channel delete <TEAM>:<CHANNEL>

Si encuentra el error Permanent channel deletion feature is not enabled. Please contact your System Administrator., habilite esta función ejecutando:

mmctl config set ServiceSettings.EnableAPIChannelDeletion true