Projet

Général

Profil

Debian borg » Historique » Révision 11

Révision 10 (pizzacoca, 24/08/2019 18:49) → Révision 11/14 (pizzacoca, 24/08/2019 18:49)

# Debian borg 

 > Source : https://borgbackup.readthedocs.io/en/stable/installation.html#standalone-binary 

 Installation de    la meme version de borg sur le client et le serveur en utilisant les binaires plutot que les dépots. 

 ## Requirements 

 * Une machine cliente 
 * Une machine distante qui fera serveur avec acces ssh par clef sans mot de passe. 

 ## Installation sur client et serveur 

 ``` 
 wget https://github.com/borgbackup/borg/releases/download/1.1.10/borg-linux64 #Téléchargement 
 ``` 

 Copie dans le PATH 

 ``` 
 sudo cp borg-linux64 /usr/local/bin/borg 
 sudo chown root:root /usr/local/bin/borg 
 sudo chmod 755 /usr/local/bin/borg 
 ``` 

 > Installation des dépendances : on en a pas besoin puisqu'on utilise le binaire :) 

 ## Coté serveur 

 > La création d'un utilisateur dédié avec droits limités permet d'améliorer la séciroté du fait que cet utilisateur aura acces par clef ssh sans mot de passe. 


 ``` 
 adduser toto                # Création de l'utilisateur simple 
 mkdir ~/archive_borg        # On créé un répertoire pour contenir le dépot 
 ``` 

 ## Coté client 

 **.ssh/config** 

 ``` 
 Host petit-nom-votre-serveur 
 HostName IPv4.de.votre.serveur 
 User toto 
 Port 22 
 Identityfile ~/.ssh/toto_dsa 
 ``` 

 **Création de la clef ssh** 

 ``` 
 ssh-keygen -t rsa -b 4096 
 ``` 

 **Copie de la clef ssh sur le serveur** 

 ``` 
 ssh-copy-id -i ~/.ssh/toto_dsa toto@host 
 ``` 

 **Initialisation du dépot borg** 

 ``` 
 borg init --encryption=repokey user@petit-nom-votre-serveur:/chemin/du/depot 
 ``` 

 **Backup ## Backup sur le serveur** serveur 

 ``` 
 borg create --stats user@petit-nom-votre-serveur:/chemin/du/depot::sauvegarde_du_mardi ~/repertoire/a/sauver ~/un/autre/repertoire 
 ``` 

 A cette occasion borg vous demandera de créer un mot de passe pour ce dépot qu'il vous faudra conserver ! 

 




 ## TODO plus tard 

 Optionnellement pour pouvoir faire du borg mount 

 ``` 
 sudo ln -s /usr/local/bin/borg /usr/local/bin/borgfs 
 ```