Projet

Général

Profil

Debian borg » Historique » Révision 5

Révision 4 (pizzacoca, 24/08/2019 18:44) → Révision 5/14 (pizzacoca, 24/08/2019 18:45)

# 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 



 ``` 
 adduser borg-pizza-dev      # 

 Création de l'utilisateur simple 

 ``` 
 mkdir ~/archive_borg        # On créé un répertoire pour contenir le dépot adduser borg-pizza-dev 
 ``` 

 ## Coté client 

 > penser à renseigner le .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 sur le 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 
 ```