mattermost_un_container_lxc
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| mattermost_un_container_lxc [2023/07/20 23:54] – [Configurations complémentaires] Labomedia | mattermost_un_container_lxc [2023/10/11 21:04] (Version actuelle) – [Installer un container LXC sur le serveur hote] Labomedia | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| - | ===== Installation de Mattermost dans un container LXC ===== | + | ===== Installer |
| - | ==== On commence par installer un container | + | |
| lxc-create -t download -n tlcvl -- -d debian -r buster -a amd64 | lxc-create -t download -n tlcvl -- -d debian -r buster -a amd64 | ||
| On démarre le container et on regarde son IP : | On démarre le container et on regarde son IP : | ||
| Ligne 17: | Ligne 16: | ||
| # Autostart | # Autostart | ||
| lxc.start.auto = 1 | lxc.start.auto = 1 | ||
| - | On rentre dans le container pour installer Mattermost | + | On rentre dans le container pour installer Mattermost, mais avant, on install quelques outils pratiques. |
| lxc-attach tlcvl | lxc-attach tlcvl | ||
| root@tlcvl | root@tlcvl | ||
| Ligne 23: | Ligne 22: | ||
| apt install wget curl nano iotop nload htop locate curl gnupg | apt install wget curl nano iotop nload htop locate curl gnupg | ||
| - | ==== Installation bdd et Mattermost ==== | + | ===== Installation bdd et Mattermost |
| Ensuite il s'agit de suivre la [[https:// | Ensuite il s'agit de suivre la [[https:// | ||
| Ligne 136: | Ligne 135: | ||
| root@tlcvl ~ #exit | root@tlcvl ~ #exit | ||
| - | ==== Configuration du vhost sur le serveur hote pour proxy du traffic vers le container ==== | + | ===== Configuration du vhost sur le serveur hote pour proxy du traffic vers le container |
| On génère déjà un certificat avec certbot avec un vhost temporaire qui contient l' | On génère déjà un certificat avec certbot avec un vhost temporaire qui contient l' | ||
| certbot certonly --http-01-address 135.181.129.123 -d mm.mondomaine.org --verbose | certbot certonly --http-01-address 135.181.129.123 -d mm.mondomaine.org --verbose | ||
| Ligne 204: | Ligne 203: | ||
| systemctl reload apache2 | systemctl reload apache2 | ||
| - | ==== Configuration de Mattermost ==== | + | ===== Configuration de Mattermost |
| On doit maintenant pouvoir se rendre à l'url pour accéder à l' | On doit maintenant pouvoir se rendre à l'url pour accéder à l' | ||
| Ligne 212: | Ligne 211: | ||
| {{:: | {{:: | ||
| - | ==== Configurations complémentaires ==== | + | ===== Configurations complémentaires |
| - | === On règle les locales pour être en français par défaut === | + | ==== On règle les locales pour être en français par défaut |
| dpkg-reconfigure locales | dpkg-reconfigure locales | ||
| Ligne 220: | Ligne 219: | ||
| Ajout du plug-in jitsi pour permettre l' | Ajout du plug-in jitsi pour permettre l' | ||
| - | === Désactiver la télémétrie de Mattermost qui envoie des datas anonymisés === | + | ==== Désactiver la télémétrie de Mattermost qui envoie des datas anonymisés |
| Modifier à la ligne 168 dans | Modifier à la ligne 168 dans | ||
| nano / | nano / | ||
| Ligne 228: | Ligne 227: | ||
| Voir https:// | Voir https:// | ||
| - | === Configurer les Headers pour la CSP Content-Security Policy === | + | ==== Configurer les Headers pour la CSP Content-Security Policy |
| * https:// | * https:// | ||
| - | === Utilitaire en ligne de commande pour supprimer un canal ou une équipe et plus === | + | ==== Utilitaire en ligne de commande pour supprimer un canal ou une équipe et plus ==== |
| Depuis Mattermost 6, l' | Depuis Mattermost 6, l' | ||
| Ligne 260: | Ligne 259: | ||
| </ | </ | ||
| - | === Intégrer les nouveaux utilisateurs dans les canaux publics === | + | ==== Intégrer les nouveaux utilisateurs dans les canaux publics |
| Modifier en utilisant __l' | Modifier en utilisant __l' | ||
| nano / | nano / | ||
| Ligne 276: | Ligne 275: | ||
| | | ||
| - | === Désactiver les messages système (annonce de qui a rejoint le canal ...) === | + | ==== Désactiver les messages système (annonce de qui a rejoint le canal ...) ==== |
| Voir [[https:// | Voir [[https:// | ||
| Ligne 282: | Ligne 281: | ||
| " | " | ||
| | | ||
| - | === Activer / Désactiver le plug-in Jitsi si marche plus === | + | ==== Activer / Désactiver le plug-in Jitsi si marche plus ==== |
| [[https:// | [[https:// | ||
| | | ||
| Chaque utilisateur a la possibiltié de désactiver ces messages dans [[https:// | Chaque utilisateur a la possibiltié de désactiver ces messages dans [[https:// | ||
| - | ==== Mise à jour de Mattermost ==== | + | ===== Mise à jour de Mattermost |
| - | | + | Voir [[https:// |
| - | * | + | |
| + | En résumé : | ||
| + | |||
| + | Telecharger puis décompresser la version de [[https:// | ||
| + | |||
| + | <code bash> | ||
| + | cd /tmp | ||
| + | wget https:// | ||
| + | tar -xf mattermost*.gz --transform=' | ||
| + | </ | ||
| + | |||
| + | Arrêter Mattermost : | ||
| + | |||
| + | <code bash> | ||
| + | systemctl stop mattermost | ||
| + | </ | ||
| + | |||
| + | Nettoyer le dossier du mattermost actuel : | ||
| + | |||
| + | <code bash> | ||
| + | cd /opt | ||
| + | find mattermost/ mattermost/ | ||
| + | </ | ||
| + | |||
| + | Appliquer la mise à jour des fichiers et remettre les droits : | ||
| + | |||
| + | <code bash> | ||
| + | cp -an / | ||
| + | chown -R mattermost: | ||
| + | </ | ||
| + | |||
| + | Redémarrer Mattermost : | ||
| + | |||
| + | <code bash> | ||
| + | systemctl start mattermost | ||
| + | </ | ||
| + | |||
| + | Supprimer les fichiers temporaires : | ||
| + | |||
| + | <code bash> | ||
| + | rm -rf / | ||
| + | </ | ||
| {{tag>bj serveur lxc mattermost futuretic}} | {{tag>bj serveur lxc mattermost futuretic}} | ||
mattermost_un_container_lxc.1689897261.txt.gz · Dernière modification : de Labomedia
