From 57537d024cb09ebbcfa5d6969978530078549dca Mon Sep 17 00:00:00 2001 From: lpoujol Date: Thu, 9 May 2019 18:29:12 +0200 Subject: [PATCH] (WIP) Mattermost --- HowtoMattermost.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 HowtoMattermost.md diff --git a/HowtoMattermost.md b/HowtoMattermost.md new file mode 100644 index 00000000..cb39bd7c --- /dev/null +++ b/HowtoMattermost.md @@ -0,0 +1,64 @@ +--- +categories: chat +title: Howto Mattermost +... + +* Documentation : + + +[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 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 \ No newline at end of file