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 :
- Build environment must have at least 1GB of memory & 1GB swap space
- libcurl
- SQLite 3 >= 3.7.15
- Digital Mars D Compiler (DMD)
sudo apt install build-essentialsudo apt install libcurl4-openssl-devsudo apt install libsqlite3-devsudo apt install pkg-configsudo apt install gitsudo 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
Le programme OneDrive est maintenant installé sur votre machine.
Lancez dans un terminal sans paramètres :
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é.
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.gitcd onedrivesetup./configuremake 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 :
onedriveAccé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 ~]$ onedriveEncodez la ligne suivante pour valider la configuration (par défaut).
Authorize this app visiting:
https://.....
Enter the response url:
onedrive --display-configPour 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
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.
Rajoutez la commande onedrive start dans le lanceur d'applications au démarrage.
Enjoy!
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