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 [2022/03/28 21:31] – 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 ==== | ||
+ | Depuis Mattermost 6, l' | ||
- | === Supprimer un canal à la main === | + | Pour faire marcher cet utilitaire mmctl, il faut faire plusieurs choses |
- | / | + | |
- | / | + | |
- | + | ||
- | === Supprimer une Team à la main === | + | |
- | / | + | |
- | / | + | |
- | === Intégrer les nouveaux utilisateurs dans les canaux publics === | + | éditer Mattermost' |
- | Modifier en utilisant __l' | + | nano / |
+ | vérifier le chemin de la socket locale dans ce fichier et ajouter dans le / | ||
+ | |||
+ | export PATH=$PATH:/ | ||
+ | export MMCTL_LOCAL=true | ||
+ | export MMCTL_LOCAL_SOCKET_PATH=/ | ||
+ | Se relogguer et relancer mattermost | ||
+ | systemctl restart mattermost | ||
+ | |||
+ | **Gestion d' | ||
+ | |||
+ | < | ||
+ | mmctl team archive - Archive some teams | ||
+ | mmctl team create - Create teams | ||
+ | mmctl team delete - Delete teams | ||
+ | mmctl team list - List teams | ||
+ | mmctl team modify - Modify teams | ||
+ | mmctl team rename - Rename teams | ||
+ | mmctl team restore - Restore teams | ||
+ | mmctl team search - Search teams | ||
+ | mmctl team users - Manage team users | ||
+ | </ | ||
+ | |||
+ | ==== Intégrer les nouveaux utilisateurs dans les canaux publics | ||
+ | Modifier en utilisant __l' | ||
nano / | nano / | ||
" | " | ||
Ligne 256: | 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 262: | 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.1648503094.txt.gz · Dernière modification : 2022/03/28 21:31 de Labomedia