Je vous ai déjà parlé d'une solution pour sauvegarder, de manière sécurisée, vos données sur Hubic avec Attic Backup. Aujourd'hui, je vous propose une alternative : Rclone.
Rclone ?
Rclone est le rsync du Cloud. Il s'agit en effet d'un programme utilisable en ligne de commande, permettant de synchroniser des fichiers avec de nombreux services de Cloud (dont HubiC, Google Drive, Amazon S3, Dropbox...).
Rclone est particulièrement intéressant sur plusieurs points :
- il peut faire de la synchronisation ;
- il peut faire de la copie incrémentielle ;
- il préserve les dates des fichiers ;
- il fait des tests d'intégrité sur les fichiers.
HubiC
HubiC est un système de stockage en ligne (comme Dropbox ou Google Drive) s'adressant aux particuliers, proposé par OVH, avec des offres plutôt intéressantes et un hébergement des données en France.
HubiC propose un client Linux. Lors de mes tests, il n'avait pas réussi à me convaincre : beaucoup de lenteurs, quelques plantages, pas de sauvegarde chiffrée incrémentielle, etc. Les clients Windows et Mac ont l'air, en revanche, bien plus stables et aboutis.
Utiliser Rclone avec HubiC
Avant propos
Avant-tout, sachez que la solution proposée ici ne s'adresse pas aux professionnels qui veulent sauvegarder l'intégralité de leurs serveurs. Ne rêvez pas, ça ne fonctionnera pas avec des centaines de Go. D'autant qu'HubiC a annoncé avoir limité sa bande passante à 10 Mbps. Cette solution s'adresse donc aux particuliers ayant au maximum quelques Go à sauvegarder ; les pros préféreront une solution pro.
Installer Rclone
wget http://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cp rclone-*-linux-amd64/rclone /usr/local/bin/
Vous pouvez également l'installer via go
.
Configurer Rclone avec HubiC
Rclone ne gère pas nativement le chiffrement. Ma solution est donc de faire un montage "encrypted" de votre dossier à sauvegarder, en utilisant le reverse-mode d'encfs :
encfs --reverse ~/Documents/ /mnt/encrypted-documents/
Utiliser Rclone
Voici quelques commandes de base, pour vous montrer l'idée :
1. Créer un dossier sur HubiC pour y sauvegarder vos fichiers :
rclone mkdir Hubic:MonDossierDeBackup
2. Y sauvegarder vos fichiers (copie incrémentielle) :
rclone copy /mnt/encrypted-documents/ Hubic:MonDossierDeBackup/ -v
3. Lister les fichiers sauvegardés :
rclone lsl Hubic:MonDossierDeBackup
Il existe naturellement bien d'autres commandes. La documentation sera une aide précieuse pour aller plus loin.
Alternatives
Je vous ai déjà parlé d'une solution avec Borg Backup et Hubicfuse, dans un précédent article.
Par ailleurs, Octava Klaba a annoncé via ce tweet un support alpha de rsync, sftp ou scp. Voilà qui est prometteur !