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.

Il existe d'autres clients alternatifs. Rclone est un excellent choix, c'est un logiciel libre très performant.

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

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.

  • onedrive.txt
  • Dernière modification: Le 26/09/2023, 14:14
  • par krodelabestiole