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 produkcji środowisko Mattermost cloud, zaprojektowane z myślą o płynnej współpracy i silnej ochronie danych. Kluczowe zalety to:

  • Nieograniczona liczba użytkowników i kanałów, umożliwiająca swobodny rozwój zespołu.
  • Dedykowany serwer SMTP email bez dodatkowych ograniczeń, dostępny domyślnie.
  • Pełna kontrola nad własną nazwą domeny, automatycznie zabezpieczoną za pomocą HTTPS (np. https://chat.twoja-firma.com).
  • Bezproblemowe aktualizacje zarządzane jednym kliknięciem.
  • Wysoka wydajność i zaawansowane zabezpieczenia na prywatnej, dedykowanej infrastrukturze: Twoje dane pozostają odizolowane i poufne.
  • Hosting dostępny zarówno w regionie 🇪🇺 Europa, jak i 🇺🇸 USA.

Możesz rozpocząć w zaledwie kilka minut. Stackhero zajmuje się konfiguracją, bezpieczeństwem i zarządzaniem operacyjnym Twojego hostingu Mattermost cloud, zapewniając bezpieczną i skalowalną platformę do współpracy przy minimalnym nakładzie pracy.

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