projets:discourse
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
projets:discourse [2019/12/04 20:34] – créée gde | projets:discourse [2023/09/13 13:58] – [Pare-feu] ajout section monitoring gde | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Résumé du projet Discourse ====== | ||
+ | |||
+ | ===== Quoi ? ===== | ||
+ | |||
+ | Le but est de rendre les discussions plus agréable que les mails tout en étant plus accessible sur des points lié à la transmission de connaissance (i.e : accès aux archives) que minimaliste. | ||
+ | |||
+ | Le serveur est joignable à l' | ||
+ | |||
+ | ===== Systèmes affectés (modifiés, supprimés, nouveaux) ===== | ||
+ | |||
+ | * une VM sur l' | ||
+ | |||
+ | |||
+ | ===== Installation et mise en œuvre ===== | ||
+ | |||
+ | * Mise en place d'une VM discourse.faimaison.net (v4,v6) et des enregistrements DNS associés | ||
+ | * Installation sous debian buster. | ||
+ | * Installation standard selon la documentation : | ||
+ | * Installation d' | ||
+ | |||
+ | ===== Redirection ===== | ||
+ | |||
+ | Discourse répond sur 2 URL différente : discourse.faimaison.net et forum.faimaison.net | ||
+ | |||
+ | Comme nous n' | ||
+ | |||
+ | Ceci signifie que pour chaque rebuild il faut remodifier la conf de nginx et renouveller les certificats. | ||
+ | Pour ce faire il suffit simplement d' | ||
+ | |||
+ | < | ||
+ | sudo / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Vie privée ===== | ||
+ | |||
+ | ==== Collecte de données ==== | ||
+ | |||
+ | Une page par défaut avec discourse existe à ce sujet : | ||
+ | |||
+ | |||
+ | ==== suppression de l' | ||
+ | |||
+ | La suppression d'un utilisateur ne peut pas se faire par l' | ||
+ | |||
+ | Aussi, la suppression de l' | ||
+ | |||
+ | |||
====== Discourse : administration système ====== | ====== Discourse : administration système ====== | ||
- | Pour l' | + | Pour l' |
- | ===== Installation ===== | + | Cette page ne fait état que de la configuration pour l' |
===== gestion d' | ===== gestion d' | ||
+ | configuré avec un compte dédié sur mail.faimaison.net | ||
+ | ===== Mise à jour ===== | ||
- | Pour l'instant tout est envoyé et reçu sur une adresse | + | L'interface |
+ | Par défaut, la mise à jour de discourse va entrainer la mise à jour automatique des plugins et des thèmes/ | ||
- | ===== Mise à jour ===== | + | Après chaque mise à jour il est nécessaire d' |
+ | ==== via interface web ==== | ||
+ | |||
+ | Le tableau de bord de l' | ||
+ | On peut aussi y aller directement via l'url : ''/ | ||
+ | |||
+ | De là, il suffit de cliquer sur le bouton //update all//. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Il est toutefois possible qu'il faut d' | ||
+ | L' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== via ligne de commande ==== | ||
+ | |||
+ | La mise à jour par ligne de commande est une approche alternative mais il arrive que ce soit obligatoire dans certains cas. Un message préviendra lorsque ce sera nécessaire. | ||
+ | Dans tous les cas, pour ce faire il faut réaliser les commande suivante. Avec l' | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | ./launcher rebuild app | ||
+ | </ | ||
+ | |||
+ | ===== Nettoyage ===== | ||
+ | |||
+ | Reconstruire une image ne supprime pas les images précédente, | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | ./launcher cleanup | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Sauvegarde et restoration | ||
- | Le tableau de bord de l'administrateur a un lien //perform upgrade here// qui renvoi sur une page et vérifie si des mises à jours sont disponibles. | + | Par défaut Discourse réalise ses propres sauvegarde mais les stock en locale dans le répertoire : ''/var/discourse/shared/standalone/ |
- | De là, il suffit de cliquer sur le bouton //update all// | + | Le backup se présente comme une tarball. voici un exemple : |
- | ===== Sauvegarde ===== | + | Cette tarball contient : |
+ | * un dump compressé de la base de donnée. | ||
+ | * tous les fichiers uploadé sur l' | ||
- | Par défau Discourse réalise ses propres sauvegarde mais les stock en locale | + | <WRAP center round important 60%> |
+ | le fichier de configuration ne fait pas parti de la tarball. Il faut le récupérer séparément. | ||
+ | </ | ||
+ | ==== PBS ==== | ||
+ | la VM de discourse est backupé par PBS tous les jours | ||
+ | ===== Pare-feu ===== | ||
+ | UFW est activé sur la machine. l' | ||
+ | Les flux pour les protocoles de mails sont là pour des raisons historique mais pourraite être supprimé car Discourse n'est plus le serveur gérant également les mails. | ||
+ | ===== Monitoring ===== | ||
+ | Zabbix monitor la machine. | ||
+ | En plus du monitoring OS, un scénario web a été mis en place **mais sans trigger pour l' | ||
+ | De plus le template //Nginx with http// a été configuré sur le host. Il test l' | ||
projets/discourse.txt · Dernière modification : 2023/09/13 15:05 de gde