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