Je ne fais hélas pas partie de ceux qui pensent que Google c'est le mal absolu.
Force est de constater que c'est plutôt pratique coté mails, mais également coté Google Drive pour stocker et accéder facilement à une quinzaine de GIGAS de données, sur son PC, son smartphone, etc..
Mais comme on dit, la confiance n'exclue pas le contrôle, ni les précautions à prendre.
Je me suis posé la question : et si demain je perdais mon accès au drive et à tout ce qu'il contient ?
Voici donc une petite marche à suivre pour synchroniser vite et facilement son drive sur son Linux, perso je le fais sur mon raspberry.
Install sur une distro type Debian (raspberry, ubuntu..) :
Tout est en ligne de commande, lancez un terminal puis :
1 - installer rclone :
- Code: Tout sélectionner
apt update && apt install rclone
2 - configurer rclone :
- Code: Tout sélectionner
rclone config
- Choisir "n" pour new remote
- Donner un nom, ex : GOOGLEDRIVE
- Choisir "Google Drive \ "drive" " dans le liste des protocoles
- Aux questions suivantes, pas d'ID (validez), pas de "secret" (validez)
- Choisir "full access" pour un accès plein au drive
- root_folder et service_account, validez
- Advanced_config : "n"
- Remote confi : Choisir "N" pour une config à distance
- Pour autoriser RCLONE sur votre compte google, copier/coller le lien Google donné dans un navigateur à part et confirmez l'accès Google.
- Copier/coller ensuite la clef données par Google dans la config en ligne.
- Terminer l'installation.
3 - Faire un script de sauvegarde :
Créer un répertoire de synchro, ex : /mnt/sauvegoogle
- Code: Tout sélectionner
mkdir /mnt/sauvegoogle
Créer le script de synchro synchro-gdrive.sh :
- Code: Tout sélectionner
vim /root/synchro-gdrive.sh
Et alimentez-le avec ceci :
- Code: Tout sélectionner
#!/bin/bash
## synchro de tout le drive Google sur le repertoire /mnt/sauvegoogle
rclone sync GOOGLEDRIVE:/ /mnt/sauvegoogle/
Rendez exécutable votre script :
- Code: Tout sélectionner
chmod 700 /root/synchro-gdrive.sh
4 - exécuter et/ou planifier la synchro dans le crontab :
Pour exécuter immédiatement votre script en ligne de commande dans un terminal :
- Code: Tout sélectionner
/root/synchro-gdrive.sh
Pour le planifier dans le crontab :
- Code: Tout sélectionner
crontab -e
puis ajouter (selon vos besoins) :
- Code: Tout sélectionner
############################## SYNCHRO GOOGLE DRIVE toutes les semaines le jeudi matin a 6H00 #########
00 06 * * 4 /root/synchro-gdrive.sh > /dev/null 2>&1
Une sauvegarde par semaine c'est déjà bien.
Par sécurité , ceinture et bretelles, dupliquez aussi une fois de temps en temps votre répertoire de sauvegarde pour en garder une copie.
Il faut être conscient que c'est une synchronisation.. donc si c'est supprimé sur GoogleDrive puis synchronisé, c'est aussi supprimé chez vous. D'où l'intérêt de ne pas sauver tous les jours ou de dupliquer vos sauvegardes internes.
Bonnes sauvegardes