Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

OneDrive à partir de Linux

  • Objet : synchroniser des fichiers présents sous OneDrive à partir de Linux.
  • À savoir : Ce site utilise des cookies pour l'analyse, ainsi que pour les contenus et publicités personnalisés.
  • Niveau requis :
  • Commentaires : synchroniser des fichiers présents sous OneDrive à partir de Linux.
  • Suivi :
    • Création par cdarsac 01/01/2020
    • Testé par <…> le <…> FIXME
  • Commentaires sur le forum : C'est ici1)

FIXME

Nota :

Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Gras

Introduction

Il y a plusieurs solutions client/serveur pour héberger ses fichiers et y accéder à travers une interface conviviale dont onedrive au même titre que Nextcloud, Dropbox, Google Drive, Amazone cloud drive et Box, pour ne citer que les plus connues.

Onedrive est proposé par Microsoft, qui n'a pas créé de client pour Linux.

Aussi si vous souhaitez accéder à votre espace de stockage OneDrive depuis un poste Linux, la solution passe par le programme tiers opensource onedrived qui utilise l'API officielle de OneDrive. Onedrived gère la synchronisation de fichiers, comme le client de Microsoft sous Windows.

L'installation de onedrived n'est pas vraiment facile puisque vous devrez installer auparavant de nombreuses dépendances ainsi que des outils utilisés par le programme.

Une fois votre compte OneDrive lié à onedrived, vous pourrez alors synchroniser vos fichiers avec votre espace en ligne et vos autres ordinateurs qui peuvent être sous Windows.

Installation

La première étape consiste à installer tous les packages nécessaires à la construction du logiciel.

sudo apt install build-essential libcurl4-openssl-dev libsqlite3-dev
sudo snap install --classic dmd && sudo snap install --classic dub

Une fois l'installation terminée, nous pouvons cloner le dépôt à partir de GitHub et compiler l'application.

git clone https://github.com/skilion/onedrive.git
cd onedrive
make

Ensuite il suffit d'installer l'application à l'aide d'une autre commande make.

sudo make install

Utilisation

Premier lancement de l'application :

onedrive
Authorize this app visiting:
 
A really big URL.
 
Enter the response uri:

Cela fournit une URL que vous devrez collez dans votre navigateur qui vous invitera à vous connecter à OneDrive, puis vous demandera d'accorder au client OneDrive Free l'autorisation d'accéder à votre OneDrive.

  1. Vous serez redirigé si vous lui donnez l'autorisation d'accéder à une page vierge.
  2. Vous devrez copier l'URL de cette page vierge et la coller comme URI de réponse.
  3. Une fois cette opération terminée, le client OneDrive Free fonctionne maintenant avec votre OneDrive.
  4. Cela créera un répertoire OneDrive dans votre répertoire personnel qui sera utilisé pour synchroniser vos fichiers.
Malheureusement, il s'agit toujours d'un processus manuel à ce stade et ce que nous voulons vraiment, c'est qu'il soit automatique comme sur Windows.

Pour ce faire, il suffit de créer un service systemd qui démarrera automatiquement avec le système d'exploitation et gardera vos fichiers synchronisés.

systemctl --user enable onedrive systemctl --user start onedrive

Maintenant, nous pouvons nous assurer qu'il est opérationnel en utilisant la commande suivante:

journalctl --user-unit onedrive -f

Ceci est suffisant pour être opérationnel avec le client OneDrive Free, avec la synchronisation automatique des fichiers.

Configurations dispos

Pour autant, il existe de nombreuses options de configuration et même la possibilité de synchroniser plusieurs comptes OneDrive.

Tout cela peut être trouvé sur la page GitHub.

Enfin si la synchronisation ne se fait pas automatiquement lors de la première utilisation, il est possible de la réaliser manuellement de la façon suivante:

onedrive --resync
1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/reseau/serveur/windows/onedrive.txt · Dernière modification: 06/01/2020 15:14 par cdarsac

Pied de page des forums

Propulsé par FluxBB