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