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 | ``` |