GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo hacer una instalación completa de Mattermost en Ubuntu Server 22.04

Recientemente, he cubierto dos rutas diferentes para implementar Mattermost en su red. El primer método fue a través de un dispositivo virtual TurnKey Linux y el segundo instaló una versión más nueva de la plataforma (que incluía tableros kanban y listas de reproducción) usando Docker.

Esta vez, sin embargo, vamos a realizar una instalación completa de Mattermost en Ubuntu Server 22.04. Para cualquiera que quiera una instancia de Mattermost lista para producción, esta es la ruta a seguir. Profundicemos y pongamos en funcionamiento esta increíble herramienta de colaboración de código abierto.

Lo que necesitarás

Las únicas dos cosas que necesitará para instalar Mattermost de esta manera son una instancia en ejecución de Ubuntu Server 22.04 (aunque también funcionará en Ubuntu 20.04) y un usuario con privilegios de sudo. Eso es todo, pongamos en marcha esta herramienta.

Cómo instalar el servidor de base de datos MySQL

Código abierto:Cobertura de lectura obligatoria

Lo primero que debe hacer es instalar el servidor de base de datos necesario (Mattermost se puede ejecutar con MySQL o PostgreSQL). Inicie sesión en Ubuntu Server e instale el servidor de base de datos MySQL con:

sudo apt-get install mysql-server -y

Una vez que se complete la instalación, asegure el servidor de la base de datos con:

sudo mysql_secure_installation

Asegúrese de establecer una contraseña segura para el usuario administrador y responda y a las preguntas restantes.

Inicie y habilite el servidor de la base de datos con los siguientes comandos:

sudo systemctl start mysqld

sudo systemctl habilitar mysql

Cómo crear la base de datos y el usuario

Inicie sesión en la consola de MySQL con el comando:

sudo mysql -u root -p

Cree la base de datos requerida con:

CREATE DATABASE mattermost;

Crea el nuevo usuario con:

CREATE USER 'mmuser'@'localhost' IDENTIFIED BY 'PASSWORD';

Donde PASSWORD es una contraseña fuerte/única.

Otorgue los permisos necesarios a la nueva base de datos con:

GRANT ALL PRIVILEGES ON mattermost.* TO 'mmuser'@'localhost';

Vacíe los privilegios y salga de la consola con:

FLUSH PRIVILEGES;

exit

Cómo descargar y extraer Mattermost

Descargue la última versión de Mattermost (asegúrese de verificar que haya descargado la última versión) con el comando:

wget wget https://releases.mattermost.com/6.6.0/mattermost-6.6.0-linux-amd64.tar.gz

Descomprima el archivo con:

tar -xvzf mattermost*.gz

Mueva el directorio recién creado con el comando:

sudo mv mattermost /opt

Cree un directorio de almacenamiento con:

sudo mkdir /opt/mattermost/data

¿Cómo crear un nuevo usuario y establecer los permisos adecuados

?

Cree un nuevo usuario y grupo de Mattermost con el comando:

sudo useradd --system --user-group mattermost

Ahora necesitamos configurar el directorio de Mattermost para que sea propiedad del usuario y grupo de Mattermost con:

sudo chown -R mattermost:mattermost /opt/mattermost

Finalmente, establezca los permisos adecuados con:

sudo chmod -R g+w /opt/mattermost

Cómo configurar el servidor Mattermost para la base de datos

Abra el archivo de configuración de Mattermost con:

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

En ese archivo, busque dos líneas que comiencen con:

"DriverName":
"DataSource":

Esas dos líneas deberían ser exactamente así (sustituyendo CONTRASEÑA por la contraseña que configuró para el usuario de la base de datos mmuser):

"DriverName": "mysql",
"DataSource": "mmuser:[email protected](localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",

Guarde y cierre el archivo.

Cómo crear un archivo de inicio de systemd

Es hora de crear un archivo de inicio systemd para Mattermost. Cree el archivo con el comando:

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

Pegue el siguiente contenido en ese archivo:

[Unit]
Description=Mattermost
After=network.target
After=postgresql.service
BindsTo=postgresql.service
[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
KillMode=mixed
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target

Vuelva a cargar el demonio systemd con:
sudo systemctl daemon-reload
Inicie y habilite el servicio con:
sudo systemctl enable --now mattermost

Cómo finalizar la instalación

Ahora podemos finalizar la instalación iniciando sesión en la interfaz web en http://SERVIDOR:8065 (donde SERVIDOR es la dirección IP o el dominio del servidor de alojamiento). Debería ser recibido por la ventana de creación de cuenta inicial (Figura A ).

Figura A

Complete la información requerida y haga clic en Crear cuenta. A continuación, se le pedirá que nombre su organización (Figura B ).

Figura B

Haga clic en Continuar y luego, cuando se le solicite, confirme la URL del servidor (Figura C ) y haga clic en Continuar.

Figura C

Haga clic en Continuar y luego seleccione cómo planea usar Mattermost (Figura D ).

Figura D

Haga su selección y haga clic en Continuar. Luego se le preguntará si desea conectar alguna herramienta de terceros disponible a su instancia de Mattermost (Figura E ).

Figura E

Haga clic en Continuar para finalizar la instalación.

Finalmente, se le pedirá que cree su primer canal Mattermost (Figura F ).

Figura F

Escriba un nombre para el canal y haga clic en Continuar. A continuación, puede invitar a los miembros a la instancia copiando el enlace de invitación y haciendo clic en Finalizar configuración, lo que iniciará su espacio de trabajo donde estará listo para entrar en el negocio de los negocios (Figura G ).

Figura G

Felicitaciones, acaba de implementar Mattermost en Ubuntu Server para obtener una plataforma de colaboración con todas las funciones que permitirá a sus equipos hacer grandes cosas.

Suscríbase a de TechRepublic Cómo hacer que la tecnología funcione en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.



Enlace de origen


Linux
  1. Cómo instalar el servidor SSH en Ubuntu 22.04

  2. Cómo instalar Webmin en el servidor Ubuntu 18.04 y Ubuntu 16.04

  3. Cómo instalar Ansible en Ubuntu Server 21.04

  4. Cómo instalar Mattermost en Ubuntu 18.04 LTS

  5. Cómo instalar la ubicación en un servidor Ubuntu

Cómo instalar XWiki en Ubuntu 20.04

Cómo instalar ClickHouse en Ubuntu 20.04

¿CÓMO INSTALAR NEXTCLOUD EN UBUNTU?

¿Cómo instalar FTP en Ubuntu 18.04?

Cómo instalar Mattermost en Ubuntu 18.04

Cómo instalar el servidor de Minecraft en Ubuntu 20.04