Administrator Tasks

This document provides instructions for common administrator tasks.

DO NOT manipulate the Mattermost database

  • In particular, DO NOT manually delete data from the database directly. Mattermost is designed as a continuous archive and cannot be supported after manual manipulation.
  • If you need to permanently delete a team or user, use the Command Line Tool.

Migrating to AD/LDAP or SAML from email-based authentication

If you have Enterprise Edition, you can migrate from email authentication to Active Directory/LDAP or to SAML Single Sign-on. To set up Active Directory/LDAP, see Active Directory/LDAP Setup. To set up SAML Single Sign-on, see SAML Single-Sign-On (E20).

After the new authentication method is enabled, existing users cannot use the new method until they go to Account Settings > Security > Sign-in method and click Switch to using AD/LDAP or Switch to using SAML Single Sign-on. After they have switched, they can no longer use their email and password to sign in.

Common Tasks

Creating System Admin account from the command line
  • If the System Admin leaves the organization or is otherwise unavailable, you can use the command line interface to assign the system_admin role to an existing user. In the mattermost/bin directory, type sudo ./mattermost roles system_admin {user-name}, where {user-name} is the username of the person with the new role. For more information about using the command line interface, see Command Line Tools.
  • The user needs to log out and log back in before the system_admin role is applied.
Deactivating a user
  • System Admins can go to System Console > Users for a list of all users on the server. The list can be searched and filtered to make finding the user easier. Click the user’s role and in the menu that opens, click Deactivate.
  • To preserve audit history, users are typically never deleted from the system. If permanently deleting a user is necessary (e.g. for the purposes of GDPR), a CLI tool can be used to do so.
  • Note that AD/LDAP user accounts cannot be deactivated from Mattermost; they must be deactivated from your Active Directory.
Checking for a valid license in Enterprise Edition without logging in
  • Open the log file mattermost.log. It’s usually in the mattermost/logs/ directory but might be elsewhere on your system. Find the last occurrence of a log entry that starts with the text [INFO] License key. If the license key is valid, the complete line should be similar to the following example:

    [2017/05/19 16:51:40 UTC] [INFO] License key valid unlocking enterprise features.