Debian borg » Historique » Révision 12
Révision 11 (pizzacoca, 24/08/2019 18:49) → Révision 12/14 (pizzacoca, 24/08/2019 18:51)
# 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 **Edition de ~/.ssh/config** **.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 ``` > --encryption=repokey copiera la clef assymétrique sur le serveur. Cela amoindrie la sécurité en cas d'acces au serveur ! **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 ```