From 85f29289bfe1494bc667f48d50f4c46b440c1568 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Fri, 17 Mar 2023 00:08:36 +0000 Subject: [PATCH 1/4] Update README.md --- Plan Borg/README.md | 42 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/Plan Borg/README.md b/Plan Borg/README.md index 50a18b2..2c942f4 100644 --- a/Plan Borg/README.md +++ b/Plan Borg/README.md @@ -355,11 +355,45 @@ command="rsync --server --sender -vlogDtprze.iLsf --numeric-ids . /path/" rsync ``` -## Tester côté serveur -STU +## Tester côté marchine à sauvegarder -# Sauver les bases de données -STU +Valider les clés des serveurs de sauvegarde (ignorer l'erreur) : +``` +ssh -p222 sauvkipeu.libre-en-communs.org +ssh -p222 gardefou.libre-en-communs.org +``` + +Lancer une première sauvegarde (prévoir 2 min) : +``` +systemctl start borgmatic +``` + +## Tester côté serveur + +Lancer une sauvegarde : +``` +time /srv/borg/bin/dobackup-remote foo.bar.org +``` + +Afficher les informations du dépôt : +``` +borgmatic -c /etc/borgmatic.d/foo.bar.org.yaml info +``` + +Afficher la liste des sauvegardes du dépôt : +``` +borgmatic -c /etc/borgmatic.d/foo.bar.org.yaml list +``` + +Afficher le contenu de la sauvegarde : +``` +borgmatic -c /etc/borgmatic.d/foo.bar.org.yaml list --archive 2023-XX-XXTXX:XX +``` + +Ajouter le lancement de la sauvegarde dans `/srv/borg/bin/dobackups` : +``` +/srv/borg/bin/dobackup-rsync foo.bar.org +``` # Notes pour les mises à jour futures From 3f728bc06eb7dcb6e2c1f680fe89282df7a62cb2 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Fri, 17 Mar 2023 00:23:45 +0000 Subject: [PATCH 2/4] Update README.md --- Plan Borg/README.md | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/Plan Borg/README.md b/Plan Borg/README.md index 2c942f4..1b19e1c 100644 --- a/Plan Borg/README.md +++ b/Plan Borg/README.md @@ -39,11 +39,12 @@ Systemd.borgmatic.timer(fqdn1) Flux en mode `rysnc` : ``` fqdn:cron backup - -> /srv/borg/bin/dobackup-rsync fqdn1 + --> rsync fqdn1 sauvkipeu:/var/backups/borg/mirrors/fqdn + fqdn.cache +sauvkipeu:/etc/cron.d/backups + --> /srv/borg/bin/dobackup-rsync fqdn --> borgmatic create --verbosity 1 - -> fqdn1:/etc/borgmatic/config.yaml + /etc/borgmatic/excludes - --> rsync fqdn1 /var/backups/borg/mirros/fqdn1/ - --> /var/backups/borg/fqdn1.repo + -> fqdn1:/etc/borgmatic/config.yaml + --> /var/backups/borg/fqdn.repo ``` @@ -67,23 +68,29 @@ Organisation des fichiers côté serveur de sauvegarde : - fqdn1.repo : dépôt des sauvegardes de la machine fqdn1, - fqdn2.repo : dépôt des sauvegardes de la machine fqdn2, - … +- /var/backups/borg/mirrors/ : + - fqdn3/ + - fqdn3.cache/ - /srv/borg/bin/ : ensemble de scripts pour gérer les sauvegardes, - - doreport : génère un rapport sur les sauvegardes, - - dobackups : lance la sauvegarde de toutes les machines, appelé par `cron`, - - doprunes : lance la purge de chaque dépôt de sauvegarde, appelé par `cron`, - - dochecks : lance la vériciation de chaque dépôt de sauvegarde, appelé par `cron`, - countbackups : affiche le nombre de sauvegardes pour chaque dépôt de sauvegarde, - - dobackup-remote : lance une sauvegarde en mode `remote`, c'est à dire par une commande `ssh`, + - dobackups : lance la sauvegarde de toutes les machines, appelé par `cron`, + - dobackup-local : lance une sauvegarde du serveur de sauvegarde, + - ~~dobackup-remote : lance une sauvegarde en mode `remote`, c'est à dire par une commande `ssh`,~~ + - dobackup-rsync : lance une sauvegarde en mode `rsync`, c'est à dire via un miroir, + - dochecks : lance la vériciation de chaque dépôt de sauvegarde, appelé par `cron`, + - doreport : génère un rapport sur les sauvegardes, + - doprunes : lance la purge de chaque dépôt de sauvegarde, appelé par `cron`, - doinit : créé un dépôt de sauvegarde dans `/var/backups/borg/`, + - doinit-local : appelle `doinit` et créé le fichier de configuration associé pour le serveur de sauvegarde, - doinit-remote : appelle `doinit` et créé le fichier de configuration associé, - doinit-rsync : appelle `doinit` et créé le fichier de configuration associé, - - doinit-local : appelle `doinit` et créé le fichier de configuration associé pour le serveur de sauvegarde, - - dobackup-local : lance une sauvegarde du serveur de sauvegarde, - lastbackups : affiche la dernière sauvegarde de chaque dépôt, - - dobackup-rsync : lance une sauvegarde en mode `rsync`, c'est à dire via un miroir (en cours), - /srv/borg/models/ - cron : modèle pour un fichier `cron`, - excludes : modèle pour l'exclusion par défaut pendant les sauvegardes, + - model-conf-local.yaml, + - model-conf-remote.yaml, + - model-conf-rsync.yaml, - retention.yaml : modèle pour le paramétrage par défaut des purges, - /srv/borg/.borg-passphrase : passphrase des dépôts, - /srv/borg/.ssh/ : From 83ed17c6fab446dff0542aed4286d114ee9bd121 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Fri, 17 Mar 2023 10:58:58 +0000 Subject: [PATCH 3/4] Update README.md --- Plan Borg/README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Plan Borg/README.md b/Plan Borg/README.md index 1b19e1c..f820c88 100644 --- a/Plan Borg/README.md +++ b/Plan Borg/README.md @@ -361,6 +361,10 @@ Ajouter un accès ssh restreint dans `/srv/borg/.ssh/authorized_keys` : command="rsync --server --sender -vlogDtprze.iLsf --numeric-ids . /path/" rsync ",restrict ssh-rsa AAAAZZZZZ root@foo.bar.org ``` +Ajouter le lancement de la sauvegarde dans `/srv/borg/bin/dobackups` : +``` +/srv/borg/bin/dobackup-rsync foo.bar.org +``` ## Tester côté marchine à sauvegarder @@ -397,11 +401,6 @@ Afficher le contenu de la sauvegarde : borgmatic -c /etc/borgmatic.d/foo.bar.org.yaml list --archive 2023-XX-XXTXX:XX ``` -Ajouter le lancement de la sauvegarde dans `/srv/borg/bin/dobackups` : -``` -/srv/borg/bin/dobackup-rsync foo.bar.org -``` - # Notes pour les mises à jour futures Actuellement : From 49b816e74188ecae309069e33ba9c4e362e8b659 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Fri, 17 Mar 2023 13:53:05 +0000 Subject: [PATCH 4/4] Update README.md --- Plan Borg/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plan Borg/README.md b/Plan Borg/README.md index f820c88..65ea684 100644 --- a/Plan Borg/README.md +++ b/Plan Borg/README.md @@ -99,9 +99,9 @@ Organisation des fichiers côté serveur de sauvegarde : # Installation d'un serveur de sauvegarde -Ajouter les backports bullseye dans `/etc/apt/source.list` : +Ajouter les backports bullseye dans `/etc/apt/source.list.d/` : ``` -deb http://ftp.fr.debian.org/debian/ bullseye-backports main +echo "deb http://ftp.fr.debian.org/debian/ bullseye-backports main" > /etc/apt/sources.list.d/backports.list ``` Installer les paquets nécessaires :