Plan borg: updates (step).
This commit is contained in:
parent
664ff9bfb0
commit
c981fb4d03
|
@ -24,12 +24,9 @@ Créer un utilisateur dédié `borg` :
|
||||||
adduser --disabled-password --system --group --home /srv/borg/ --shell /bin/bash borg
|
adduser --disabled-password --system --group --home /srv/borg/ --shell /bin/bash borg
|
||||||
```
|
```
|
||||||
|
|
||||||
Créer des clés `ssh` pour l'utilisateur `borg` :
|
Créer des clés `ssh` pour l'utilisateur `root` :
|
||||||
```
|
```
|
||||||
su - borg
|
sudo ssh-keygen -t ed25519
|
||||||
mkdir ~/.ssh
|
|
||||||
chmod go-rwx ~/.ssh
|
|
||||||
ssh-keygen -t ed25519
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Récupérer les scripts et modèles :
|
Récupérer les scripts et modèles :
|
||||||
|
@ -138,9 +135,7 @@ apt install -t bullseye-backports borgmatic borgbackup
|
||||||
|
|
||||||
Créer des clés `ssh` pour l'utilisateur `root` :
|
Créer des clés `ssh` pour l'utilisateur `root` :
|
||||||
```
|
```
|
||||||
mkdir -p ~root/.ssh
|
sudo ssh-keygen -t ed25519
|
||||||
chmod go-rwx ~/.ssh
|
|
||||||
ssh-keygen -t ed25519
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Créer et peupler le dossier de configruation de Borgmatic :
|
Créer et peupler le dossier de configruation de Borgmatic :
|
||||||
|
@ -162,9 +157,9 @@ Configurer la passphrase dans `/etc/borgmatic/config.yaml` :
|
||||||
encryption_passphrase: 'XXXXXXXXXXXXXX'
|
encryption_passphrase: 'XXXXXXXXXXXXXX'
|
||||||
```
|
```
|
||||||
|
|
||||||
Ajouter la clé borg du serveur de sauvegarde dans `/home/admin666/.ssh/authorized_keys` :
|
Ajouter la clé `root` du serveur de sauvegarde dans `/home/admin666/.ssh/authorized_keys` :
|
||||||
```
|
```
|
||||||
ssh-ed25519 AAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX borg@sauvkipeu.libre-en-communs.org
|
ssh-ed25519 AAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX root@sauvkipeu.libre-en-communs.org
|
||||||
```
|
```
|
||||||
|
|
||||||
## Côté serveur de sauvegarde
|
## Côté serveur de sauvegarde
|
||||||
|
|
|
@ -26,8 +26,7 @@ else
|
||||||
|
|
||||||
# Trigger remote backup.
|
# Trigger remote backup.
|
||||||
REMOTE_USER="admin666"
|
REMOTE_USER="admin666"
|
||||||
su - borg -c "ssh ${REMOTE_USER}@${COMPUTER} \"borgmatic create $OPTIONS --stats --verbosity 1 --syslog-verbosity 1\""
|
ssh ${REMOTE_USER}@${COMPUTER} "sudo borgmatic create $OPTIONS --stats --verbosity 1 --syslog-verbosity 1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,8 @@ echo "==========================================================================
|
||||||
echo " Sauvegardes du "$(date)
|
echo " Sauvegardes du "$(date)
|
||||||
echo "================================================================================"
|
echo "================================================================================"
|
||||||
|
|
||||||
|
chmod -R borg.borg /var/backups/borg/*.repo
|
||||||
|
|
||||||
# Local machine.
|
# Local machine.
|
||||||
${BINDIR}/dobackup-local
|
${BINDIR}/dobackup-local
|
||||||
|
|
||||||
|
@ -35,7 +37,7 @@ ${BINDIR}/dobackup-local
|
||||||
# pad.chalec.org
|
# pad.chalec.org
|
||||||
# petition.chalec.org
|
# petition.chalec.org
|
||||||
# stats.chalec.org
|
# stats.chalec.org
|
||||||
# status.chalec.org
|
${BINDIR}/dobackup-remote status.chalec.org
|
||||||
# toot
|
# toot
|
||||||
# toot.chalec.org
|
# toot.chalec.org
|
||||||
# video.chalec.org
|
# video.chalec.org
|
||||||
|
|
|
@ -5,11 +5,11 @@ echo " Checks du "$(date)
|
||||||
echo "================================================================================"
|
echo "================================================================================"
|
||||||
|
|
||||||
REPO_DIR="/var/backups/borg"
|
REPO_DIR="/var/backups/borg"
|
||||||
|
cd $REPO_DIR
|
||||||
for REPO in $(ls -d ${REPO_DIR}/*.repo); do
|
for REPO in $(ls -d *.repo); do
|
||||||
|
|
||||||
echo "$REPO"
|
echo "$REPO"
|
||||||
borg check --info /var/backups/borg/sauvkipeu.repo/
|
borg check --info /var/backups/borg/${REPO}
|
||||||
echo "================================================================================"
|
echo "================================================================================"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -26,5 +26,3 @@ else
|
||||||
borgmatic -c /etc/borgmatic.d/${COMPUTER}.yaml init --encryption=repokey-blake2
|
borgmatic -c /etc/borgmatic.d/${COMPUTER}.yaml init --encryption=repokey-blake2
|
||||||
chown -R borg.borg /var/backups/borg/${COMPUTER}.repo
|
chown -R borg.borg /var/backups/borg/${COMPUTER}.repo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ echo " Prunes du "$(date)
|
||||||
echo "================================================================================"
|
echo "================================================================================"
|
||||||
|
|
||||||
REPO_DIR="/var/backups/borg"
|
REPO_DIR="/var/backups/borg"
|
||||||
|
cd $REPO_DIR
|
||||||
for REPO in $(ls -d ${REPO_DIR}/*.repo); do
|
for REPO in $(ls -d *.repo); do
|
||||||
|
|
||||||
echo "$REPO"
|
echo "$REPO"
|
||||||
borg prune --keep-within 3d --keep-daily 7 --keep-weekly 8 --keep-monthly 6 --info --list --stats /var/backups/borg/sauvkipeu.repo/
|
borg prune --keep-within 3d --keep-daily 7 --keep-weekly 8 --keep-monthly 6 --info --list --stats /var/backups/borg/${REPO}
|
||||||
echo "================================================================================"
|
echo "================================================================================"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue