From f7751e879698f4a39461b61b297d98b08e51bfb6 Mon Sep 17 00:00:00 2001 From: neox Date: Thu, 23 Nov 2023 16:26:39 +0100 Subject: [PATCH] Corrections --- README.md | 9 ++------- README.md.backup | 11 ++++------- bin/deploy-remote | 20 ++++++++++---------- 3 files changed, 16 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 2a045e1..9d65950 100644 --- a/README.md +++ b/README.md @@ -218,17 +218,12 @@ C'est le cas nominal. Le principe consiste à configurer le serveur de sauvegard Script expérimental (s'arrêtant à l'ajout de la passphrase, reprendre à ce moment ci-dessous) : ``` -wget -O /tmp/deploy-remote https://git.a-lec.org/a-lec/commissions/infrastructure/sauvegardes/-/raw/main/Plan%20Borg/bin/deploy-remote +wget -O /tmp/deploy-remote https://forge.a-lec.org/cominfra/sauvegardes/raw/branch/main/bin/deploy-remote bash /tmp/deploy-remote ``` Sinon, mode manuel ci-après. -Ajouter les backports bullseye dans `/etc/apt/source.list.d` : -``` -echo "deb http://ftp.fr.debian.org/debian/ bullseye-backports main" > /etc/apt/sources.list.d/backports.list -``` - Installer les paquets nécessaires : ``` apt update @@ -248,7 +243,7 @@ Créer des clés `ssh` pour l'utilisateur `root` (si besoin) : ssh-keygen -t ed25519 ``` -Créer et peupler le dossier de configruation de Borgmatic : +Créer et peupler le dossier de configuration de Borgmatic : ``` mkdir -p /etc/borgmatic cd /etc/borgmatic diff --git a/README.md.backup b/README.md.backup index 86fdbde..6c0f5d5 100644 --- a/README.md.backup +++ b/README.md.backup @@ -218,17 +218,12 @@ C'est le cas nominal. Le principe consiste à configurer le serveur de sauvegard Script expérimental (s'arrêtant à l'ajout de la passphrase, reprendre à ce moment ci-dessous) : ``` -wget -O /tmp/deploy-remote https://git.a-lec.org/a-lec/commissions/infrastructure/sauvegardes/-/raw/main/Plan%20Borg/bin/deploy-remote +wget -O /tmp/deploy-remote https://forge.a-lec.org/cominfra/sauvegardes/raw/branch/main/bin/deploy-remote bash /tmp/deploy-remote ``` Sinon, mode manuel ci-après. -Ajouter les backports bullseye dans `/etc/apt/source.list.d` : -``` -echo "deb http://ftp.fr.debian.org/debian/ bullseye-backports main" > /etc/apt/sources.list.d/backports.list -``` - Installer les paquets nécessaires : ``` apt update @@ -502,7 +497,9 @@ mkdir -p tmp ; cd tmp borgmatic -c /etc/borgmatic.d/audio.a-lec.org.yaml extract --archive 2023-01-25T00:11 ``` -## Restauration +## Restauration de sauvegarde + +On utilise le script `/srv/vmverse/outils/restore.sh` du dépôt [infra_générale](https://forge.a-lec.org/cominfra/sauvegardes). ## Suppression diff --git a/bin/deploy-remote b/bin/deploy-remote index cf7d836..d0d2796 100755 --- a/bin/deploy-remote +++ b/bin/deploy-remote @@ -1,12 +1,12 @@ #!/bin/bash # Ajouter les backports bullseye. -if [ $(grep -Rih backport /etc/apt/sources.list* |grep -v "^#" | wc -l) -ne 0 ]; then - echo "Backports apt configuration: PASSED" -else - echo "deb http://ftp.fr.debian.org/debian/ bullseye-backports main" > /etc/apt/sources.list.d/backports.list - echo "Backports apt configuration: DONE" -fi +#if [ $(grep -Rih backport /etc/apt/sources.list* |grep -v "^#" | wc -l) -ne 0 ]; then +# echo "Backports apt configuration: PASSED" +#else +# echo "deb http://ftp.fr.debian.org/debian/ bullseye-backports main" > /etc/apt/sources.list.d/backports.list +# echo "Backports apt configuration: DONE" +#fi # Installer les paquets nécessaires. borgmatic --version > /dev/null @@ -16,7 +16,8 @@ STATE2=$? if [ $STATE1 -eq 0 ] && [ $STATE2 -eq 0 ]; then echo "Borgmatic package install: PASSED" else - apt update && apt install -t bullseye-backports borgmatic borgbackup + #apt update && apt install -t bullseye-backports borgmatic borgbackup + apt update && apt install borgmatic borgbackup if [ $? -eq 0 ]; then echo "Borgmatic package install: DONE" else @@ -38,7 +39,6 @@ else fi fi -# Créer des clés ssh pour l'utilisateur root (si besoin). # Créer des clés ssh pour l'utilisateur root (si besoin). if [ $(ls /root/.ssh/*pub 2> /dev/null | wc -l) -ne 0 ]; then echo "SSH root key creation: PASSED" @@ -47,13 +47,13 @@ else echo "SSH root key creation: DONE" fi -# Peupler le dossier de configruation de Borgmatic. +# Peupler le dossier de configuration de Borgmatic. if [ -d /etc/borgmatic ]; then echo "Borgmatic configuration files: PASSED" else mkdir -p /etc/borgmatic cd /etc/borgmatic - URL=https://git.a-lec.org/a-lec/commissions/infrastructure/sauvegardes/-/raw/main/Plan%20Borg/ + URL=https://forge.a-lec.org/cominfra/sauvegardes/raw/branch/main/ wget -nv $URL/models/excludes wget -nv $URL/models/model-conf-remote-client.yaml -O /etc/borgmatic/config.yaml mkdir -p /etc/borgmatic/hooks/