Projet

Général

Profil

Debian borg » Historique » Version 5

pizzacoca, 24/08/2019 18:45

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