[a-h-aide] Mise en place de sauvegarde
Bonjour à tous, J'ai enfin réussi à mettre en place correctement mon serveur mail et j'ai donc maintenant un grand besoin d'assurer un minimum de sauvegarde de fichiers. J'ai écrit un script qui me permet de faire des sauvegardes de mon site web et des bases de données associées mais toujours sur le même disque dur. Il faut donc aussi sauvegarder ces fichiers en lieu sûr. La solution la plus simple serait probablement de brancher un disque dur externe et d'utiliser rsync ou équivalent. Je me demande s'il est aisément faisable de faire une sauvegarde des fichiers importants toujours avec rsync ou équivalent vers un stockage en ligne type dropbox, ubuntu one ou autre. Est ce que certains d'entre vous ont une expérience de ce genre d'opération ? Quel est le moyen que vous utilisez pour sauvegarder vos fichiers ? Que me conseillez vous ? Merci, Pol
Afficher les réponses par date
Pol Muller, 2011-03-19 11:38 UTC+0100:
La solution la plus simple serait probablement de brancher un disque dur externe et d'utiliser rsync ou équivalent.
Tout à fait, ou d'utiliser le disque dur d'un autre ordinateur.
Je me demande s'il est aisément faisable de faire une sauvegarde des fichiers importants toujours avec rsync ou équivalent vers un stockage en ligne type dropbox, ubuntu one ou autre.
Est ce que certains d'entre vous ont une expérience de ce genre d'opération ?
Pas moi, et je ne m'auto-héberge pas pour aller confier mes données à un prestataire externe, au contraire.
Quel est le moyen que vous utilisez pour sauvegarder vos fichiers ? Que me conseillez vous ?
rsync par réseau, avec un vrai serveur rsync, pas par SSH, histoire que ça aille vite. -- . o . Tanguy Ortolo, internaute auto-hébergé . . o <http://www.auto-hebergement.fr/> o o o
Le Sat, 19 Mar 2011 15:56:51 +0100, Tanguy Ortolo <tanguy+a-h@ortolo.eu> a écrit :
Pol Muller, 2011-03-19 11:38 UTC+0100:
La solution la plus simple serait probablement de brancher un disque dur externe et d'utiliser rsync ou équivalent.
Tout à fait, ou d'utiliser le disque dur d'un autre ordinateur.
Je me demande s'il est aisément faisable de faire une sauvegarde des fichiers importants toujours avec rsync ou équivalent vers un stockage en ligne type dropbox, ubuntu one ou autre.
Est ce que certains d'entre vous ont une expérience de ce genre d'opération ?
Pas moi, et je ne m'auto-héberge pas pour aller confier mes données à un prestataire externe, au contraire.
Quel est le moyen que vous utilisez pour sauvegarder vos fichiers ? Que me conseillez vous ?
rsync par réseau, avec un vrai serveur rsync, pas par SSH, histoire que ça aille vite.
Bonjour, Si on veut envoyer des sauvegardes vers un stockage en ligne, on peut utiliser un outils comme duplicity qui chiffre les données avec une clé gnupg et qui fait des sauvegardes incrémentales. Il peut même envoyer des sauvegardes vers un serveur IMAP apparemment. http://duplicity.nongnu.org/index.html Ça résout le problème de confidentialité. Laurent
Bonsoir à tous, Merci pour ces réponses. Il est vrai que la question de la confidentialité est cruciale. Duplicity parait intéressant pour cela je vais y jeter un oeil. Sinon j'ai farfouillé dans mes cartons et j'ai retrouvé un vieux disque dur. Je l'ai monté dans mon PC et j'ai commencé à me pencher sur l'utilisation de rsync, donc je devrais arriver rapidement à une solution acceptable. Si l'un d'entre vous a des adresses de bons tutoriaux pour utiliser rsync a travers un réseau local sur une machine distante, je suis preneur ;) Pol
Pol Muller, 2011-03-19 18:49 UTC+0100:
Si l'un d'entre vous a des adresses de bons tutoriaux pour utiliser rsync a travers un réseau local sur une machine distante, je suis preneur ;)
Je n'ai pas de tutoriel, mais des conseils, oui. Il y a deux moyens d'utiliser rsync par réseau. Dans tous les cas, des options utiles de rsync (cf. le manuel rsync(1)) : RSYNC_OPTS="--archive --hard-links --acls --xattrs --delete --fuzzy" Par SSH ======= Il faut rsync sur les deux machines, et ensuite c'est simplement : # rsync $RSYNC_OPTS /truc/bidule/ machine:/var/local/backup/bidule Avec un serveur rsync ===================== Sur la machine distante, il faut lancer un serveur rsync. Cela se fait avec inetd(8), le super-serveur Internet, qui lancera rsync seulement lorsqu'une requête arrivera sur le port concerné. Donc dans /etc/inetd.conf (c'est documenté dans le manuel rsyncd.conf(5)) : rsync stream tcp6 nowait root /usr/bin/rsync rsyncd --daemon Ensuite il faut configurer le serveur rsync, dans /etc/rsyncd.conf. Dans ce fichier au format INI, on définit des « modules », chaque module représentant un service de synchronisation (par exemple, un pour sauvegarder son serveur en lecture-écriture avec identification par mot de passe et un autre public en lecture seule ouvert à tous). Par exemple, moi j'ai mis (Dick, c'est le nom de mon serveur) : use chroot = yes [backupdick] path = /var/local/backups/./dick comment = Sauvegardes de Dick auth users = dick secrets file = /etc/rsyncpassword numeric ids = yes read only = no fake super = yes uid = backup gid = backup Les options sont documentées dans le manuel rsyncd.conf(5), mais la plus intéressante, c'est « fake super ». Cela me permet à rsync de sauvegarder les propriétaires, permissions, ACL et attributs étendus des fichiers sans avoir besoin d'être root sur la machine distante : il stocke tout ça dans des attributs étendus spéciaux (ce qui requiert de monter le système de fichiers cible avec l'option user_xattr). On veut sans doute identifier par utilisateur et mot de passe pour autoriser l'écriture sur ce module rsync, c'est l'objet des options « auth users » et « secrets file ». Il faut créer ce fichier contenant les « utilisateur:mot de passe », bien sûr, et veiller à ne pas qu'il soit lisible par tout le monde. Une fois le serveur rsync configuré et prêt à être lancé par inetd, sur l'autre machine, on peut désormais lancer : # rsync $RSYNC_OPTS /truc/bidule/ rsync://user@machine/module -- . o . Tanguy Ortolo, internaute auto-hébergé . . o <http://www.auto-hebergement.fr/> o o o
participants (3)
-
Laurent Pelecq -
Pol Muller -
Tanguy Ortolo