Pour installer onedrived-dev, vous devez installer les paquets suivants :
Vérifiez la version de python :
Installez la dernière version de PIP :
#
wget -O- https://bootstrap.pypa.io/get-pip.py | python3
Vous devez obtenir l'écran suivant :
Vérifiez si vous disposez de la dernière version de "PIP" et de "setuptools" :
#
/usr/local/bin/pip3 install -U pip setuptools
Ici, les dernières versions sont installées.
Pour installer la dernière version de "onedrived-dev", effectuez les manipulations suivantes :
#
pip3 install git+https://github.com/xybu/onedrived-dev.git
Avant d'utiliser le client linux "onedrived", vous devez utiliser la commande "onedrived-pref" pour autoriser la Debian à utiliser le cloud de Microsoft. Les manipulations qui suivent, doivent être effectuées avec un compte utilisateur actif chez Microsoft et un utilisateur local sur la Debian (Non root).
Tapez la commande suivante :
$
onedrived-pref account add
=>
Copiez l'URL proposée dans un navigateur
Vous devez obtenir l'écran suivant :
=>
Cliquez sur le bouton "Oui"
Une page blanche doit apparaître avec une URL. Copiez-la dans le terminal puis validez.
=>
Après la copie de l'URL, validez ...
L'écran suivant apparaît :
=>
Tapez un mot de passe puis cliquez sur "Continuer"
Vous devez obtenir l'écran suivant :
Le client "onedrived" est désormais opérationnel sur notre Debian Stretch !
Tapez la commande suivante :
$
onedrived-pref drive set
=>
Tapez "0" puis touche [Entrée]
=>
Acceptez la création du dossier [OneDrive]
=>
Acceptez la création du fichier [ignore_v2.txt]
La création du lecteur Onedrive sous Linux est terminée !
Installez NGROK. NGROK est un logiciel couplé à un service Web qui permet de créer un tunnel à partir d'Internet vers un port local de la Debian. Téléchargez NGROK sur : https://ngrok.com.
Après le téléchargement, tapez les commandes suivantes :
#
mv ngrok-stable-linux-amd64.zip /usr/local/bin
#
unzip ngrok-stable-linux-amd64.zip
#
rm ngrok-stable-linux-amd64.zip
#
chown root:staff /usr/local/bin/ngrok
Tapez la commande suivante (Dans un premier temps en mode debug - utilisateur local) :
$
onedrived start --debug
La synchronisation des fichiers démarre. Appuyez sur [CTRL+C] pour interrompre. Vous pouvez vérifier en ouvrant le dossier de l'utilisateur local. Exemples :
Mes dossiers synchronisés ...
Si tout fonctionne en mode "debug", vous pouvez utiliser le service onedrived pour automatiser les synchros ...
Pour démarrer, arrêter ou vérifier le statut du service onedrived vous disposez des commandes suivantes :