|
Table des matières
Sauvegarde - Synchronisation LinuxEn Linux, comme en Windows, il faut faire des sauvegardes des fichiers importants. Deux solutions principales sont proposées ici:
On peut également utiliser rdiff-backup, non détaillé ici. Une autre approche à considérer également est la synchronisation. 1. BackerUpperC’est un utilitaire graphique, simple d’emploi pour réaliser des sauvegardes. InstallationIl n’est pas disponible dans les dépôts Ubuntu. Pour le télécharger, entrer la commande suivante: wget http://surfnet.dl.sourceforge.net/sourceforge/backerupper/backerupper-0.24-32.tar.gz Décomprimer ensuite le fichier: tar zxvf backerupper-0.24-32.tar.gz Se placer dans le répertoire obtenu backerupper-0.24-32 et lancer l’installation sudo ./install.sh SauvegardeOn le lance par la commande backer. Une fenêtre vierge s’ouvre pour paramétrer la sauvegarde.
La sauvegarde est créée en .tar.gz. RestaurationLancer Backerupper, cliquer sur l’onglet Restore. Si on coche Restore to initial location, on écrase ce qui existe actuellement. 2. File Backup ManagerFile Backup Manager est un utilitaire de sauvegarde. Installer le paquet apt://pybackpack, on le trouve ensuite dans Système/Administration/File Backup Manager. Il effectue par défaut la sauvegarde du répertoire /home sur CD/DVD. Il n’y a pas moyen de la programmer dans le temps. Pour paramétrer autrement, cliquer sur Nouveau et indiquer les répertoires inclure ainsi que la destination (CD/DVD, répertoire local, via SSH). 3. Images de partition
Partimage dispose d’un interface graphique simple, il s’installe par Synaptic.
4. Backup-managerBackup-manager est un outil très puissant qui apporte une solution de sauvegarde simple, automatique et sûre. Backup-manager offre les fonctions suivantes:
InstallationPour l’installer de façon classique:
sudo apt-get install backup-manager NOTA A la fin de l’installation, backup-manager est déjà configuré par défaut pour la sauvegarde de /home (archives compressées en .tar.gz, durée 5 jours) dans le répertoire /var/archives. Donc, attention de ne pas saturer de partition avec la sauvegarde du /home. ConfigurationPour l’essentiel, se reporter à la documentation Ubuntu http://doc.ubuntu-fr.org/backup-manager. Le fichier de configuration est en /etc/backup-manager.conf. Pour l’éditer, prendre au choix gedit ou nano. Le premier offre des possibilités de coloration du texte plus parlante (Affichage/Mode coloration/Script/sh). gksudo gedit /etc/backup-manager.conf Le fichier se compose de plusieurs sections dans lesquelles les paragraphes de commentaires expliquent les paramètres à configurer: Répertoire SauvegardeLes commandes apparaissent sous la forme: export BM_REPOSITORY_ROOT="/var/archives” Laisser les paramètres par défaut, sauf le premier pour l’emplacement des archives: BM_REPOSITORY_ROOT=“/home/BACKUP” Emplacement à définir pour la sauvegarde BM_REPOSITORY_SECURE=“true” BM_REPOSITORY_USER=“root” BM_REPOSITORY_GROUP=“root” BM_REPOSITORY_CHMOD=“770” BM_ARCHIVE_CHMOD=“660” Pour les sauvagardes, idem pour les paramètres suivants: BM_ARCHIVE_TTL=“5” Pour une durée de vie (TimeToLive) de 5 jours de l’archive BM_REPOSITORY_RECURSIVEPURGE=“true” BM_ARCHIVE_PURGEDUPS=“true” BM_ARCHIVE_PREFIX=“$HOSTNAME” Préfixe du nom de l’archive avec le nom de l’ordinateur-origine BM_ARCHIVE_METHOD=“tarball” Méthode classique par défaut Méthode de sauvegardeTarballConserve la liste des fichiers sauvegardés dans un fichier texte (tar tout seul ne fait que conacaténer les fichiers ensemble). BM_TARBALL_NAMEFORMAT=“long” Liste également les sous-répertoires avec les noms des fichiers BM_TARBALL_FILETYPE=“tar.gz” Fichiers sauvegardés comprimés en .tar.gz BM_TARBALL_DUMPSYMLINKS=“false” Sauvegarde sans les liens qui peuvent prendre trop de place BM_TARBALL_DIRECTORIES=“/etc /home/guy/DOCUMENTS” Répertoires à sauvegarder, par exemple (séparés par un espace, le tout entre guillemets) BM_TARBALL_BLACKLIST="/var/archives” Fichiers à exclure de la sauvegarde BM_TARBALL_SLICESIZE=“1000M” Inutile pour la compression .tar.gz Tarball incrémentaleComprend deux types de sauvegarde: complète + différentielle (sauvegarde partielle entre 2 sauvegardes complètes) BM_TARBALLINC_MASTERDATETYPE=“weekly” Sauvegarde toutes les semaines BM_TARBALLINC_MASTERDATEVALUE=“1” Jour de sauvegarde de 1 à 7 (lundi-dimanche) On voit sur la copie d’écran qu’il faut être en root pour accéder au répertoire /var/archives. Les archives comprennent un check-sum et les sauvegardes successives de /etc et de /home/guy/DOCUMENTS Méthode d'exportation des sauvegardesPlusieurs protocoles sont possibles(transfert sécurisé SSH, transfert FTP, synchro RSYNC), on présente plus loin la méthode FTP non expliquée sur Ubuntu. On se reportera au contraire sur Ubuntu pour l’export par gravure sur CD/DVD Section UPLOADBM_UPLOAD_METHOD=“ftp” Indiquer la méthode de transfert BM_UPLOAD_HOSTS=“localhost” Cas particulier d’une sauvegarde sur un serveur, sinon entrer l’adresse IP du poste distant BM_UPLOAD_DESTINATION="/" Si la destination n’est pas la racine, indiquer le chemin Méthode FTPA utiliser sur un réseau interne qui ne nécessite pas le recours au SSH BM_UPLOAD_FTP_SECURE=“false” Sans cryptage BM_UPLOAD_FTP_PASSIVE=“true” Mode passif BM_UPLOAD_FTP_USER=“ftpbackup” Login de Sauvegarde FTP BM_UPLOAD_FTP_PASSWORD=“xxxxxx” Mot de passe BM_UPLOAD_FTP_HOSTS=“localhost” Ici sur le serveur BM_UPLOAD_FTP_PURGE=“true” BM_UPLOAD_FTP_TTL=“15” Conservation 15 jours BM_UPLOAD_FTP_DESTINATION="/"
sudo backup-manager pour vérifier le fonctionnement et d’aller à l’emplacement distant pour constater l’arrivée de la sauvegarde. Les différentes sauvegardes apparaissent avec les listes, les check-sums… 5. Simple BackupOn peut aussi tester Simple Backup. Pour l’installer apt://sbackup. La documentation est sur http://doc.ubuntu-fr.org/sbackup 6. RemastersysRemastersys permet d’effectuer:
Pour plus d’information, consulter http://doc.ubuntu-fr.org/remastersys 7. Ligne de commande
Pour une sauvegarde limitée à un seul répertoire, utiliser la commande tar. Par exemple pour sauvegarder le répertoire /etc/samba dans /home/untel/Sauvegardes/etc, écrire: tar -cvzf /home/untel/Sauvegardes/etc/samba.tgz /etc/samba On peut également utiliser la copie récursive cp -a cp -a repertoire/. /<chemin> # copie de repertoire à l'adresse indiquée
Solution à prendre sur le forum http://forum.ubuntu-fr.org/viewtopic.php?id=286534
sudo rsync -vazxH --numeric-ids --delete --delete-after /repertoire_de_sauvegarde 8. Sauvegarde liste des paquets installésSauvegardeLa sauvegarde se passe en plusieurs étapes:
sudo dpkg --get-selections > liste_paquets_installes Cela crée un fichier liste_paquets_installes dans le répertoire courant et qui contient la liste des paquets installés.
RestaurationCette opération est à faire après une réinstallation Ubuntu. Elle … 9. SynchronisationLa synchronisation permet d’avoir les mêmes fichiers sur deux entités différentes: ordinateur portable et poste de travail, ordinateur et serveur (si les fichiers ne sont pas directement stockés sur le serveur), ordinateur et périphérique de stockage… Cette fonction peut se réaliser facilement en Linux avec Unison (qui existe également en Windows) ou avec rsync (cwRsync sous Windows) ou avec FullSync (Linux et Windows). UnisonPour Unison, installer les deux paquets suivants: apt://unison et apt://unison-gtk (interface graphique). Pour Rsync, installer: apt://rsync et apt://grsync (interface graphique). Unison - Mode graphiqueLancer Unison:
La première fois, entrer les paramétres du premier “profil”
Unison - Lignes de commandeLa syntaxe est simple: unison profil_n # lancera le profil profil_n.prf Et, on peut le modifier selon besoin ou en créer un autre # Unison preferences file root = /home/guy/Dossier_Sync/ root = /media/160USB/SAUVEGARDES/Dossier_Sync RsyncPour installer rsync, cliquer ici: apt://rsync. Les principaux avantages de rsync sont: utilisation du protocole SSH, rapidité. Inconvénient/limite de l’application: synchronisation instantanée sans programation (à faire autrement). Mode graphique: GrsyncPour avoir un interface graphique, il faut installer le paquet suivant: apt://grsync. Ligne de commande: RsyncSyntaxe: rsync -avb --delete /source/ /cible Options:
Si on a un doute dans la ligne de commande, on peut rajouter l’option "-n”, de cette façon rsync affichera ce qu’il veut faire sans le faire. Documentation sur: FullsyncPour Fullsync, il faut avoir installé au préalable les paquets suivants apt://sun-java5-jre ou apt://sun-java6-jre. Pour l’installation proprement dite, télécharger FullSync. Clic droit/Ouvrir avec « Sun Java Runtime » ensuite sur le fichier téléchargé pour lancer l’installation. En ligne de commande: java -jar FullSyncInstaller.jar Pour l’utilisation, lancer Fullsync.
Choisir:
file://[disque:/]chemin_absolu ftp://hôte[:port]/chemin_relatif[?[passive=true|false]&compatible=true|false]] sftp://hôte[:port]/chemin_relatif
Pour une synchronisation régulière, cliquer sur le bouton Modifier la planification. En fonction du mode de fonctionnement de l’ordinateur-source, choisir et paramétrer le mode Tableau chronologique ConduitConduit est un outil de synchronisation en environnement graphique. Présent dans les dépôts Universe, il s’installe par double clic sur le lien apt://conduit. On y accède par Applications/Accessoires/Synchronisation Conduit. Pour le fonctionnement, se reporter sur http://doc.ubuntu-fr.org/conduit#utilisation. 10. Sauvegarde de son sitePour éviter le risque de perdre un site auquel on tient, faire régulièrement une sauvegarde par la commande: wget -r -l5 -k -E "http://www.adresse_du_site_a_recuperer.com" 11. Synchronisation Windows-LinuxSe reporter à la page Sauvegarde-Synchronisation Windows qui utilise WinSCP. |