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.
Korzystanie z CLI mmctl z Mattermost
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
Usuwanie użytkownika Mattermost za pomocą mmctl
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
Usuwanie kanału Mattermost za pomocą mmctl
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