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

Répondre à