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.
Table des matières
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.
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».
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.
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.