Outils pour utilisateurs

Outils du site


backup:borg

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
backup:borg [2020/05/03 12:34] – [3/ Configuration "SSH" utilisateur] toniobackup:borg [2021/04/08 18:23] (Version actuelle) jocelynd
Ligne 1: Ligne 1:
 +<WRAP center round important 60%>
 +Ce sont des notes généralistes concernant borg, ceci ne reflète pas le déploiement de borg chez faimaison. Si c'est ça que tu cherche, va sur [[:backup|]]
 +</WRAP>
 +
 +
 Avant de commencer, voici quelques liens d'information: Avant de commencer, voici quelques liens d'information:
-https://linuxfr.org/news/installer-borgbackup-sur-un-nas + 
-https://sebsauvage.net/wiki/doku.php?id=borgbackup +  * https://connect.ed-diamond.com/Linux-Pratique/LP-098/Ne-procrastinez-plus-vos-sauvegardes-grace-a-Borg3 
-https://jstaf.github.io/2018/03/12/backups-with-borg-rsync.html+  * https://linuxfr.org/news/installer-borgbackup-sur-un-nas 
 +  https://sebsauvage.net/wiki/doku.php?id=borgbackup 
 +  https://jstaf.github.io/2018/03/12/backups-with-borg-rsync.html
  
 ===== Introduction : ===== ===== Introduction : =====
Ligne 28: Ligne 35:
       * Si votre logiciel de backup fait de la dé-duplication, il verra que le contenu des fichiers est identique à des fichiers déjà sauvegardés, et ne les sauvegardera pas à nouveau (énorme gain de temps et de place).       * Si votre logiciel de backup fait de la dé-duplication, il verra que le contenu des fichiers est identique à des fichiers déjà sauvegardés, et ne les sauvegardera pas à nouveau (énorme gain de temps et de place).
     * Exemple de logiciel: [[https://www.borgbackup.org/|BorgBackup]], [[https://bup.github.io/|bup]], [[https://www.duplicati.com/|duplicati]]...     * Exemple de logiciel: [[https://www.borgbackup.org/|BorgBackup]], [[https://bup.github.io/|bup]], [[https://www.duplicati.com/|duplicati]]...
 +
 +
 +<WRAP center round important 60%>
 +Attention aux bases de données et autres applications consistantes"!
 +Il faut faire un [[backup:bdd|export/dump des bases avant]].
 +</WRAP>
 +
  
 ===== Le serveur ===== ===== Le serveur =====
  
-Il faut juste un OS avec du SSH et de l'espace disque+Il faut juste un OS avec du SSH et de l'espace disque
 +Où sinon un espace NAS via le protocole NFS en local ou en configurant le SSH sur votre NAS!.
  
  
Ligne 65: Ligne 80:
 <code bash>  <code bash> 
 # cat .ssh/authorized_keys  # cat .ssh/authorized_keys 
-CLES SSH +CLES SSH USER@HOSTNAME1 
-command="/usr/local/bin/borg serve --restrict-to-path /volume1/NetBackup/chezmoi/",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,no-user-rc  +CLES SSH USER@HOSTNAME2 
-command="/usr/local/bin/borg serve --restrict-to-repository /volume1/NetBackup/copain/ --storage-quota 128G",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,no-user-rc user@client2+command="/usr/local/bin/borg serve --restrict-to-path /backup1/interne/HOSTNAME1/",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,no-user-rc USER@HOSTNAME1 
 +command="/usr/local/bin/borg serve --restrict-to-repository /backup1/interne/HOSTNAME2/ --storage-quota 128G",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,no-user-rc USER@HOSTNAME2
 </code>  </code> 
 ==== Option: Changement de port SSH ==== ==== Option: Changement de port SSH ====
Ligne 76: Ligne 92:
 ==== 1/ Préparation de l'environnement ==== ==== 1/ Préparation de l'environnement ====
  
-Vérification clés SSH de root:+Vérification clés SSH de root, car souvent ROOT n'a pas de clés SSH:
 <code bash>#  ls -la ~/.ssh/ <code bash>#  ls -la ~/.ssh/
 total 12 total 12
Ligne 181: Ligne 197:
 === La "passphrase" pour sécuriser ses sauvegardes: === === La "passphrase" pour sécuriser ses sauvegardes: ===
  
-<code bash># echo "eEKHzuDeRTuT7gGZCL4Nb" > /root/.borg+<code bash>#  echo "eEKHzuDeRTuT7gGZCL4Nb" > /root/.borg
 </code>  </code> 
  
 === Initialisation des sauvegardes === === Initialisation des sauvegardes ===
  
-<code bash># borg init -e repokey-blake2 ssh://borg@backup.XXX.net/backup1/interne/debian10-+<code bash>#  borg init -e repokey-blake2 ssh://borg@backup.XXX.net/backup1/interne/debian10-
 </code>  </code> 
 <code shell>Enter new passphrase:  <code shell>Enter new passphrase: 
Ligne 209: Ligne 225:
 === Vérification de la connexion au référentiel distant === === Vérification de la connexion au référentiel distant ===
    
-<code bash># borg list ssh://borg@backup.XXX.net/backup1/interne/debian10-+<code bash>#  borg list ssh://borg@backup.XXX.net/backup1/interne/debian10- 
 Enter passphrase for key ssh://borg@backup.XXX.net/backup1/interne/debian10-:  Enter passphrase for key ssh://borg@backup.XXX.net/backup1/interne/debian10-: 
 </code>  </code> 
Ligne 216: Ligne 233:
 === Export de la clés pour réaliser les restaurations! === === Export de la clés pour réaliser les restaurations! ===
  
-<code bash># borg key export ssh://borg@backup.XXX.net/backup1/interne/debian10- /root/.borgBACKUP+<code bash>#  borg key export ssh://borg@backup.XXX.net/backup1/interne/debian10- /root/.borgBACKUP
 </code>  </code> 
-<code bash># cat /root/.borgBACKUP+<code bash>#  cat /root/.borgBACKUP
 BORG_KEY 036622c1c92f41ac379766a1a1337fb489217af20d372d889a3a15fda57c689d BORG_KEY 036622c1c92f41ac379766a1a1337fb489217af20d372d889a3a15fda57c689d
 hqlhbGdvcml0aG2mc2hhMjU2pGRhdGHaAZ4rSQBi1chYt7DgIVijhFu5/7j7mv9kL0fWQu hqlhbGdvcml0aG2mc2hhMjU2pGRhdGHaAZ4rSQBi1chYt7DgIVijhFu5/7j7mv9kL0fWQu
Ligne 234: Ligne 251:
  
 === Test de Sauvegarde (optionnel) === === Test de Sauvegarde (optionnel) ===
-<code>+<code>borg create --progress --stats ssh://borg@backup.XXX.net/backup1/interne/debian10-::backup-test-tmp /tmp 
 +</code> 
 +<code>borg list ssh://borg@backup.XXX.net/backup1/interne/debian10-
 </code> </code>
  
Ligne 240: Ligne 259:
  
 Je mets le script directement dans le CRON journalier: Je mets le script directement dans le CRON journalier:
-<code bash># vi /etc/cron.daily/borg+<code bash>#  vi /etc/cron.daily/borg
 </code> </code>
 __Voici le script__ __Voici le script__
backup/borg.txt · Dernière modification : 2021/04/08 18:23 de jocelynd