MÀJ versions

This commit is contained in:
Mathieu Gauthier-Pilote 2023-03-29 15:55:07 -04:00
parent a56eb459a7
commit 02a7d9adcf

View file

@ -12,7 +12,7 @@ title: Howto Mattermost
### Pré-requis
Une machine avec Debian 9 (Stretch) avec les logiciels suivants :
Une machine avec Debian 11 (Bullseye) avec les logiciels suivants :
* [Nginx](/HowtoNginx) - Servira de reverse proxy web
* [MySQL](/HowtoMySQL) - Base de donnée pour l'application
@ -24,12 +24,12 @@ Tout d'abord, on a besoin :
* D'un utilisateur unix : `mattermost`
On récupère donc la dernière version sur <https://mattermost.com/download/> (actuellement la 5.10.0) et on déroule :
On récupère donc la dernière version Team LTS (actuellement la 7.8.1) et on déroule :
~~~
# su - mattermost
$ wget https://releases.mattermost.com/5.10.0/mattermost-5.10.0-linux-amd64.tar.gz
$ tar mattermost-5.10.0-linux-amd64.tar.gz
$ wget https://releases.mattermost.com/7.8.1/mattermost-team-7.8.1-linux-amd64.tar.gz
$ tar mattermost-team-7.8.1-linux-amd64.tar.gz
$ cd mattermost
$ mkdir data
~~~
@ -37,6 +37,7 @@ $ mkdir data
Il faut ensuite ajuster la configuration à ses besoins. Elle se trouve dans le fichier `config/config.json`.
C'est là qu'il faut aussi paramétrer la connexion à la base de donnée MySQL. Celle-ci se règle via la valeur `DataSource` dans `SqlSettings`.
Dans notre exemple, on met la valeur suivante (à adapter) `mattermost:PASSWORD@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8`
Il faut aussi régler la valeur de `DriverName` sur `mysql` dans la même section `SqlSettings`.
Enfin, il ne reste plus qu'à mettre en place l'unité systemd :
@ -45,8 +46,8 @@ Enfin, il ne reste plus qu'à mettre en place l'unité systemd :
[Unit]
Description=Mattermost
After=network.target
After=postgresql.service
Requires=postgresql.service
After=mariadb.service
Requires=mariadb.service
[Service]
Type=notify
@ -152,4 +153,4 @@ La plupart du temps, il suffit de décompacter une archive dans le répertoire `
~~~
$ /home/mattermost/mattermost/bin/mattermost -c /home/mattermost/config/config.json team <NomÉquipe> delete
~~~
~~~