0 Votes

Modifications pour le document Sauvegarde

Modifié par john le 2026/10/03 20:01

Depuis la version 5.1
modifié par john
sur 2026/09/19 19:59
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 6.1
modifié par john
sur 2026/09/19 20:00
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -101,8 +101,7 @@
101 101  
102 102  == Script ==
103 103  
104 -{{code language="bash"}}
105 -#!/bin/bash
104 +{{code language="bash"}}#!/bin/bash
106 106  set -euo pipefail
107 107  umask 077
108 108  
... ... @@ -154,9 +154,8 @@
154 154  
155 155  # Rétention : 30 jours glissants
156 156  plakar -keyfile "$KEYFILE" at "$REPO" rm -before 30d -apply
157 -notifier "✅ Sauvegarde terminée"
158 -{{/code}}
159 -{{/code}}
156 +notifier "✅ Sauvegarde terminée"{{/code}}
157 +~{~{/code}}
160 160  
161 161  Tâche cron, ##/etc/cron.d/backup-plakar## :
162 162  
... ... @@ -164,6 +164,28 @@
164 164  30 3 * * * root /root/backup-plakar.sh >> /var/log/backup-plakar.log 2>&1
165 165  {{/code}}
166 166  
165 +== Alertes ==
166 +
167 +Le script envoie un message Telegram à chaque exécution :
168 +
169 +|=Message|=Signification
170 +|✅ Sauvegarde terminée|Tout s'est bien passé
171 +|⚠️ Sauvegarde : dump … échoué|Un dump de base a échoué, la sauvegarde a continué sans lui
172 +|❌ Sauvegarde interrompue à la ligne …|Erreur bloquante, la sauvegarde n'a pas eu lieu
173 +
174 +Si aucun message n'arrive un matin, le script n'a pas démarré (serveur éteint, tâche cron cassée).
175 +
176 +Jeton du bot et identifiant du groupe dans ##/root/.backup-telegram##, lisible par root seul :
177 +
178 +{{code language="bash"}}
179 +TG_TOKEN="<JETON_BOT>"
180 +TG_CHAT="<ID_GROUPE>"
181 +{{/code}}
182 +
183 +{{warning}}
184 +Dans le script, chaque ligne continuée doit se terminer par ##\## sans rien après, pas même un espace. Une barre oblique inverse suivie d'un espace ne continue plus la ligne : c'est ce qui a interrompu plusieurs sauvegardes en septembre 2026. Contrôle après toute modification : ##sudo bash -n /root/backup-plakar.sh##, et ##cat -A## pour voir les caractères invisibles en fin de ligne.
185 +{{/warning}}
186 +
167 167  == Ajouter une base ==
168 168  
169 169  Ajouter le nom du conteneur dans la boucle MariaDB ou PostgreSQL du script, puis exclure ses fichiers bruts avec un ##-ignore## s'ils se trouvent dans ##<APPDATA>##.