{{tag>cloud internet}}
====== OneDrive ======
[[wpfr>OneDrive]] est un service propriétaire de [[cloud#stockage_de_fichier|stockage et de partage de fichiers]] dans le [[:cloud]] qui appartient à Microsoft.
Il sert à synchroniser, partager et modifier les données entre plusieurs ordinateurs et utilisateurs.
Le service ne repose pas sur des protocoles libres et ouverts et ne fonctionne donc pas nativement sous Linux. Une application est nécessaire à la synchronisation des fichiers.
Il existe un client libre pour Linux qui s'appelle aussi [[https://github.com/abraunegg/onedrive|OneDrive]]. Il crée un répertoire //OneDrive// sur le système dans lequel il suffit de déposer les répertoires à synchroniser. Cette page de documentation concerne ce client.
Il existe d'autres clients alternatifs. [[:Rclone]] est un excellent choix, c'est un logiciel libre très performant.
=====Installation=====
====Via les dépôts universe====
Il existe un paquet pour synchroniser ses documents dans les [[:/depots#sections_universe_et_multiverse_maintenues_par_les_motu|dépôts universe]]. Si ils sont activés il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>onedrive]]**.
====Via un dépôt openSUSE Build Service pour avoir la dernière version====
Suivez la procédure suivante:
* Ajoutez la clé de version du référentiel OpenSuSE Build Service à l’aide de la commande suivante ;
wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$(lsb_release -sr)/Release.key | gpg --dearmor | sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null
* Ajoutez le référentiel OpenSuSE Build Service à l’aide de la commande suivante ;
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$(lsb_release -sr)/ ./" | sudo tee /etc/apt/sources.list.d/onedrive.list
* [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]] ;
* [[:tutoriel:comment_installer_un_paquet|Installez le paquet]]: **[[apt>onedrive]]**.
====Utilisation====
* Lancez dans un [[:terminal]] ou via la fenêtre **alt+F2**, la commande suivante: onedrive
cliquez sur le lien qui s'affiche : onedrive
Authorize this app visiting:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=22c49a0d-d21c-4792-aed1-8f163c982546&scope=Files.ReadWrite%20Files.ReadWrite.all%20Sites.ReadWrite.All%20offline_access&response_type=code&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient
Enter the response uri:
votre navigateur web s'ouvre, connectez-vous à votre compte OneDrive en ligne et copiez l'uri qui vous est donnée pour l'entrer dans votre terminal.
* Il ne vous reste plus qu'à lancer la commande suivante pour synchroniser vos document : onedrive --synchronize
Si vous souhaitez créer un [[raccourci-lanceur|lanceur]] pour lancer manuellement **oneDrive** sans passer par le terminal, la ligne **Exec=** y sera la suivante : Exec=onedrive --synchronize
=====Installation d'une interface graphique à OneDrive=====
IL existe une interface graphique à OneDrive, pour l'utiliser après avoir installé le paquet précédent téléchargez l'[[:AppImage]] dans le champs Asset, de cette [[https://github.com/bpozdena/OneDriveGUI/releases|page]].
Rendez le fichier téléchargé exécutable et double-cliquez dessus pour le lancer.
===== Liens =====
* [[cloud#stockage_de_fichier|Cloud, stockage de fichiers]]
* [[https://github.com/abraunegg/onedrive|Sources sur Github]]
* [[https://itslinuxfoss.com/how-to-install-and-use-onedrive-on-ubuntu-20-04/|Installer OneDrive sous Ubuntu]]
* [[Mega|Mega, alternative à Google Drive avec un client officiel pour Ubuntu]]
----
//Contributeurs : [[:utilisateurs:l_africain|L'Africain]], [[:utilisateurs:krodelabestiole]]