docs/main/administration-guide/upgrade/admin-onboarding-tasks.mdx
This document provides instructions for common administrator tasks, including some recommendations on tasks to prepare your Mattermost deployment to onboard users.
- Web server
- Database
- File storage
- SMTP
- Push Notification server
These settings can also be set in the config.json file. Please see our configuration settings documentation for a full listing of all configuration settings.
- The Support email is used on email notifications and during tutorial for users to ask support questions.
- The Help Link is on the Mattermost login page, sign-up pages, and Main Menu and can be used to to link to your help desk ticketing system.
These settings can also be set in the config.json file. Please see our configuration settings documentation for a full listing of all configuration settings.
If your organization requires more structure and project management artifacts for the implementation of Mattermost, please see our Enterprise roll out checklist.
DO NOT manipulate the Mattermost database
Creating System admin account from the command line
Migrating to AD/LDAP or SAML from email-based authentication
Deactivating a user
Checking for a valid license in Enterprise Edition without logging in
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.
We highly recommend the following best practices, configuration options, and features for an optimal Mattermost user experience.
1. Upgrade your Mattermost server
When you upgrade your Mattermost server frequently, your users can access new features, improved user experiences, bug fixes, security fixes, and mobile app compatibility.
Mattermost releases regular updates to Mattermost Team Edition and Mattermost Enterprise Edition. See the release life cycle documentation for component life cycle details details.
Upgrading your Mattermost server only takes a few minutes. See the Upgrade Guide for step-by-step instructions.
2. Install plugins
You can enable plugins and integrations to connect your team's workflows and toolsets into Mattermost. Plugins and integrations customize and extend the Mattermost platform.
Install and manage plugins
To enable and manage plugins, go to System Console > Plugins. Next, install plugins from Product menu > Marketplace. See the Marketplace documentation for details.
Consider installing, configuring, and enabling the following community integrations for your users:
Explore all plugins and integrations available in the Mattermost Marketplace.
Enable and manage integrations
To enable integrations such as webhooks, slash commands, OAuth2.0, and bots, to go System Console > Integrations. More information on these integrations can be found here.
3. Enable automatically extended sessions
Keep your desktop and mobile users logged in and extend user sessions automatically by setting System Console > Sessions > Extend session length with activity to true. See the Extend session length with activity configuration settings documentation for details.
4. Enable full content push notifications
Enable push notifications on mobile devices to deliver messages in real time by setting System Console > Push Notification Server > Enable Push Notifications to Use TPNS. See the Push notification server configuration settings documentation for details.
Enable full content push notifications, including the sender’s name, the channel name, and the message text, by setting System Console > Notifications > Push Notification Contents to Full message contents. See the Push notification contents configuration settings documentation for details.
<Note>5. Enable custom emoji
Emojis enable users to express concepts such as emotions and physical gestures in messages. Enable the emoji picker by setting System Console > Emoji > Enable Emoji Picker to true. See the Enable emoji picker configuration settings documentation for details.
Empower users to create and share their own custom emojis by setting System Console > Emoji > Enable Custom Emoji to true. See the Enable custom emoji configuration settings documentation for details.
6. Enable GIF picker
GIFs are animated images that can make messaging more fun and engaging. Enable users to access the Mattermost GIF picker from the message draft area by setting System Console > GIF (Beta) > Enable GIF Picker to true. See the Enable GIF picker configuration settings documentation for details.
7. Enable link previews
Link previews provide a visual glimpse of relevant content for links shared in messages. Enable link previews by setting System Console > Posts > Enable Link Previews to true. See the Enable link previews configuration settings documentation for details.
8. Enable batched email notifications
Email notifications can be batched together so users don’t get overwhelmed with too many emails.
Enable email notifications first by setting System Console > Notifications > Enable Email Notifications to true. See the Enable email notifications configuration settings documentation for details. Note that email notifications require an SMTP email server to be configured.
Then, enable batched email notifications by setting System Console > Notifications > Enable Email Batching to true. See the Enable email batching configuration settings documentation for details. Note that email batching is not available if you are running your deployment in High Availability.
9. Enable Elasticsearch
Mattermost Enterprise customers can enable enterprise search for optimized search performance at enterprise-scale. Both Elasticsearch and AWS OpenSearch solve many known issues with full text database search, such as dots, dashes, and email addresses returning unexpected results.
Enable Elasticsearch by setting System Console > Elasticsearch > Enable Indexing to true. See the Elasticsearch configuration settings documentation for details. Enabling Elasticsearch requires setting up an Elasticsearch server.