background preloader

Backupninja

Facebook Twitter

Debian / Ubuntu: Install Duplicity For Encrypted Backup In Cloud. My cloud based backup service provider has ssh access to the backup system. How do I install and configure duplicity software for remote backups in incremental and encrypted format on Debian or Ubuntu Linux based desktop / laptop / server? Duplicity is a piece of software which provides easy encrypted versioned remote backup of files requiring little of the remote server. It does this using GnuPG, tar, and rdiff. To transmit data it can use ssh/scp, local file access, rsync, ftp, and Amazon S3. You also need to setup a passphrase. A passphrase is a sequence of words or other text used to control access to a computer system, program or data. A passphrase is similar to a password in usage, but is generally longer for added security. Install duplicity on Debian / Ubuntu Linux Reading package lists...

How do I create SSH keys? To run automated backups, you must set password-less SSH connections using an SSH keys. Skip a passphrase (not recommend) Setup a passphrase for ssh keys (recommend) Doc.ubuntu-fr. Faire des sauvegardes différentielles journalières de son /home et supprimer les sauvegardes vieilles d'une semaine par exemple. Ceci est réalisé via le logiciel rdiff-backup. J'explique également comment tout automatiser. Rdiff-backup peut être utilisé sur Linux, MacOsX et Windows, ce qui vous permet d'installer ce logiciel sur n'importe quel ordinateur, et sauvegarder ces ordinateurs sur votre serveur via SSH. Téléchargement pour un "non ubuntu" Rdiff-backup peut être utilisé avec Truecrypt. Installation Pour installer rdiff-backup, il vous suffit de lancer la commande suivante : sudo apt-get install rdiff-backup Depuis Ubuntu « Gutsy Gibbon » 7.10 il suffit de cliquer ici.

Utilisation Faire la sauvegarde Voici la commande qui permet de faire une sauvegarde : rdiff-backup --exclude /home/mon_login/.aMule /home/mon_login /repertoire_de_sauvegarde Ici on sauvegarde tout le /home/mon_login sauf le repertoire /home/mon_login/.aMule dans le dossier de destination /repertoire_de_sauvegarde. Exemples. Rdiff-backup: Des backups efficaces et incrémentaux. Caractéristiques de rdiff-backup rdiff-backup est un logiciel de backup. Il permet faire une copie miroir d'un répertoire vers un autre (tout comme rsync ou une simple commande cp). En plus, il conserve les anciennes versions des fichiers, ce qui vous permet de restaurer un fichier tel qu'il était à une date antérieure, ou de récupérer les fichiers effacés. Rdiff-backup permet de faire un backup vers/depuis un répertoire local ou vers/depuis un serveur ssh. Rdiff-backup n'enregistre/transmet que les parties modifiées des fichiers. Le backup le plus récent est une copie-miroir du répertoire source.

Voici un petit résumé rapide des principales commandes: Installation Sous Debian: sudo aptitude install rdiff-backup Faire un backup rdiff-backup /source /backups Le backup de la toute dernière version de vos fichiers est disponible dans /backups. Lister les backups disponibles rdiff-backup -l /backups (utilisez --list-increment-sizes pour voir la place occupée par chaque backup) Restaurer #!

Sauvegarde Linux [CoursInfoRevest] En Linux, comme en Windows, il faut faire des sauvegardes des fichiers importants. Différentes solutions de sauvegarde sont proposées ici: une solution Backup-manager, très complète, en ligne de commandes des solutions graphiques, plus simples (BackerUpper, etc…) des solutions en ligne de commande des sauvegardes de type particulier.

Une autre approche, connexe, à considérer également, est la synchronisation, voir chapitre suivant. 1. Backup-manager Backup-manager est un outil très puissant qui apporte une solution de sauvegarde complète, automatique et sûre. Backup-manager offre les fonctions suivantes: sauvegarde les données sous forme d’archive tar/dar (à intervalle régulier ou sur demande) efface les vieilles sauvegardes, compresse les sauvegardes, ne sauvegarde que les différences entre les sauvegardes (sauvegarde incrémentale), exporte les sauvegardes sur une machine distante, dispose de plusieurs outils de sauvegardes. Installation Pour l’installer de façon classique: Configuration #! 2. Système de sauvegarde sous Debian - Olivier « toutoune25 » Tétard. Note : cette documentation est destinée à la configuration de backupninja >= 0.7, donc applicable pour Debian « Etch » 4.0. Pour configurer la version 0.5, disponible dans Debian « Sarge » 3.1, lire Sauvegarde Sarge.

Présentation du système Ce document présente l'installation de backupninja sous Debian Etch. Ce système de sauvegarde est très évolutif et permet de sauvegarder une grande variété de données (LDAP, SQL, SVN, ...). Backupninja fonctionne avec des handlers (globalement c'est un système de plugins). En voila la liste des principaux installés de base : rdiff : permet de faire des sauvegardes incrémentales locales ou distantes.sys : permet de sauvegarder la configuration système de la machine (listes des paquets Debian installés, partitions du disque dur, ...).mysql : permet de sauvegarder une base de donnée MySQLldap, svn, trac, ... Nous allons surtout voir comment le configurer pour faire des sauvegardes incrémentales locale et distantes.

Conventions Installation # ninjahelper Locale. Backups avec rdiff-backup et backup-ninja | Le blog du jissouille. Je viens d’investir dans des supports de backup donc il est temps de les remplir. Je choisis rdiff-backup qui a l’air le système le plus performant et économe en espace disque, couplé à backup-ninja. Je précise, ces outils ne sont que pour Linux. Si vous avez les moyens d’utiliser un système pas libre qui marche moyennement bien (l’art de la litote), vous avez sûrement aussi les moyens de vous payer un système de sauvegarde non-libre qui marche tout aussi moyennement.

Si vous êtes malgré tout courageux, rdiff-backup fonctionne sous Windows et vous devriez facilement pouvoir bricoler un script pour sauvegarder ce que vous voulez (et remplacer backupninja). Le principe est le suivant : chaque utilisateur root de chaque machine va se connecter via ssh sur le compte root du serveur de backups (miaou) et déposer son contenu (avec rdiff-backup) dans /srv/backup/<nom_de_la_machine>.

Sur le serveur de backups (miaou) sudo apt-get install rdiff-backup sudo -i ssh-keygen -t rsa backupninja -n -d. Linux Certif - Man backupninja(1) Rechercher une page de manuel Langue: en Version: October 10, 2005 (debian - 07/07/09) Section: 1 (Commandes utilisateur) BACKUPNINJA - A lightweight, extensible meta-backup system"a silent flower blossom death strike to lost data. " backupninja [ -h ] [ -d ] [ -n ] [ -t ] [ -f filename ] [ --run filename ] Backupninja allows you to coordinate system backups by dropping a few simple configuration files into /etc/backup.d/. Easy to read ini style configuration files. you can drop in scripts to handle new types of backups. backup actions can be scheduled. you can choose when status report emails are mailed to you (always, on warning, on error, never). console-based wizard (ninjahelper) makes it easy to create backup action configuration files. passwords are never sent via the command line to helper programs. in order to backup a db or sql database, you cannot simply copy database files. backupninja helps you safely export the data to a format which you can backup. works with Linux-Vservers.

-h, --help. Bash_qui_rit:serveur:backups - Quenenni. Limitations: une personne qui prendrait le contrôle d'une machine client pourrait quand même arriver à détruire le backup pour cette machine client. pour cela, après avoir effacé les données sur le poste client, il pourrait exécuter la commande 'rdiff-backup –remove-older-than 1D root@mon.serveur.de.backup::/path/to/backups/', ce qui effacerait tous les données du backup plus vieilles que 1 jour.

Ensuite, il lancerait un backup depuis le poste client, qui n'a plus rien, et viderait le dossier backup sur le serveur. le '/path/to/backups/', il peut facilement le trouver dans les fichiers de config de backupninja ou via le cron. pour les autres backups du serveur, comme il ne peut pas lister les dossiers sur le serveur, il devrait faire au pif.. donc, pas facile, mais pas impossible non plus (cela peut aider de na pas mettre des noms de dossiers trop facile sur le serveur de backup). Samedi | Documentation / Backup browse. La sauvegarde distante pour les nuls | e-gaulue.com. Il est des billets qui ne servent pas à grand si ce n’est juste de bloc-note à mon intention. L’autre jour, déçu du mode de facturation des snapshots sur les VPS OVH, je me suis mis à la recherche d’outils plus radicaux qui me permettraient de redémarrer mon serveur Debian depuis n’importe quelle machine. J’ai fini par tomber sur le couple duplicity/backupninja dont la simplicité de mise en oeuvre est telle que ce billet devrait vous paraitre inutile.

Quand on tape les mots clefs « Debian Backup Tool », on tombe classiquement sur cette page : qui est « relativement » à jour et donne un aperçu de divers outils de sauvegarde. Elle permet surtout de se rendre compte qu’en matière de sauvegarde, les outils sont nombreux et spécialisés à l’image du besoin. Donc, une première étape fondamentale consiste à bien identifier son besoin. Identification du besoin Utilisons une bonne vieille démarche QQCOQP. Pourquoi, dans quel but sauvegarder le serveur ? En résumé, il me fallait une solution : #! BackupNinja. Backupninja est une application pratique pour faire la sauvegarde de plusieurs types de données.

À une période fixe (i.e. chaque jour à 01:00), backupninja peut faire un dump des bases de données, compresser des répertoires dans un tar, puis encrypter le tout dans un backup incrémental en utilisant duplicity. Backupninja lets you drop simple config files in /etc/backup.d to coordinate system backups. Backupninja is a master of many arts, including incremental remote filesystem backup, mysql backup, and ldap backup.

By creating simple drop-in handler scripts, backupninja can learn new skills. Backupninja is a silent flower blossom death strike to lost data. In addition to backing up regular files, Backupninja has handlers to ease backing up: ldap, maildir, mysql, svn, trac, and the output from shell scripts Backupninja currently supports common backup utilities, easing their configuration, currently supported are: rdiff-backup, duplicity, CD/DVD Débugger une installation existante lethe. BackupNinja. Configurer des copies de sauvegardes avec rdiff-backup et backupninja | bidon.ca. Instructions pour Debian GNU/Linux (et probablement aussi Ubuntu).

Pré-requis: rdiff-backup préfère que ce soit la même version sur le client et le serveur. Sur le serveur que l'on veut sauvegarder Installer rdiff-backup et backupninja: apt-get install rdiff-backup backupninja Générer une clé ssh (sans passphrase) pour l'utilisateur root, si ce n'est pas déjà fait: ls -la /root/.ssh/id_dsa.pub ssh-keygen -t dsa (on reviendra plus tard à la machine client) Sur le serveur qui hébergera les copies de sauvegardes Installer rdiff-backup: apt-get install rdiff-backup Créer un utilisateur pour les sauvegardes de la machine qui fera des sauvegardes. Useradd -m backup-nomdemachine Ensuite y créer un sous-répertoire pour ses backups: mkdir /home/backup-nomdemachine/backup chown backup-nomdemachine.backupnomdemachine /home/backup-nomdemachine/backup Copier la clé ssh de l'autre machine dans le ".ssh/authorized_keys" et restreindre les opérations possibles: (le tout sur une seule ligne) ninjahelper.