Corrections

This commit is contained in:
Adrien Bourmault 2023-11-23 16:26:39 +01:00
parent 08f486d67f
commit f7751e8796
Signed by: neox
GPG Key ID: 2974E1D5F25DFCC8
3 changed files with 16 additions and 24 deletions

View File

@ -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

View File

@ -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

View File

@ -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/