Projet

Général

Profil

Debian borg » Historique » Révision 3

Révision 2 (pizzacoca, 24/08/2019 16:10) → Révision 3/14 (pizzacoca, 24/08/2019 18:23)

# 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 

 Création de l'utilisateur simple 

 ``` 
 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 Création du backup sur le serveur 

 ``` 
 borg create --stats user@petit-nom-votre-serveur:/chemin/du/depot::sauvegarde_du_mardi ~/repertoire/a/sauver ~/un/autre/repertoire /path/to/repo::Tuesday ~/src ~/Documents 
 ``` 

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




 TODO 

 Optionnellement pour pouvoir faire du borg mount 

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