01/12/2021

Comment synchroniser OneDrive for Business et les autres aussi ?


Basé sur https://github.com/abraunegg/onedrive

Comment synchroniser OneDrive sous Ubuntu / LinuxMint ?

Le drive est devenu pour le prof connecté un moyen rapide et efficace de stocker ses données et de les partager facilement avec ou sans droit de modification. Beaucoup d'établissements scolaires en disposent désormais mais la synchronisation sous Linux n'est pas encore au programme pour les comptes Exchange alors qu'elle l'est facilement avec les comptes Google Drive.

Voyons ici comment synchroniser Microsoft OneDrive sous Ubuntu / LinuxMint.


La première chose à faire est de ne pas prendre le paquet "onedrive" des dépôts. Il s'agit d'une ancienne version qui n'est plus mise à jour. A la place, il faut partir vers le fork d'abraunegg : https://github.com/abraunegg/onedrive

A noter que le programme ne dispose pas de GUI, tout se passe en ligne de commande ou en arrière-plan une fois l'installation terminée.

L'installation du programme nécessite quelques installations au préalable comme on peut le lire dans la documentation :
Il faut donc d'abord installer tout ça à l'aide d'un terminal et encoder ce qui suit :
sudo apt install build-essential 
sudo apt install libcurl4-openssl-dev 
sudo apt install libsqlite3-dev 
sudo apt install pkg-config 
sudo apt install git 
sudo apt install curl
Il faut également installer DMD compiler, le plus simple reste de passer par le site officiel :
https://dlang.org/download.html et de choisir la version Ubuntu/Debian

i386 = version 32 bits
x86_64 = version 64 bits


Passons maintenant à la compilation et l'installation. 


Il suffit de rentrer les lignes suivantes dans un terminal :
git clone https://github.com/abraunegg/onedrive.git 
cd onedrivesetup 
./configure 
make clean; make; 
sudo make install

Le programme OneDrive est maintenant installé sur votre machine.
Il reste à autoriser l'application à accéder à votre onedrive Office365.


Lancez dans un terminal sans paramètres :
onedrive
Accédez à l'adresse fournie dans le retour et copiez-collez le lien URL affiché dans la barre de votre navigateur après la ligne "Enter the response url: "

[user@hostname ~]$ onedrive
Authorize this app visiting:
https://.....
Enter the response url:
Encodez la ligne suivante pour valider la configuration (par défaut).
onedrive --display-config
Pour la partie suivante, j'ai rencontré un problème de "case".
Effectivement le programme d'installation était copié dans le dossier "onedrive", et le dossier de synchronisation était "OneDrive". 

J'ai simplement renommé le dossier de configuration en "onedrive_setup",problème réglé.

Première synchronisation


Pour lancer une première synchronisation (download depuis le serveur > local). D'autres options ici

onedrive --synchronize

Cette option téléchargera les fichiers disponibles sur le Onedrive Office365 vers le dossier local. La première synchronisation peut être longue en fonction du nombre de fichiers disponibles.

Tout fonctionne, comment je lance le programme au démarrage?


Rajoutez la commande onedrive start dans le lanceur d'applications au démarrage.





Enjoy!


Aucun commentaire:

Enregistrer un commentaire

InkScape & InkStitch

Table des matières 📖 Un peu de vocabulaire Dessin vectoriel Dessin matriciel Inkscape Inkstitch Pixabay Comment installer InkScape Comment ...