Bonjour, j'ai installé sur Debian 9.5 le script suivant qui me permet de me connecter à Dropbox.
Je souhaite pouvoir couper Dropbox toute la journée, et, le mettre en route uniquement au moment de la sauvegarde. Pour cela, il me faudrait arriver à réaliser les actions suivantes, uniquement via un script, qui sera appelé par cron. Il ne faudrait aucune intervention humaine pour les clics de connexion au service Dropbox. # Établir manuellement la connexion avec Dropbox. # (/home/UTILISATEUR/.dropbox-dist/dropboxd &)& # Nécessite d'ouvrir le lien qui est proposé en console. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< How to ? # Nécessite de valider le bouton depuis le site de dropbox. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< How to ? # Terminer avec un équivalent ctrl c pour récupérer l'accès au terminal. <<<<<<<<<<<<<<<<<<<<<<<<<< How to ? # Effectuer la sauvegarde et killall le service de Dropbox jusqu'à la prochaine sauvegarde. Le script suivant est fonctionnel, mais, c'est à un utilisateur humain de connecter le service Dropbox en cliquant sur le lien du terminal, puis, le bouton du navigateur. # Installation fonctionnelle depuis une Debian 9.5 Stretch avec xfce ou encore en mode serveur sans interface graphique. # Prérequis : Avoir un compte Dropbox. # Se connecter à son serveur, local, ou, distant via SSH, avec un compte utilisateur. # Vérifier si le système d'exploitation est en 32 ou 64 bit. uname -m # Récupérer dropbox 64 bit dans le dossier home/utilisateur. cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - # Lancer le démon dropbox # ~/.dropbox-dist/dropboxd # Lancer le démon dropboxd comme un service linux (Et / ou lancer dropbox dans /etc/rc.local) # Alternative, détacher le processus de son terminal réel et le mettre en arrière-plan réel. # Utiliser le simple utilisateur, depuis le dossier /home/UTILISATEUR/ ($HOME/.dropbox-dist/dropboxd &)& # Le message suivant va s'afficher : Please visit https://www.dropbox.com/cli_link_nonce?nonce=4acb40dd3xxxxxxbdcbd93 to link this device. # Laisser le démon s'exécuter en affichant régulièrement le message précédent. # Aller sur votre PC de bureau et connecter vous avec votre navigateur à dropbox.com avec votre compte Dropbox. # Saisir l'url précédente https://www.dropbox.com/cli_link_nonce?nonce=4acb40dd3xxxxxxbdcbd93 # Cliquer sur le bouton "Connecter". # Le démon dropboxd affiche alors le message : This computer is now linked to Dropbox. Welcome xxx. # Sortir de l'éventuel code affiché. Ctrl + c # Arrêter le démon de Dropbox pour fermer totalement la connexion avec Dropbox. killall dropbox Source : https://www.visionduweb.eu/wiki/index.php?title=Sauvegarder_et_reinstaller_Linux#Connecter_son_serveur_.C3.A0_Dropbox Une fois connecté, on peut s'occuper de synchroniser nos données vers Dropbox. # Installer le paquet nécessaire pour pouvoir se connecter à Dropbox Connecter son serveur à Dropbox <https://www.visionduweb.eu/wiki/index.php?title=Sauvegarder_et_reinstaller_Linux#Connecter_son_serveur_.C3.A0_Dropbox>. # Sur votre serveur, le dossier Dropbox a été dans le dossier /home/UTILISATEUR/ lors de l'installation. # Créer dans le dossier Dropbox un dossier Unis-pour-le-climat qui sera destiné a recevoir la sauvegarde de Redmine. # Créer un nouveau script dans le dossier script-maintenance sudo touch script-maintenance/export-sauvegarde-dropbox.sh # Éditer le fichier export-sauvegarde-dropbox.sh sudo nano script-maintenance/export-sauvegarde-dropbox.sh # Établir manuellement la connexion avec Dropbox. # (/home/UTILISATEUR/.dropbox-dist/dropboxd &)& # Nécessite d'ouvrir le lien qui est proposé en console. # Nécessite de valider le bouton depuis le site de dropbox. # Terminer avec un équivalent ctrl c pour récupérer l'accès au terminal. cd /home/UTILISATEUR/ # Copier les données dans le dossier local Unis-pour-le-climat de Dropbox cp -r backup/ Dropbox/Unis-pour-le-climat/ # Changer les droits sur le dossier local servant de dépôt pour la sauvegarde. sudo chmod -R 655 Dropbox/Unis-pour-le-climat/backup/ # La syncronisation vers Dropbox est automatique et immédiatement. # Cloturer la connexion avec Dropbox. # killall dropbox # Ne pas fermer Dropbox si le service ne se connecte pas tout seul. # Exécuter le script de déplacement des données locales vers le cloud distant de Dropbox. sudo sh script-maintenance/export-sauvegarde-dropbox.sh Source : https://www.visionduweb.eu/wiki/index.php?title=Installer_Redmine_sur_Debian#Exporter_une_copie_de_la_sauvegarde_locale_vers_Dropbox