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.
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