Projet

Général

Profil

Debian borg » Historique » Version 2

pizzacoca, 24/08/2019 16:10

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
Création de l'utilisateur simple
31
32
```
33
adduser borg-pizza-dev
34
```
35
36
## Coté client
37
38
> penser à renseigner le .ssh/config
39 2 pizzacoca
40 1 pizzacoca
```
41
Host petit-nom-votre-serveur
42
HostName IPv4.de.votre.serveur
43
User toto
44
Port 22
45
Identityfile ~/.ssh/toto_dsa
46
```
47
48
Création de la clef ssh
49
50
```
51
ssh-keygen -t rsa -b 4096
52
```
53
54
Copie de la clef ssh sur le serveur
55
56
```
57
ssh-copy-id -i ~/.ssh/toto_dsa toto@host
58
```
59
60
Initialisation du dépot borg
61
62
```
63
borg init --encryption=repokey user@petit-nom-votre-serveur:/chemin/du/depot
64
```
65
66
Création du backup sur le serveur
67
68
```
69
borg create --stats /path/to/repo::Tuesday ~/src ~/Documents
70
```
71
72
A cette occasion borg vous demandera de créer un mot de passe pour ce dépot qu'il vous faudra conserver !
73
74
75
76
77
TODO
78
79
Optionnellement pour pouvoir faire du borg mount
80
81
```
82
sudo ln -s /usr/local/bin/borg /usr/local/bin/borgfs
83
```