Mattermost: Zaawansowana administracja Mattermost za pomocą mmctl

Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak zacząć korzystać z Mattermost.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Mattermost cloud, które zapewnia wiele korzyści, w tym:

  • Nieograniczona liczba użytkowników i kanałów.
  • Nieograniczony i dedykowany serwer email SMTP w zestawie.
  • Dostosowywana nazwa domeny zabezpieczona za pomocą HTTPS (na przykład, https://chat.twoja-firma.com).
  • Bezproblemowe aktualizacje za jednym kliknięciem.
  • Optymalna wydajność i solidne bezpieczeństwo dzięki prywatnej i dedykowanej VM.
  • Dostępne w 🇪🇺 Europie i 🇺🇸 USA.

Oszczędzaj czas i upraszczaj swoje życie: wypróbowanie rozwiązania hostingu w chmurze Mattermost Stackhero zajmuje tylko 5 minut!

Dla tych, którzy chcą zgłębić temat, CLI mmctl oferuje potężne narzędzia do zarządzania i konfigurowania instancji Mattermost. Więcej szczegółów znajdziesz w oficjalnej dokumentacji: https://docs.mattermost.com/manage/mmctl-command-line-tool.html.

Masz możliwość zainstalowania mmctl na swoim komputerze lub uruchomienia go za pomocą Dockera. Zalecamy korzystanie z Dockera. Aby uruchomić kontener z interaktywną powłoką bash, możesz wykonać:

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

Aby się zalogować, nawiąż połączenie z serwerem, wykonując:

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

Zostaniesz poproszony o podanie danych logowania do Mattermost. Po zalogowaniu możesz wykonywać różne zadania administracyjne za pomocą CLI mmctl.

Jeśli używasz uwierzytelniania dwuskładnikowego i napotkasz błąd "could not initiate client: Invalid MFA token", dołącz swój token MFA (6-cyfrowy kod z aplikacji MFA), wykonując:

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

Po pomyślnym uwierzytelnieniu możesz wylistować wszystkich użytkowników Mattermost za pomocą następującego polecenia:

mmctl user list

Bądź ostrożny: ta akcja trwale usunie użytkownika i wszystkie powiązane dane, a odzyskanie nie będzie możliwe.

Chociaż możesz dezaktywować użytkownika z Konsoli Systemowej Mattermost, usunięcie musi być wykonane za pomocą CLI mmctl. Aby usunąć użytkownika, wykonaj:

mmctl user delete [email protected]

Jeśli napotkasz błąd "Permanent user deletion feature is not enabled. Please contact your System Administrator", włącz usuwanie użytkowników przez API, wykonując:

mmctl config set ServiceSettings.EnableAPIUserDeletion true

Możesz usunąć kanał za pomocą CLI mmctl.

Bądź ostrożny: ta akcja trwale usunie kanał i wszystkie jego dane, a odzyskanie nie będzie możliwe.

Aby usunąć kanał, zastąp <TEAM> i <CHANNEL> swoimi wartościami i wykonaj:

mmctl channel delete <TEAM>:<CHANNEL>

Jeśli napotkasz błąd Permanent channel deletion feature is not enabled. Please contact your System Administrator., włącz tę funkcję, wykonując:

mmctl config set ServiceSettings.EnableAPIChannelDeletion true