Comment créer un serveur de sauvegarde Dropbox sous Linux

Un serveur de sauvegarde Dropbox sans tête commence par installer une version en ligne de commande de Dropbox. Dans ce cas, nous utiliserons Dropbox Uploader. C’est un script qui facilite le téléchargement automatique de contenu sur Dropbox via la ligne de commande.

Installez Git

Pour obtenir ce script, vous devez avoir le package Git installé sur votre PC Linux. Ouvrez une fenêtre de terminal et entrez les commandes suivantes pour démarrer avec Git.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman-S git

Feutre

sudo dnf install git

OpenSUSE

sudo zypper install git

Autres Linux

Git est omniprésent. En conséquence, les utilisateurs de la distribution Linux, même la plus obscure, devraient pouvoir l’installer. Utilisez votre gestionnaire de paquets pour rechercher «git» et installez-le. Sinon, vérifiez Pkgs.org pour un programme d’installation téléchargeable.

Téléchargeur Dropbox

Une fois l’outil Git installé, nous pouvons l’utiliser pour récupérer le code de Dropbox Uploader. Dans le terminal, clonez le code source sur votre PC Linux:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

À l’aide de la commande CD, déplacez le terminal dans le dossier Dropbox-Uploader nouvellement cloné.

cd Dropbox-Uploader

À partir de là, le script peut être utilisé, mais il ne fonctionnera pas correctement. Pour vous assurer que Dropbox Uploader fonctionne correctement sous Linux, vous devez mettre à jour les autorisations de celui-ci. En fin de compte, l’outil Dropbox Uploader est un script Shell, donc un simple chmod suffira.

chmod +x dropbox_uploader.sh

Dropbox Uploader fonctionne en exécutant dropbox_uploader.sh. Cependant, l’outil est également livré avec quelques autres scripts que les utilisateurs peuvent utiliser pour travailler avec Dropbox. Vous pouvez éventuellement mettre à jour les autorisations sur ces fichiers avec:

chmod +x dropShell.sh

chmod +x testUnit.sh

Configurer l’API Dropbox

Maintenant que le logiciel de sauvegarde Dropbox est sur votre PC Linux, nous pouvons configurer le système de sauvegarde. La première étape consiste à créer un nouveau code d’application Dropbox. Ce code sera utilisé pour connecter Dropbox à votre compte. Pour créer une nouvelle application, rendez-vous sur la page officielle des développeurs, recherchez le bouton «Créer une application» et cliquez dessus.

  Comment ouvrir rapidement une page de paramètres à l'aide de raccourcis sur iPhone et iPad

Cliquez sur « Créer une application » pour accéder à la page API. Sélectionnez «Dropbox API» pour continuer.

Ensuite, choisissez le niveau d’accès que Dropbox Uploader doit avoir. Pour de meilleurs résultats, sélectionnez «Accès complet». Cela lui permettra de fonctionner dans plusieurs dossiers, dans l’ensemble de votre compte, plutôt que dans une seule zone.

Écrivez le nom de l’application et cliquez sur le bouton «Créer une application» pour terminer.

Après avoir suivi le processus de création d’une application dans le centre de développement, vous serez redirigé vers l’entrée de l’application Dropbox pour l’outil de téléchargement. Faites défiler vers le bas, recherchez «Jeton d’accès généré» et cliquez sur le bouton «Générer».

  Comment configurer un serveur de transmission Bittorrent sur Linux

Créer des sauvegardes

Vous avez configuré une page API Dropbox pour le téléchargeur et un jeton d’accès à utiliser avec elle. La prochaine étape consiste à associer le script à votre compte. Pour ce faire, accédez au terminal et exécutez l’outil Dropbox Uploader.

./dropbox_uploader.sh

Lorsque vous exécutez le script pour la première fois, il vous demandera le jeton d’accès. Revenez à la page API Dropbox et copiez le nouveau code d’accès antérieur.

Après avoir ajouté le nouveau code d’accès, vous pouvez commencer à exécuter des sauvegardes en toute sécurité. Commencez par utiliser le téléchargeur pour créer un nouveau dossier:

./dropbox_uploader.sh mkdir Backup

L’exécution de mkdir créera un dossier de sauvegarde à distance dans votre compte Dropbox. À partir de là, vous pourrez y télécharger des fichiers. Pour télécharger, exécutez la commande ci-dessous.

Remarque: Dropbox Uploader peut gérer plus que de simples fichiers Tar.gz. Personnalisez la commande ci-dessous pour télécharger tout type de fichier.

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

Automatisez les sauvegardes

Le téléchargement manuel est bien, mais il est préférable d’automatiser ce genre de choses. Pour ce travail, il est préférable d’utiliser Cron. Dans un terminal, gagnez Root avec su ou sudo.

  Éteignez automatiquement le moniteur / l'affichage lorsque vous verrouillez Windows

su –

ou

sudo -s

Dans le shell racine, accédez à Cron:

crontab -e

Choisissez l’option pour utiliser Nano comme éditeur. Ensuite, collez ce qui suit dans le fichier Cron.

Remarque: cette commande Cron demandera à votre PC Linux de compresser une sauvegarde et de la télécharger dans le dossier Sauvegarde de Dropbox tous les jours à 8h06.

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

Enregistrez la commande dans Cron. Une fois enregistré, votre PC prendra automatiquement un instantané de / home / username /, le compressera dans une archive Tar.gz, le datera et le téléchargera sur Dropbox. Vous ne voulez pas sauvegarder l’intégralité de votre dossier de départ selon un calendrier? Personnalisez les chemins de dossier, de sorte qu’il pointe vers un dossier spécifique.

Si tout semble bon, enregistrez le nouveau fichier Cron dans Nano avec Ctrl + O.

Désactiver les sauvegardes automatisées

Les sauvegardes automatiques sur Dropbox sont cool, mais si vous ne voulez les traiter que manuellement, supprimez la commande de Cron:

su -
crontab -e

Comme auparavant, enregistrez les modifications avec Ctrl + O. Après l’enregistrement, la sauvegarde automatique s’arrêtera.