Skip to content

Como Instalar o Sistema de Mensagens Mattermost no Ubuntu 22.04

Cloud Infrastructure Expert
Como Instalar o Sistema de Mensagens Mattermost no Ubuntu 22.04

 

 

O Mattermost é uma plataforma open-source de mensagens voltada para o trabalho em equipe, similar ao Slack. Ele oferece um ambiente seguro para comunicação em tempo real e colaboração. Neste guia, você aprenderá a instalar o Mattermost no Ubuntu 22.04.

Requisitos

  • Servidor rodando Ubuntu 22.04
  • Acesso root ou um usuário com privilégios sudo
  • Banco de dados MySQL ou PostgreSQL

Passo 1: Atualizar o Sistema

Antes de iniciar a instalação, é recomendável garantir que todos os pacotes no servidor estejam atualizados. Execute o seguinte comando para atualizar o sistema:

sudo apt update && sudo apt upgrade -y

Passo 2: Instalar o Banco de Dados

O Mattermost suporta os bancos de dados MySQL e PostgreSQL. Para este guia, vamos utilizar o PostgreSQL. Instale o PostgreSQL com o seguinte comando:

sudo apt install postgresql postgresql-contrib -y

Em seguida, crie o banco de dados e o usuário para o Mattermost:

sudo -u postgres psql
CREATE DATABASE mattermost;
CREATE USER mmuser WITH PASSWORD 'senha_forte';
GRANT ALL PRIVILEGES ON DATABASE mattermost TO mmuser;
\q

Passo 3: Baixar e Instalar o Mattermost

Faça o download da versão mais recente do Mattermost:

cd /opt
sudo wget https://releases.mattermost.com/7.1.5/mattermost-7.1.5-linux-amd64.tar.gz

Extraia o arquivo baixado:

sudo tar -xvzf mattermost-7.1.5-linux-amd64.tar.gz
sudo mv mattermost /opt/mattermost

Crie o diretório de dados:

sudo mkdir /opt/mattermost/data

Defina as permissões apropriadas:

sudo chown -R ubuntu:ubuntu /opt/mattermost
sudo chmod -R 775 /opt/mattermost

Passo 4: Configurar o Mattermost

Agora, edite o arquivo de configuração do Mattermost para conectá-lo ao banco de dados:

sudo nano /opt/mattermost/config/config.json

Localize a seção "SqlSettings" e ajuste as seguintes opções para corresponder à sua configuração de banco de dados:

"SqlSettings": {
    "DriverName": "postgres",
    "DataSource": "postgres://mmuser:senha_forte@localhost:5432/mattermost?sslmode=disable",
    "MaxIdleConns": 10,
    "MaxOpenConns": 10,
    "Trace": false,
    "AtRestEncryptKey": "chave-secreta-para-encriptacao"
}

Passo 5: Criar um Serviço Systemd para o Mattermost

Para gerenciar o Mattermost como um serviço, crie um arquivo de serviço systemd:

sudo nano /lib/systemd/system/mattermost.service

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Mattermost
After=network.target

[Service]
Type=simple
ExecStart=/opt/mattermost/bin/mattermost
WorkingDirectory=/opt/mattermost
User=ubuntu
Group=ubuntu
Restart=always
RestartSec=10
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target

Recarregue o systemd, inicie e habilite o serviço Mattermost:

sudo systemctl daemon-reload
sudo systemctl start mattermost
sudo systemctl enable mattermost

Passo 6: Configurar o Firewall

Abra a porta 8065, que é usada pelo Mattermost, no firewall:

sudo ufw allow 8065/tcp

Passo 7: Acessar o Mattermost

Agora, você pode acessar o Mattermost no navegador acessando o endereço do servidor:

http://seu-dominio-ou-ip:8065

Siga o assistente de configuração para criar o administrador e concluir a instalação.

Servidor VPS

Se precisar de um servidor VPS

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.