OneDrive
OneDrive est un service propriétaire de 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 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.
Installation
Via les dépôts universe
Il existe un paquet pour synchroniser ses documents dans les dépôts universe. Si ils sont activés il suffit d'installer le paquet 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
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 la rentrez 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 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 page. Rendez le fichier téléchargé exécutable et double-cliquez dessus pour le lancer.