Outils pour utilisateurs

Outils du site


services:backup

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
services:backup [2019/08/22 15:16] – créée - modification externe 127.0.0.1services:backup [2023/05/04 11:54] (Version actuelle) gizmo
Ligne 42: Ligne 42:
 >>> No outdated packages were found on your system. >>> No outdated packages were found on your system.
  
- * GNU info directory index is up-to-date.+ * GNU  
 + 
 +info directory index is up-to-date.
 resolver02 ~ # borg init -e=none backup@loth.grifon.fr:$(hostname -s ) resolver02 ~ # borg init -e=none backup@loth.grifon.fr:$(hostname -s )
 The authenticity of host 'loth.grifon.fr (2001:67c:1740:9007::20)' can't be established. The authenticity of host 'loth.grifon.fr (2001:67c:1740:9007::20)' can't be established.
Ligne 55: Ligne 57:
 </code> </code>
  
-====== Configuration ======+====== Init repo ======
  
 +Il faut init le repo sur la target de backup, exemple sur backup03 :
 +<code>
 +backup@backup03:~/grifon$ pwd
 +/var/backups/grifon
 +backup@backup03:~/grifon$ mkdir gitlab
 +</code>
 +
 +Puis depuis le serveur à backuper :
 +<code>
 +root@gitlab:~# borg init -e none backup@backup03.grifon.fr:/var/backups/grifon/$(hostname -s)
 +</code>
 +
 +====== Script de backup ======
 +
 +Script à mettre dans /usr/local/sbin/backup.sh :
 <code> <code>
-resolver02 ~ # borg create --info --stats --compression lzma,9 backup@loth.grifon.fr:$(hostname -s)::$(date +%F) $(find / -maxdepth 1 -type d | grep -Ev '^/$|^/tmp|^/lost\+found|^/mnt|^/run|^/proc|^/dev|^/sys|^/media' | tr '\n' ' ') 
-resolver02 ~ # echo <<EOF > /usr/local/sbin/backup.sh 
 #!/usr/bin/env bash #!/usr/bin/env bash
  
-borg prune -v backup@loth.grifon.fr:$(hostname -s) --keep-daily=7 --keep-weekly=4 --keep-monthly=6 +borg prune -v backup@backup03.grifon.fr:/var/backups/grifon/$(hostname -s) --keep-daily=7 --keep-weekly=4 --keep-monthly=1 
-borg create --info --stats --compression lzma,9 backup@loth.grifon.fr:$(hostname -s)::$(date +%F) $(find / -maxdepth 1 -type d | grep -Ev '^/$|^/tmp|^/lost\+found|^/mnt|^/run|^/proc|^/dev|^/sys|^/media' | tr '\n' ' ') +borg create --info --stats --compression lzma,9 backup@backup03.grifon.fr:/var/backups/grifon/$(hostname -s)::$(date +%F) $(find / -maxdepth 1 -type d | grep -Ev '^/$|^/tmp|^/lost\+found|^/mnt|^/run|^/proc|^/dev|^/sys|^/media' | tr '\n' ' ') 
-EOF +</code> 
-resolver02 ~ # chmod +x /usr/local/sbin/backup.sh + 
-resolver02 ~ # crontab -e +puis : 
-18 0 * * *      /usr/local/sbin/backup.sh+<code> 
 +chmod +x /usr/local/sbin/backup.sh 
 +</code> 
 + 
 +et enfin un fichier de cron : 
 +<code> 
 +echo "51 0 * * * root /usr/local/sbin/backup.sh" > /etc/cron.d/backup
 </code> </code>
services/backup.1566487010.txt.gz · Dernière modification : 2019/08/22 15:16 de 127.0.0.1