- - Comment créer un serveur de sauvegarde Dropbox sous Linux

Comment créer un serveur de sauvegarde Dropbox sous Linux

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

Installer Git

Pour obtenir ce script, le package Git doit être 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 la plus obscure devraient pouvoir l’installer. Utilisez votre gestionnaire de paquets pour rechercher «git» et l'installer. Vous pouvez également consulter Pkgs.org pour un programme d'installation téléchargeable.

Dropbox Uploader

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

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

En utilisant le CD commande, déplacez le terminal dans le nouveau cloné Dropbox-Uploader dossier.

cd Dropbox-Uploader

A partir de là, le script peut être utilisé, mais il ne sera pasfonctionne correctement. Pour vous assurer que Dropbox Uploader fonctionne correctement sous Linux, vous devez mettre à jour ses autorisations. En définitive, l’outil Dropbox Uploader est un script Shell, c’est-à-dire un outil 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 ordinateurLinux PC, 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 du développeur, recherchez le bouton «créer une application», puis cliquez dessus.

En cliquant sur «créer une application», vous accédez à la page API. Sélectionnez «API Dropbox» pour continuer.

Ensuite, choisissez le niveau d'accès Dropbox Uploaderavoir dû. 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 traversé le processus de création d’unDans l’application du centre des développeurs, vous serez amené à l’entrée de l’application Dropbox pour l’outil de téléchargement. Faites défiler la liste, recherchez «Jeton d'accès généré» et cliquez sur le bouton «Générer».

Création de sauvegardes

Vous avez une page API Dropbox configurée pour letéléchargeur et un jeton d'accès à utiliser avec celui-ci. L'étape suivante 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. Retournez à la page API Dropbox et copiez le nouveau code d'accès précédemment.

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 programme de téléchargement pour créer un nouveau dossier:

./dropbox_uploader.sh mkdir Backup

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

Remarque: Dropbox Uploader peut gérer plus que des 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

Automatiser les sauvegardes

Le téléchargement manuel est une bonne chose, 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.

su -

ou

sudo -s

Dans le shell root, accédez à Cron:

crontab -e

Choisissez l'option pour utiliser Nano en tant qu'éditeur. Ensuite, collez ce qui suit dans le fichier Cron.

Remarque: cette commande Cron indique à votre ordinateur Linux de compresser une sauvegarde et de la télécharger dans le dossier de 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 / nom d'utilisateur /, compressez-le dans une archive Tar.gz, datez-le et transférez-le sur Dropbox. Vous ne souhaitez pas sauvegarder l'intégralité de votre dossier de départ selon un planning? Personnalisez les chemins des dossiers afin qu’ils pointent vers un dossier spécifique.

Si tout se passe bien, sauvegardez le nouveau fichier Cron dans Nano avec Ctrl + O.

Désactiver les sauvegardes automatiques

Les sauvegardes automatiques vers Dropbox sont sympas, mais si vous souhaitez uniquement les gérer manuellement, supprimez la commande de Cron:

su -
crontab -e

Comme auparavant, sauvegardez les modifications avec Ctrl + O. Après la sauvegarde, la sauvegarde automatique s’arrête.

commentaires