Mattermost: Amministrazione avanzata di Mattermost con mmctl

Questa documentazione fa parte della guida Iniziare. Consulta la guida completa qui: Come iniziare con Mattermost.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Mattermost cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Utenti e canali illimitati.
  • Server email SMTP illimitato e dedicato incluso.
  • Nome di dominio personalizzabile sicuro con HTTPS (ad esempio, https://chat.tua-azienda.com).
  • Aggiornamenti senza sforzo con un solo clic.
  • Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
  • Disponibile in 🇪🇺 Europa e 🇺🇸 USA.

Risparmia tempo e semplifica la tua vita: bastano solo 5 minuti per provare la soluzione di hosting cloud Mattermost di Stackhero!

Per chi desidera approfondire, la CLI mmctl offre strumenti potenti per gestire e configurare la propria istanza di Mattermost. Può trovare maggiori dettagli nella documentazione ufficiale: https://docs.mattermost.com/manage/mmctl-command-line-tool.html.

Ha la possibilità di installare mmctl sul suo computer o eseguirlo tramite Docker. Consigliamo l'uso di Docker. Per avviare un container con una shell bash interattiva, può eseguire:

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

Per effettuare il login, stabilire una connessione con il suo server eseguendo:

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

Le verrà chiesto di inserire le sue credenziali Mattermost. Una volta effettuato il login, può eseguire varie attività amministrative con la CLI mmctl.

Se utilizza l'autenticazione a due fattori e incontra l'errore "could not initiate client: Invalid MFA token", includa il suo token MFA (il codice a 6 cifre dalla sua app MFA) eseguendo:

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

Dopo aver effettuato l'autenticazione con successo, può elencare tutti gli utenti di Mattermost con il seguente comando:

mmctl user list

Faccia attenzione: questa azione eliminerà definitivamente l'utente e tutti i dati associati, e il recupero non è possibile.

Sebbene possa disabilitare un utente dalla Console di Sistema di Mattermost, l'eliminazione deve essere eseguita tramite la CLI mmctl. Per eliminare un utente, eseguire:

mmctl user delete [email protected]

Se incontra l'errore "Permanent user deletion feature is not enabled. Please contact your System Administrator", abiliti l'eliminazione dell'utente tramite supporto API con:

mmctl config set ServiceSettings.EnableAPIUserDeletion true

Può eliminare un canale utilizzando la CLI mmctl.

Faccia attenzione: questa azione eliminerà definitivamente il canale e tutti i suoi dati, e il recupero non è possibile.

Per eliminare un canale, sostituisca <TEAM> e <CHANNEL> con i suoi valori specifici ed esegua:

mmctl channel delete <TEAM>:<CHANNEL>

Se incontra l'errore Permanent channel deletion feature is not enabled. Please contact your System Administrator., abiliti questa funzionalità eseguendo:

mmctl config set ServiceSettings.EnableAPIChannelDeletion true