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.
Uso de la CLI mmctl con Mattermost
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
Eliminación de un usuario de Mattermost usando mmctl
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
Eliminación de un canal de Mattermost usando mmctl
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