Mattermost: Administração avançada do Mattermost com mmctl

Esta documentação faz parte do guia Introdução. Consulte o guia completo aqui: Como começar com o Mattermost.

Bem-vindo à documentação da Stackhero

A Stackhero disponibiliza um ambiente Mattermost cloud pronto para produção, concebido para colaboração sem falhas e forte proteção de dados. As principais vantagens incluem:

  • Utilizadores e canais ilimitados para permitir o crescimento da sua equipa sem restrições.
  • Um servidor de email SMTP dedicado sem limites adicionais, incluído por defeito.
  • Controlo total sobre o seu nome de domínio, protegido automaticamente com HTTPS (por exemplo, https://chat.sua-empresa.com).
  • Atualizações simplificadas, geridas com um único clique.
  • Elevada performance e segurança avançada numa infraestrutura privada e dedicada: os seus dados permanecem isolados e confidenciais.
  • Alojamento disponível nas regiões 🇪🇺 Europa e 🇺🇸 USA.

Pode começar em apenas alguns minutos. A Stackhero trata da configuração, segurança e gestão operacional do seu alojamento Mattermost cloud, proporcionando-lhe uma plataforma de colaboração segura e escalável com o mínimo esforço.

Para aqueles que desejam aprofundar, a CLI mmctl oferece ferramentas poderosas para gerir e configurar a sua instância Mattermost. Pode encontrar mais detalhes na documentação oficial: https://docs.mattermost.com/manage/mmctl-command-line-tool.html.

Tem a opção de instalar o mmctl no seu computador ou executá-lo usando o Docker. Recomendamos o uso do Docker. Para lançar um contêiner com um shell bash interativo, pode executar:

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

Para iniciar sessão, estabeleça uma conexão com o seu servidor executando:

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

Ser-lhe-á solicitado que insira as suas credenciais Mattermost. Uma vez autenticado, pode realizar várias tarefas administrativas com a CLI mmctl.

Se usar autenticação de dois fatores e encontrar o erro "could not initiate client: Invalid MFA token", inclua o seu token MFA (o código de 6 dígitos da sua aplicação MFA) executando:

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

Após autenticação bem-sucedida, pode listar todos os utilizadores do Mattermost com o seguinte comando:

mmctl user list

Tenha cuidado: esta ação eliminará permanentemente o utilizador e todos os dados associados, e a recuperação não é possível.

Embora possa desativar um utilizador a partir da Consola do Sistema do Mattermost, a eliminação deve ser realizada usando a CLI mmctl. Para eliminar um utilizador, execute:

mmctl user delete [email protected]

Se encontrar o erro "Permanent user deletion feature is not enabled. Please contact your System Administrator", ative a eliminação de utilizadores via suporte API com:

mmctl config set ServiceSettings.EnableAPIUserDeletion true

Pode eliminar um canal usando a CLI mmctl.

Tenha cuidado: esta ação eliminará permanentemente o canal e todos os seus dados, e a recuperação não é possível.

Para eliminar um canal, substitua <TEAM> e <CHANNEL> pelos seus valores específicos e execute:

mmctl channel delete <TEAM>:<CHANNEL>

Se encontrar o erro Permanent channel deletion feature is not enabled. Please contact your System Administrator., ative esta funcionalidade executando:

mmctl config set ServiceSettings.EnableAPIChannelDeletion true