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.
Utilizzo della CLI mmctl con Mattermost
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
Eliminazione di un utente Mattermost usando mmctl
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
Eliminazione di un canale Mattermost usando mmctl
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