Rclone

Après avoir longuement cherché plusieurs solutions de sauvegarde “off-site” pour mon FreeNAS (une quarantaine de To à sauvegarder), je crois avoir enfin trouvé une solution satisfaisante. Celle-ci est utilisable avec les services “cloud” suivants:

  • Google Drive
  • Amazon S3
  • Openstack Swift
  • Dropbox
  • Google Cloud Storage
  • Amazon Cloud Drive
  • Microsoft One Drive
  • Hubic
  • Backblaze B2
  • Yandex Disk

Personnellement j’utilise le Google Drive (compte Google Apps pro illimité) qui permet en plus un accès aisé aux données de n’importe où via l’interface Web du Drive !
L’outil s’appelle RClone (Open-source) et il est disponible sur ce lien: http://rclone.org/
Il vous faut télécharger l’archive 64 bits for FreeBSD don’t le lien permanent vers la version la plus récente est http://downloads.rclone.org/rclone-current-freebsd-amd64.zip
On va donc le télécharger sur notre FreeNAS pour pouvoir l’installer. Ouvrir une console via le menu Shell disponible dans le GUI de FreeNAS. Dans la fenêtre qui s’ouvre vous allez taper la commande suivante (utiliser le bouton Paste pour ne pas faire d’erreurs de frappe/copie):

wget http://downloads.rclone.org/rclone-current-freebsd-amd64.zip

Une fois exécuté vous devriez avoir le résultat suivant dans la console:

wget http://downloads.rclone.org/rclone-current-freebsd-amd64.zip                                                
--2016-08-18 12:08:45--  http://downloads.rclone.org/rclone-current-freebsd-amd64.zip                                              
Resolving downloads.rclone.org (downloads.rclone.org)... 77.73.5.145                                                              
Connecting to downloads.rclone.org (downloads.rclone.org)|77.73.5.145|:80... connected.                                            
HTTP request sent, awaiting response...                                                                                            
200 OK                                                                                                                            
Length: 3667578 (3.5M) [application/zip]                                                                                          
Saving to: ‘rclone-current-freebsd-amd64.zip’                                                                                      
                                                                                                                                  
rclone-current-freebsd-amd64.zip 100%[============================================================>]   3.50M  7.28MB/s   in 0.5s  
                                                                                                                                  
2016-08-18 12:08:46 (7.28 MB/s) - ‘rclone-current-freebsd-amd64.zip’ saved [3667578/3667578]                                                                                                                               

Maintenant il nous suffit de dézipper l’archive et l’installer dans FreeNAS.
Pour cela on tape la commande suivante:

unzip rclone

et ensuite une fois la touche tabulation et FreeNAS va automatiquement complété le nom du fichier et on valide ce qui doit nous donner ceci (le numéro de version sera probablement différent mais cela est normal):

unzip rclone-current-freebsd-amd64.zip                                                                          
Archive:  rclone-current-freebsd-amd64.zip                                                                                        
d rclone-v1.32-freebsd-amd64                                                                                                      
extracting: rclone-v1.32-freebsd-amd64/README.html                                                                                
extracting: rclone-v1.32-freebsd-amd64/rclone                                                                                    
extracting: rclone-v1.32-freebsd-amd64/rclone.1                                                                                  
extracting: rclone-v1.32-freebsd-amd64/README.txt

Il ne nous reste plus qu’à mettre les fichiers au bon endroit de la façon suivante:

cd rclone-v

puis tab pour passer dans le répertoire où l’archive a été décompressée
puis de faire un:

mv rclone /usr/sbin

pour installer rclone dans le dossier des binaires système
et vous avez installé rclone dans votre FreeNAS.
Si vous tapez:

rclone -V

devrait vous donner quelque chose comme ça:

rclone -V                                                                                                        
rclone v1.32

ici on est en version 1.32 de rclone.
Il faut lancer une première fois rclone (rclone) avec l’option config pour créer les espaces de stockage que vous souhaitez utiliser. Vous devrez choisir un nom pour chaque destination de stockage ! Pour Google Drive, il faut juste valider pour les deux clés qu’il demande et faire la configuration manuelle (celle automatique ne marche pas sur FreeNAS). Lors de cette étape j’ai appelé mon stockage Google Drive: Drive tout simplement.
Ensuite via une simple commande du genre:

rclone sync répertoireàsauvegarder Drive:répertoiredestination

rclone va copier l’intégralité du dossier local “répertoireàsauvegarder” dans le dossier “répertoirededestination” sur votre Drive. Le process peut être long la première fois mais ensuite il ne sauvegardera que les fichiers modifiés/ajoutés depuis la précédente sauvegarde ou supprimera de la sauvegarde les fichiers supprimés de votre FreeNAS (d’où le terme sync: copie parfaite en ligne de votre stockage local).
Pour rendre cela transparent vous pouvez ensuite ajouter la ligne de commande au CRON du FreeNAS pour que la sauvegarde soit lancée automatiquement toutes les nuits par exemple ;)

Source

Laisser un commentaire