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
|
||||
```
|
||||
|
||||
Créer des clés `ssh` pour l'utilisateur `borg` :
|
||||
Créer des clés `ssh` pour l'utilisateur `root` :
|
||||
```
|
||||
su - borg
|
||||
mkdir ~/.ssh
|
||||
chmod go-rwx ~/.ssh
|
||||
ssh-keygen -t ed25519
|
||||
sudo ssh-keygen -t ed25519
|
||||
```
|
||||
|
||||
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` :
|
||||
```
|
||||
mkdir -p ~root/.ssh
|
||||
chmod go-rwx ~/.ssh
|
||||
ssh-keygen -t ed25519
|
||||
sudo ssh-keygen -t ed25519
|
||||
```
|
||||
|
||||
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'
|
||||
```
|
||||
|
||||
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
|
||||
|
|
|
@ -26,8 +26,7 @@ else
|
|||
|
||||
# Trigger remote backup.
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -8,6 +8,8 @@ echo "==========================================================================
|
|||
echo " Sauvegardes du "$(date)
|
||||
echo "================================================================================"
|
||||
|
||||
chmod -R borg.borg /var/backups/borg/*.repo
|
||||
|
||||
# Local machine.
|
||||
${BINDIR}/dobackup-local
|
||||
|
||||
|
@ -35,7 +37,7 @@ ${BINDIR}/dobackup-local
|
|||
# pad.chalec.org
|
||||
# petition.chalec.org
|
||||
# stats.chalec.org
|
||||
# status.chalec.org
|
||||
${BINDIR}/dobackup-remote status.chalec.org
|
||||
# toot
|
||||
# toot.chalec.org
|
||||
# video.chalec.org
|
||||
|
|
|
@ -5,11 +5,11 @@ echo " Checks du "$(date)
|
|||
echo "================================================================================"
|
||||
|
||||
REPO_DIR="/var/backups/borg"
|
||||
|
||||
for REPO in $(ls -d ${REPO_DIR}/*.repo); do
|
||||
cd $REPO_DIR
|
||||
for REPO in $(ls -d *.repo); do
|
||||
|
||||
echo "$REPO"
|
||||
borg check --info /var/backups/borg/sauvkipeu.repo/
|
||||
borg check --info /var/backups/borg/${REPO}
|
||||
echo "================================================================================"
|
||||
done
|
||||
|
||||
|
|
|
@ -26,5 +26,3 @@ else
|
|||
borgmatic -c /etc/borgmatic.d/${COMPUTER}.yaml init --encryption=repokey-blake2
|
||||
chown -R borg.borg /var/backups/borg/${COMPUTER}.repo
|
||||
fi
|
||||
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ echo " Prunes du "$(date)
|
|||
echo "================================================================================"
|
||||
|
||||
REPO_DIR="/var/backups/borg"
|
||||
|
||||
for REPO in $(ls -d ${REPO_DIR}/*.repo); do
|
||||
cd $REPO_DIR
|
||||
for REPO in $(ls -d *.repo); do
|
||||
|
||||
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 "================================================================================"
|
||||
done
|
||||
|
||||
|
|
Loading…
Reference in New Issue