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 un entorno Mattermost cloud listo para producción, diseñado para una colaboración fluida y una sólida protección de datos. Sus principales ventajas incluyen:

  • Usuarios y canales ilimitados para un crecimiento del equipo sin restricciones.
  • Un servidor de correo SMTP dedicado sin límites adicionales, incluido por defecto.
  • Control total sobre su nombre de dominio, asegurado automáticamente con HTTPS (por ejemplo, https://chat.su-empresa.com).
  • Actualizaciones sin complicaciones, gestionadas con un solo clic.
  • Alta rendimiento y seguridad avanzada en una infraestructura privada y dedicada: sus datos permanecen aislados y confidenciales.
  • Alojamiento disponible en las regiones de 🇪🇺 Europa y 🇺🇸 USA.

Puede empezar en solo unos minutos. Stackhero se encarga de la configuración, la seguridad y la gestión operativa de su alojamiento Mattermost cloud, proporcionándole una plataforma de colaboración segura y escalable con el mínimo esfuerzo.

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