GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire un'installazione completa di Mattermost su Ubuntu Server 22.04

Di recente ho coperto due percorsi diversi per distribuire Mattermost sulla tua rete. Il primo metodo è stato tramite un'appliance virtuale TurnKey Linux e il secondo ha installato una versione più recente della piattaforma (che includeva schede kanban e playlist) utilizzando Docker.

Questa volta, tuttavia, eseguiremo un'installazione completa di Mattermost su Ubuntu Server 22.04. Per chiunque desideri un'istanza di Mattermost pronta per la produzione, questa è la strada da percorrere. Immergiamoci e mettiamo in funzione questo straordinario strumento di collaborazione open source.

Di cosa avrai bisogno

Le uniche due cose di cui avrai bisogno per installare Mattermost in questo modo sono un'istanza in esecuzione di Ubuntu Server 22.04 (sebbene funzionerà anche su Ubuntu 20.04) e un utente con privilegi sudo. Ecco fatto, mettiamo in funzione questo strumento.

Come installare il server del database MySQL

Open source:copertura da leggere

La prima cosa da fare è installare il server di database necessario (Mattermost può essere eseguito con MySQL o PostgreSQL). Accedi a Ubuntu Server e installa il server di database MySQL con:

sudo apt-get install mysql-server -y

Una volta completata l'installazione, proteggi il server del database con:

sudo mysql_secure_installation

Assicurati di impostare una password complessa per l'utente amministratore e di rispondere alle domande rimanenti.

Avvia e abilita il server del database con i seguenti comandi:

sudo systemctl start mysqld

sudo systemctl abilita mysql

Come creare il database e l'utente

Accedi alla console MySQL con il comando:

sudo mysql -u root -p

Crea il database richiesto con:

CREATE DATABASE mattermost;

Crea il nuovo utente con:

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

Dove PASSWORD è una password complessa/unica.

Concedi le autorizzazioni necessarie al nuovo database con:

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

Cancella i privilegi ed esci dalla console con:

FLUSH PRIVILEGES;

exit

Come scaricare ed estrarre Mattermost

Scarica l'ultima versione di Mattermost (assicurati di controllare di aver scaricato l'ultima versione) con il comando:

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

Decomprimi il file con:

tar -xvzf mattermost*.gz

Sposta la directory appena creata con il comando:

sudo mv mattermost /opt

Crea una directory di archiviazione con:

sudo mkdir /opt/mattermost/data

Come creare un nuovo utente e impostare le autorizzazioni appropriate

Crea un nuovo utente Mattermost e raggruppa con il comando:

sudo useradd --system --user-group mattermost

Ora dobbiamo impostare la directory Mattermost in modo che sia di proprietà dell'utente e del gruppo più importanti con:

sudo chown -R mattermost:mattermost /opt/mattermost

Infine, imposta le autorizzazioni appropriate con:

sudo chmod -R g+w /opt/mattermost

Come configurare il server Mattermost per il database

Apri il file di configurazione di Mattermost con:

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

In quel file, cerca due righe che iniziano con:

"DriverName":
"DataSource":

Queste due righe dovrebbero essere esattamente così (sostituendo PASSWORD con la password impostata per l'utente del database mmuser):

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

Salva e chiudi il file.

Come creare un file di avvio di sistema

È ora di creare un file di avvio di systemd per Mattermost. Crea il file con il comando:

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

Incolla i seguenti contenuti in quel file:

[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

Ricarica il demone systemd con:
sudo systemctl daemon-reload
Avvia e abilita il servizio con:
sudo systemctl enable --now mattermost

Come completare l'installazione

È ora possibile completare l'installazione accedendo all'interfaccia basata sul Web all'indirizzo http://SERVER:8065 (dove SERVER è l'indirizzo IP o il dominio del server di hosting). Dovresti essere accolto dalla finestra di creazione dell'account iniziale (Figura A ).

Figura A

Compila le informazioni richieste e fai clic su Crea account. Successivamente, ti verrà chiesto di nominare la tua organizzazione (Figura B ).

Figura B

Fare clic su Continua e quindi, quando richiesto, confermare l'URL del server (Figura C ) e fai clic su Continua.

Figura C

Fai clic su Continua, quindi seleziona come intendi utilizzare Mattermost (Figura D ).

Figura D

Fai la tua selezione e fai clic su Continua. Ti verrà quindi chiesto se desideri connettere eventuali strumenti di terze parti disponibili alla tua istanza Mattermost (Figura E ).

Figura E

Fai clic su Continua per completare l'installazione.

Infine, ti verrà chiesto di creare il tuo primo canale Mattermost (Figura F ).

Figura F

Digita un nome per il canale e fai clic su Continua. Puoi quindi invitare i membri all'istanza copiando il link di invito e facendo clic su Termina configurazione, che avvierà il tuo spazio di lavoro dove sei pronto per iniziare l'attività commerciale (Figura G ).

Figura G

Congratulazioni, hai appena distribuito Mattermost su Ubuntu Server per una piattaforma di collaborazione completa che consentirà ai tuoi team di fare grandi cose.

Abbonati a TechRepublic's Come far funzionare la tecnologia su YouTube per tutti i consigli tecnologici più recenti per i professionisti del business di Jack Wallen.



Link alla fonte


Linux
  1. Come installare il server SSH su Ubuntu 22.04

  2. Come installare Webmin su Ubuntu 18.04 e Ubuntu 16.04 Server

  3. Come installare Ansible su Ubuntu Server 21.04

  4. Come installare Mattermost su Ubuntu 18.04 LTS

  5. Come installare localizzare su un server Ubuntu

Come installare XWiki su Ubuntu 20.04

Come installare ClickHouse su Ubuntu 20.04

COME INSTALLARE NEXTCLOUD SU UBUNTU?

Come installare FTP su Ubuntu 18.04?

Come installare Mattermost su Ubuntu 18.04

Come installare il server Minecraft su Ubuntu 20.04