Mise à jour de Mattermost

Aujourd’hui, on va aborder la mise à jour de la messagerie Mattermost.

Pour l’installation de celle-ci, je vous renvoie à mon article.

https://techwire.fr/mattermost/

Pour commencer, on part d’une version de Mattermost en 5.20.0.

La nouvelle version étant la 5.27.0.

Pour connaître votre version, se rendre dans le dossier de Mattermost et dans le répertoire bin de celui-ci et taper la commande suivante :

sudo -u mattermost bin/mattermost version

Commençons par nous rendre dans le dossier /tmp de notre système.

cd /tmp

On télécharge la dernière version de Mattermost.

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

On la décompresse.

L’option « transform » rajoute un suffixe à la fin du dossier pour que celui ci n’entre pas en conflit avec celui déjà installé.

tar -xf mattermost*.gz --transform='s,^[^/]\+,\0-upgrade,'

On arrête le service Mattermost

sudo systemctl stop mattermost

La prochaine partie va consister à faire un backup de notre installation active.

Se rendre dans votre répertoire ou se trouve Mattermost.

cd {chemin d'installation de Mattermost}

Taper la commander de backup suivante

sudo cp -ra mattermost/ mattermost-back-$(date +'%F-%H-%M')/

Vous devriez obtenir ce genre de chose

 

 

On va ensuite utiliser une commande qui va nous permettre de « nettoyer » notre dossier Mattermost des fichiers et dossiers qui ne seront pas nécessaires à cette mise a jour.

Les fichiers et dossiers suivants devront rester dans le dossier.

config, logs, plugins, client/plugins, data.

sudo find mattermost/ mattermost/client/ -mindepth 1 -maxdepth 1 \! \( -type d \( -path mattermost/client -o -path mattermost/client/plugins -o -path mattermost/config -o -path mattermost/logs -o -path mattermost/plugins -o -path mattermost/data \) -prune \) | sort | sudo xargs rm -r

Après ça, on se chargera de changer les droits du dossier « upgrade » dans tmp/.

Ici, le propriétaire est mattermost idem pour le group.

Il faudra adapter selon vos réglages d’installation.

Vous pouvez utiliser la commande suivante pour vérifier les droits

ls -l {install-path}/mattermost/bin/mattermost

La commande pour le changement de droits

sudo chown -hR mattermost:mattermost /tmp/mattermost-upgrade/

Ici, on va copier les fichiers du dossier upgrade dan tmp/ vers notre dossier mattermost.

sudo cp -an /tmp/mattermost-upgrade/. mattermost/

On supprime le dossier dans tmp/

sudo rm -r /tmp/mattermost-upgrade/

Pour finir, il faut se rendre dans notre répertoire Mattermost et taper la commande suivante si vous utilisez le port 80 ou TLS.

sudo setcap cap_net_bind_service=+ep ./bin/mattermost

On démarre Mattermost

sudo systemctl start mattermost

Voila, on a fini cette update.

A bientôt

Lien ayant permis la rédaction de cet article

https://docs.mattermost.com/administration/upgrade.html?highlight=upgrade#upgrading-to-the-latest-version

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.