Outils pour utilisateurs

Outils du site


mattermost_un_container_lxc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mattermost_un_container_lxc [2022/06/01 10:44] Benjamin Labomediamattermost_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 un container LXC sur le serveur hote =====
-==== On commence par installer un container sur le serveur hote ====+
   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://docs.mattermost.com/install/install-debian.html#installing-debian-buster|procédure d'installation décrite ici]] : Ensuite il s'agit de suivre la [[https://docs.mattermost.com/install/install-debian.html#installing-debian-buster|procédure d'installation décrite ici]] :
  
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'adresse du serveur et pointe vers /var/www/html On génère déjà un certificat avec certbot avec un vhost temporaire qui contient l'adresse du serveur et pointe vers /var/www/html
   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'interface de Mattermost et créer ainsi le premier utilisateur administrateur du site On doit maintenant pouvoir se rendre à l'url pour accéder à l'interface de Mattermost et créer ainsi le premier utilisateur administrateur du site
  
Ligne 212: Ligne 211:
 {{::mattermost-notifications.png|}} {{::mattermost-notifications.png|}}
  
-==== 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'intégration de visioconf dans les canaux de discussion Mattermost Ajout du plug-in jitsi pour permettre l'intégration de visioconf dans les canaux de discussion Mattermost
  
-=== 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 /opt/mattermost/config/config.json   nano /opt/mattermost/config/config.json
Ligne 228: Ligne 227:
 Voir https://docs.mattermost.com/administration/telemetry.html Voir https://docs.mattermost.com/administration/telemetry.html
  
-=== Configurer les Headers pour la CSP Content-Security Policy ===+==== Configurer les Headers pour la CSP Content-Security Policy ====
   * https://forum.mattermost.org/t/set-custom-headers-for-content-security/11093/3   * https://forum.mattermost.org/t/set-custom-headers-for-content-security/11093/3
  
-=== 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'utilitaire [[https://medium.com/@santosjs/plugging-in-to-the-mattermost-cli-8cdcef2bd1f6|mattermost]] a été complété par mmctl, [[https://docs.mattermost.com/manage/mmctl-command-line-tool.html|voir la documentation]] Depuis Mattermost 6, l'utilitaire [[https://medium.com/@santosjs/plugging-in-to-the-mattermost-cli-8cdcef2bd1f6|mattermost]] a été complété par mmctl, [[https://docs.mattermost.com/manage/mmctl-command-line-tool.html|voir la documentation]]
 +
 +Pour faire marcher cet utilitaire mmctl, il faut faire plusieurs choses :
 +
 +éditer Mattermost's config.json file,et mettre EnableLocalMode to "true"
 +  nano /opt/mattermost/config/config.json
 +vérifier le chemin de la socket locale dans ce fichier et ajouter dans le /root/.bashrc
 +
 +  export PATH=$PATH:/opt/mattermost/bin/
 +  export MMCTL_LOCAL=true
 +  export MMCTL_LOCAL_SOCKET_PATH=/var/tmp/mattermost_local.socket
 +Se relogguer et relancer mattermost
 +  systemctl restart mattermost
  
 **Gestion d'équipe** **Gestion d'équipe**
Ligne 248: Ligne 259:
 </code> </code>
  
-=== Intégrer les nouveaux utilisateurs dans les canaux publics ===+==== Intégrer les nouveaux utilisateurs dans les canaux publics ====
 Modifier en utilisant __l'url__ du canal : config supprimée le 1er juin 2022 car s'appliquait à toutes les équipes qui n'ont pas les mêmes noms de canaux Modifier en utilisant __l'url__ du canal : config supprimée le 1er juin 2022 car s'appliquait à toutes les équipes qui n'ont pas les mêmes noms de canaux
   nano /opt/mattermost/config/config.json   nano /opt/mattermost/config/config.json
Ligne 264: 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://docs.mattermost.com/administration/config-settings.html#enable-default-channel-leave-join-system-messages|cette documentation]], à voir si cela ne s'applique qu'au canal centre ville Voir [[https://docs.mattermost.com/administration/config-settings.html#enable-default-channel-leave-join-system-messages|cette documentation]], à voir si cela ne s'applique qu'au canal centre ville
  
Ligne 270: Ligne 281:
   "ExperimentalEnableDefaultChannelLeaveJoinMessages": false   "ExperimentalEnableDefaultChannelLeaveJoinMessages": false
      
-=== Activer / Désactiver le plug-in Jitsi si marche plus ===+==== Activer / Désactiver le plug-in Jitsi si marche plus ====
 [[https://github.com/mattermost/mattermost-plugin-jitsi/issues/6|Essayer ceci]] si le plug-in jitsi ne marche plus [[https://github.com/mattermost/mattermost-plugin-jitsi/issues/6|Essayer ceci]] si le plug-in jitsi ne marche plus
      
 Chaque utilisateur a la possibiltié de désactiver ces messages dans [[https://docs.mattermost.com/help/settings/account-settings.html#enable-join-leave-messages|les paramètres avancés de son compte]] :  Chaque utilisateur a la possibiltié de désactiver ces messages dans [[https://docs.mattermost.com/help/settings/account-settings.html#enable-join-leave-messages|les paramètres avancés de son compte]] : 
  
-=== Mise à jour de Mattermost === +===== Mise à jour de Mattermost ===== 
-  Voir ici https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html#+Voir [[https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html|la doc officielle]]. 
 + 
 +En résumé : 
 + 
 +Telecharger puis décompresser la version de [[https://docs.mattermost.com/upgrade/extended-support-release.html#what-are-the-current-supported-extended-support-release-versions|Mattermost ESR]] désirée ou la [[https://docs.mattermost.com/upgrade/version-archive.html#mattermost-enterprise-edition|toute dernière]] dans /tmp : 
 + 
 +<code bash> 
 +cd /tmp 
 +wget https://releases.mattermost.com/7.9.1/mattermost-7.9.1-linux-amd64.tar.gz 
 +tar -xf mattermost*.gz --transform='s,^[^/]\+,\0-upgrade,' 
 +</code> 
 + 
 +Arrêter Mattermost : 
 + 
 +<code bash> 
 +systemctl stop mattermost 
 +</code> 
 + 
 +Nettoyer le dossier du mattermost actuel : 
 + 
 +<code bash> 
 +cd /opt 
 +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 
 +</code> 
 + 
 +Appliquer la mise à jour des fichiers et remettre les droits : 
 + 
 +<code bash> 
 +cp -an /tmp/mattermost-upgrade/. mattermost/ 
 +chown -R mattermost:mattermost /opt/mattermost 
 +</code> 
 + 
 +Redémarrer Mattermost : 
 + 
 +<code bash> 
 +systemctl start mattermost 
 +</code> 
 + 
 +Supprimer les fichiers temporaires : 
 + 
 +<code bash> 
 +rm -rf /tmp/mattermost-upgrade && rm -i /tmp/mattermost*.gz 
 +</code> 
 {{tag>bj serveur lxc mattermost futuretic}} {{tag>bj serveur lxc mattermost futuretic}}
mattermost_un_container_lxc.1654080244.txt.gz · Dernière modification : 2022/06/01 10:44 de Benjamin Labomedia