Delete TOC and fixing some notes.

This commit is contained in:
Benoît S. 2015-08-28 19:10:48 +02:00
parent e6bd94031e
commit 831806fe68

View file

@ -1,5 +1,3 @@
[TOC]
Présentation d'EvoBackup Présentation d'EvoBackup
=== ===
@ -13,11 +11,11 @@ prisons (donc inaccessible par les serveurs) de façon incrémentale
grâce à des "hard links". On peut ainsi conserver des dizaines de grâce à des "hard links". On peut ainsi conserver des dizaines de
sauvegardes de chaque serveur de façon sécurisé et avec peu de place. sauvegardes de chaque serveur de façon sécurisé et avec peu de place.
************************** **************************
Serveur 1 ------SSH/rsync -------> * tcp/2222 Serveur * Serveur 1 ------SSH/rsync ------->* tcp/2222 Serveur *
* de * * de *
Serveur 2 ------SSH/rsync -------> * tcp/2223 Sauvegardes * Serveur 2 ------SSH/rsync ------->* tcp/2223 Sauvegardes *
************************** **************************
Cette technique de sauvegarde s'appuient sur des technologies Cette technique de sauvegarde s'appuient sur des technologies
standards. Elle est utilisée depuis plusieurs années par Evolix standards. Elle est utilisée depuis plusieurs années par Evolix
@ -28,13 +26,12 @@ Evobackup a été testé pour les serveurs sous Debian (Wheezy/Jessie).
Cela peut fonctionner pour d'autres distributions tel Ubuntu. Cela peut fonctionner pour d'autres distributions tel Ubuntu.
La documentation se concentre sur une mise en place pour Debian Jessie. La documentation se concentre sur une mise en place pour Debian Jessie.
Logiciels nécessaires : > **Logiciels nécessaires :**
> - OpenSSH
- OpenSSH > - Rsync (le daemon rsync n'est pas nécessaire)
- Rsync (le daemon rsync n'est pas nécessaire) > - Le paquet makedev (plus nécessaire depuis Squeeze)
- Le paquet makedev (plus nécessaire depuis Squeeze) > - Commande "mail" (ou un équivalent) capable d'envoyer
- Commande "mail" (ou un équivalent) capable d'envoyer des messages à l'extérieur.
des messages à l'extérieur.
Un volume d'une taille importante doit être monté sur /backup Un volume d'une taille importante doit être monté sur /backup
Pour des raisons de sécurité on pourra chiffrer ce volume. Pour des raisons de sécurité on pourra chiffrer ce volume.
@ -70,7 +67,6 @@ On récupère les sources via https://forge.evolix.org/projects/evobackup/reposi
30 10 * * * /usr/share/scripts/evobackup-inc.sh && /usr/share/scripts/evobackup-rm.sh 30 10 * * * /usr/share/scripts/evobackup-inc.sh && /usr/share/scripts/evobackup-rm.sh
``` ```
> **Notes :** > **Notes :**
> - Si l'on veut plusieurs backups dans la journée (1 par heure maximum), > - Si l'on veut plusieurs backups dans la journée (1 par heure maximum),
on pourra lancer `/usr/share/scripts/evobackup-inc.sh` à plusieurs reprises… on pourra lancer `/usr/share/scripts/evobackup-inc.sh` à plusieurs reprises…
Ce qui fonctionnera sous réserve qu'entre temps les données ont bien changés ! Ce qui fonctionnera sous réserve qu'entre temps les données ont bien changés !
@ -98,7 +94,6 @@ Créer une prison
# bash chroot-ssh.sh -n /backup/jails/$JAIL -i <ip> -p <port> -k <pub-key-path> # bash chroot-ssh.sh -n /backup/jails/$JAIL -i <ip> -p <port> -k <pub-key-path>
> **Notes :** > **Notes :**
> - Ignorer une éventuelle erreur avec `ld-linux-x86-64.so.2` (32bits) ou `ld-linux.so.2` (64bits). > - Ignorer une éventuelle erreur avec `ld-linux-x86-64.so.2` (32bits) ou `ld-linux.so.2` (64bits).
> - `-i <ip>` et `-p <port>` sont optionnels, vous pouvez ajuster `/backup/jails/$JAIL/etc/ssh/sshd_config`. > - `-i <ip>` et `-p <port>` sont optionnels, vous pouvez ajuster `/backup/jails/$JAIL/etc/ssh/sshd_config`.
> - Si une prison a déjà été crée, `-p guess` vous permettra de deviner le prochain port disponible. > - Si une prison a déjà été crée, `-p guess` vous permettra de deviner le prochain port disponible.
@ -131,18 +126,17 @@ exemple :
+%Y-%m-01.-1month +%Y-%m-01.-1month
> **Quelques explications sur cette syntaxe particulière.** > **Quelques explications sur cette syntaxe particulière.**
> - Par exemple, la ligne ci-dessous signifie "garder la sauvegarde du > - Par exemple, la ligne ci-dessous signifie "garder la sauvegarde du
jour actuel" (à toujours mettre sur la première ligne a priori) : jour actuel" (à toujours mettre sur la première ligne a priori) :
`+%Y-%m-%d.-0day` > > `+%Y-%m-%d.-0day`
> - La ligne ci-dessous signifie "garder la sauvegarde d'hier" : > - La ligne ci-dessous signifie "garder la sauvegarde d'hier" :
`+%Y-%m-%d.-1day` > > `+%Y-%m-%d.-1day`
> - La ligne ci-dessous signifie "garder la sauvegarde du 1er jour du > - La ligne ci-dessous signifie "garder la sauvegarde du 1er jour du
mois courant" : mois courant" :
`+%Y-%m-01.-0month` > > `+%Y-%m-01.-0month`
>- Toujours le même principe, on peut garder celle du 1er jours du >- Toujours le même principe, on peut garder celle du 1er jours du
mois dernier : mois dernier :
`+%Y-%m-01.-1month` > > `+%Y-%m-01.-1month`
Et bien sûr, on peut garder aussi le 15e jour (pour avoir une sauvegarde Et bien sûr, on peut garder aussi le 15e jour (pour avoir une sauvegarde
toutes les 15 jours, le 1er janvier de chaque année, etc.) toutes les 15 jours, le 1er janvier de chaque année, etc.)
@ -186,15 +180,12 @@ Installation EvoBackup côté client
# ssh-keygen # ssh-keygen
> **Notes : ** > **Notes :**
> - Ne pas la protéger par une passphrase, sauf si un humain > - Ne pas la protéger par une passphrase, sauf si un humain
va l'entrer manuellement à chaque sauvegarde effectuée. va l'entrer manuellement à chaque sauvegarde effectuée.
> - La clé générée doit être de type RSA et non DSA !! > - La clé générée doit être de type RSA et non DSA !!
> **Notes pour les machines sous Windows :**
> **Notes pour les machines sous Windows : **
> - Téléchargez et installer CygWin : http://cygwin.com/setup-x86.exe > - Téléchargez et installer CygWin : http://cygwin.com/setup-x86.exe
> - Choisissez le mirroir http://mirrors.kernel.org > - Choisissez le mirroir http://mirrors.kernel.org
choisissez les paquets "rsync" et "openssh" grâce à la recherche, choisissez les paquets "rsync" et "openssh" grâce à la recherche,