(WIP) Mattermost
This commit is contained in:
parent
2bb048ef58
commit
57537d024c
64
HowtoMattermost.md
Normal file
64
HowtoMattermost.md
Normal file
|
@ -0,0 +1,64 @@
|
|||
---
|
||||
categories: chat
|
||||
title: Howto Mattermost
|
||||
...
|
||||
|
||||
* Documentation : <https://docs.mattermost.com>
|
||||
|
||||
|
||||
[Mattermost](https://mattermost.com) est un logiciel libre de discussion instantanées
|
||||
|
||||
## Installation
|
||||
|
||||
### Pré-requis
|
||||
|
||||
Une machine avec Debian 9 (Stretch) avec d'installé :
|
||||
|
||||
* [Nginx](/HowtoNginx) - Servira de reverse proxy web
|
||||
* [MySQL](/HowtoMySQL) - Base de donnée pour l'application
|
||||
|
||||
### Mise en place
|
||||
|
||||
On part du principe qu'il y a déjà une base de donnée `mattermost`, avec un utilisateur `mattermost` et un mot de passe `PASSWORD`
|
||||
Un compte unix `mattermost` servira pour faire rouler le programme.
|
||||
|
||||
On récupère donc la dernière release sur <https://mattermost.com/download/> 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
|
||||
$ cd mattermost
|
||||
$ mkdir data
|
||||
~~~
|
||||
|
||||
On ajuste la connexion à la base de donnée dans le fichier `config/config.json` au niveau de `DataSource` dans `SqlSettings`
|
||||
avec la valeur suivante (à adapter) `mattermost:PASSWORD@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8`
|
||||
|
||||
|
||||
Enfin, il ne reste plus qu'a mettre en place l'unité systemd :
|
||||
|
||||
~~~
|
||||
[Unit]
|
||||
Description=Mattermost
|
||||
After=network.target
|
||||
After=postgresql.service
|
||||
Requires=postgresql.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
Restart=always
|
||||
WorkingDirectory=/home/mattermost/mattermost
|
||||
ExecStart=/home/mattermost/mattermost/bin/mattermost
|
||||
TimeoutStartSec=3600
|
||||
LimitNOFILE=49152
|
||||
RestartSec=10
|
||||
User=mattermost
|
||||
Group=mattermost
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
~~~
|
||||
|
||||
|
||||
Par défaut, mattermost écoute sur le port 8065. En s'y connectant, on peut créer le premier compte qui sera automatiquement administrateur
|
Loading…
Reference in a new issue