Outils pour utilisateurs

Outils du site


projets:discourse

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
projets:discourse [2022/06/09 18:40] – [Collecte de données] gdeprojets:discourse [2023/09/13 15:05] (Version actuelle) – [Sauvegarde et restoration] note backup désactivés gde
Ligne 19: Ligne 19:
   * Installation d'Opensmtpd et dovecot (pop3)   * Installation d'Opensmtpd et dovecot (pop3)
  
 +===== Redirection =====
 +
 +Discourse répond sur 2 URL différente : discourse.faimaison.net et forum.faimaison.net
 +
 +Comme nous n'installons pas de reverse proxy sur la même machine, nous utilisons le même nginx fourni par le build officiel.
 +
 +Ceci signifie que pour chaque rebuild il faut remodifier la conf de nginx et renouveller les certificats.
 +Pour ce faire il suffit simplement d'executer un script:
 +
 +<code>
 +sudo /root/enable_redirs.sh
 +</code>
  
  
Ligne 42: Ligne 54:
  
 ===== gestion d'email ===== ===== gestion d'email =====
-géré par opensmtpd et dovecot. +configuré avec un compte dédié sur mail.faimaison.net
- +
-pop3 seulement est utilisé pour la récupération des mail +
- +
-Pour qu'un groupe ou une catégorie puisse recevoir des mail, il faut éditer le fichier /etc/aliasesmettre le nom qu'on souhaite et le rediriger vers discourse (le fichier /etc/aliases contient de nombreux exemples qui parlent d'eux-même)+
 ===== Mise à jour ===== ===== Mise à jour =====
  
Ligne 52: Ligne 60:
 Par défaut, la mise à jour de discourse va entrainer la mise à jour automatique des plugins et des thèmes/composants. Par défaut, la mise à jour de discourse va entrainer la mise à jour automatique des plugins et des thèmes/composants.
  
 +Après chaque mise à jour il est nécessaire d'[[projets:discourse#Redirection|executer le script de redirection]]
 ==== via interface web ==== ==== via interface web ====
  
Ligne 97: Ligne 106:
   * un dump compressé de la base de donnée.   * un dump compressé de la base de donnée.
   * tous les fichiers uploadé sur l'instance.   * tous les fichiers uploadé sur l'instance.
 +
 +**Les backups ont été désactivé car on gère avec PBS**
  
 <WRAP center round important 60%> <WRAP center round important 60%>
Ligne 102: Ligne 113:
 </WRAP> </WRAP>
  
 +==== PBS ====
  
-==== backup pour borg ====+la VM de discourse est backupé par PBS tous les jours
  
-Comme la tarball compressé n'est pas adapté, borg décompresse l'ensemble dans le répertoire /opt/discourse. +===== Pare-feu =====
-Borg récupère également le fichier de configuration app.yml, situé à l'endroit habituel /var/discourse/containers/app.yml +
- +
- +
-==== Restoration tarball standard ==== +
- +
-La restoration par la tarball se fait comme documenté en standard : +
- +
-il faut d'abord changé le paramètre //allow_restore// pour pouvoir uploader la tarball. +
- +
-{{:projets:discourse-allow_restore.jpg?400|}} +
- +
-Puis aller sur la page sauvegarde, envoyer la tarball puis faire apply. +
- +
-{{:projets:discourse_restore.jpg?400|}} +
- +
- +
- +
-==== Restauration par borg ==== +
- +
-Borg ne fera reconstitué les éléments nécessaire pour reconstruire la tarball. +
-En supposant que la sauvegarde de discourse a été restauré sur /opt/discourse, les commandes à réaliser sont : +
- +
-<code> +
-cd /opt/discourse +
-gzip -9 dump.sql +
-tar czf discourse_backup.tar.gz dump.gz images +
-</code>+
  
-Par la suiteil faut récupérer la tarball nouvelle créé et la téléverser sur discourse en suivant la procédure décrite plus haut.+UFW est activé sur la machine. l'ensemble des ports sont bloqué en dehors de SSHhttp, https, pop3, smtp(s) et imap(s). 
 +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'instant**
 +De plus le template //Nginx with http// a été configuré sur le host. Il test l'adresse : http://89.234.177.198:8080/basic_status pour s'assurer que nginx est encore up.
  
  
projets/discourse.1654800055.txt.gz · Dernière modification : 2022/06/09 18:40 de gde