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) : 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 bash /tmp/deploy-remote
``` ```
Sinon, mode manuel ci-après. 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 : Installer les paquets nécessaires :
``` ```
apt update apt update
@ -248,7 +243,7 @@ Créer des clés `ssh` pour l'utilisateur `root` (si besoin) :
ssh-keygen -t ed25519 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 mkdir -p /etc/borgmatic
cd /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) : 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 bash /tmp/deploy-remote
``` ```
Sinon, mode manuel ci-après. 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 : Installer les paquets nécessaires :
``` ```
apt update 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 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 ## Suppression

View File

@ -1,12 +1,12 @@
#!/bin/bash #!/bin/bash
# Ajouter les backports bullseye. # Ajouter les backports bullseye.
if [ $(grep -Rih backport /etc/apt/sources.list* |grep -v "^#" | wc -l) -ne 0 ]; then #if [ $(grep -Rih backport /etc/apt/sources.list* |grep -v "^#" | wc -l) -ne 0 ]; then
echo "Backports apt configuration: PASSED" # echo "Backports apt configuration: PASSED"
else #else
echo "deb http://ftp.fr.debian.org/debian/ bullseye-backports main" > /etc/apt/sources.list.d/backports.list # echo "deb http://ftp.fr.debian.org/debian/ bullseye-backports main" > /etc/apt/sources.list.d/backports.list
echo "Backports apt configuration: DONE" # echo "Backports apt configuration: DONE"
fi #fi
# Installer les paquets nécessaires. # Installer les paquets nécessaires.
borgmatic --version > /dev/null borgmatic --version > /dev/null
@ -16,7 +16,8 @@ STATE2=$?
if [ $STATE1 -eq 0 ] && [ $STATE2 -eq 0 ]; then if [ $STATE1 -eq 0 ] && [ $STATE2 -eq 0 ]; then
echo "Borgmatic package install: PASSED" echo "Borgmatic package install: PASSED"
else 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 if [ $? -eq 0 ]; then
echo "Borgmatic package install: DONE" echo "Borgmatic package install: DONE"
else else
@ -38,7 +39,6 @@ else
fi fi
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). # 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 if [ $(ls /root/.ssh/*pub 2> /dev/null | wc -l) -ne 0 ]; then
echo "SSH root key creation: PASSED" echo "SSH root key creation: PASSED"
@ -47,13 +47,13 @@ else
echo "SSH root key creation: DONE" echo "SSH root key creation: DONE"
fi fi
# Peupler le dossier de configruation de Borgmatic. # Peupler le dossier de configuration de Borgmatic.
if [ -d /etc/borgmatic ]; then if [ -d /etc/borgmatic ]; then
echo "Borgmatic configuration files: PASSED" echo "Borgmatic configuration files: PASSED"
else else
mkdir -p /etc/borgmatic mkdir -p /etc/borgmatic
cd /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/excludes
wget -nv $URL/models/model-conf-remote-client.yaml -O /etc/borgmatic/config.yaml wget -nv $URL/models/model-conf-remote-client.yaml -O /etc/borgmatic/config.yaml
mkdir -p /etc/borgmatic/hooks/ mkdir -p /etc/borgmatic/hooks/