[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Shell Bash Linux - Dropbox en ligne de commande



Il existe un script python :
https://www.dropbox.com/fr/install-linux

G2PC <g2pc@visionduweb.com> writes:

> 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.
>
> # 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


Reply to: