Installation
Pour installer BorgBackup sur Debian, il faut rajouter le dépot backport dans /etc/apt/sources.list
Rajouter ces lignes :
# Jessie backports
deb http://httpredir.debian.org/debian/ jessie-backports main
Puis enfin:
apt-get update
apt-get install borgbackup
En cas d’erreurs:
Les paquets suivants contiennent des dépendances non satisfaites :
borgbackup : Dépend: python3-msgpack (>= 0.4.6~) mais 0.4.2-1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Faire une recherche pour connaitre la dernière version du paquet disponible:
apt-cache policy python3-msgpack
Table de version :
0.4.6-1~bpo8+1 0
100 http://httpredir.debian.org/debian/ jessie-backports/main armhf Packages
0.4.2-1 0
500 http://mirrordirector.raspbian.org/raspbian/ jessie/main armhf Packages
Installer la dernière version du paquet:
apt-get install python3-msgpack=0.4.6-1~bpo8+1
Paramétrer le dépôt
Créer un user borg et lui mettre comme répertoire personnel le répertoire du dépôt :
useradd borg
Créer le dépôt :
borg init /path/to/repo
Une fois le dépôt créé, lui assigner le user borg :
chown -R borg:borg <répertoire du dépôt>
BorgBackup over SSH
Dans le répertoire de l’utilisateur borg, créer un répertoire “.ssh” et éditer le fichier “authorized_keys” :
from="<ip source>",no-pty,no-port-forwarding,no-X11-forwarding,
no-agent-forwarding,no-user-rc,command="borg serve --restrict-to-path <chemin du répertoire home de borg>"
<clé ssh>