Corrections
This commit is contained in:
parent
08f486d67f
commit
f7751e8796
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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/
|
||||||
|
|
Loading…
Reference in New Issue