Projet

Général

Profil

Debian borg » Historique » Version 8

pizzacoca, 24/08/2019 18:48

1 1 pizzacoca
# Debian borg
2
3
> Source : https://borgbackup.readthedocs.io/en/stable/installation.html#standalone-binary
4
5
Installation de  la meme version de borg sur le client et le serveur en utilisant les binaires plutot que les dépots.
6
7
## Requirements
8
9
* Une machine cliente
10
* Une machine distante qui fera serveur avec acces ssh par clef sans mot de passe.
11
12
## Installation sur client et serveur
13
14
```
15
wget https://github.com/borgbackup/borg/releases/download/1.1.10/borg-linux64 #Téléchargement
16
```
17
18
Copie dans le PATH
19
20
```
21
sudo cp borg-linux64 /usr/local/bin/borg
22
sudo chown root:root /usr/local/bin/borg
23
sudo chmod 755 /usr/local/bin/borg
24
```
25
26
> Installation des dépendances : on en a pas besoin puisqu'on utilise le binaire :)
27
28
## Coté serveur
29
30 6 pizzacoca
> 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.
31 1 pizzacoca
32 5 pizzacoca
33 1 pizzacoca
```
34 8 pizzacoca
adduser toto              # Création de l'utilisateur simple
35 5 pizzacoca
mkdir ~/archive_borg      # On créé un répertoire pour contenir le dépot
36 1 pizzacoca
```
37
38
## Coté client
39
40
> penser à renseigner le .ssh/config
41 2 pizzacoca
42 1 pizzacoca
```
43
Host petit-nom-votre-serveur
44
HostName IPv4.de.votre.serveur
45
User toto
46
Port 22
47
Identityfile ~/.ssh/toto_dsa
48
```
49
50
Création de la clef ssh
51
52
```
53
ssh-keygen -t rsa -b 4096
54
```
55
56
Copie de la clef ssh sur le serveur
57
58
```
59
ssh-copy-id -i ~/.ssh/toto_dsa toto@host
60
```
61
62 3 pizzacoca
## Initialisation du dépot borg
63 1 pizzacoca
64
```
65
borg init --encryption=repokey user@petit-nom-votre-serveur:/chemin/du/depot
66
```
67
68 3 pizzacoca
## Backup sur le serveur
69 1 pizzacoca
70
```
71 3 pizzacoca
borg create --stats user@petit-nom-votre-serveur:/chemin/du/depot::sauvegarde_du_mardi ~/repertoire/a/sauver ~/un/autre/repertoire
72 1 pizzacoca
```
73
74
A cette occasion borg vous demandera de créer un mot de passe pour ce dépot qu'il vous faudra conserver !
75
76
77
78
79 4 pizzacoca
## TODO plus tard
80 1 pizzacoca
81
Optionnellement pour pouvoir faire du borg mount
82
83
```
84
sudo ln -s /usr/local/bin/borg /usr/local/bin/borgfs
85
```