21 votes

Comment configurer OneDrive dans Ubuntu 17.04 ?

Problème avec OneDrive. Récemment, j'ai installé OneDrive sur mon PC (Ubuntu 17.04) mais je ne suis pas capable de le configurer ou de me connecter à OneDrive via le terminal. En fait, je suis bloqué ici. Veuillez jeter un œil à ceci

jujube@jujube:~$ onedrive
Autoriser cette application en visitant :

https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwrite%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf

Entrez l'URI de réponse : https://login.microsoftonline.com/189de737-c93a-4f5a-8b68-6f4ca9941912/oauth2/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_mode=form_post&response_type=code%20id_token&resource=00000003-0000-0ff1-ce00-000000000000&scope=openid&nonce=1263013103B7E6782803F03D5629B7D0FB1A68D46E17D09C-4B1B73911F92DE22FA330783ACEDE04C7C9991BB38BA7FCD9E3A9A900E0DB6AC&redirect_uri=https:%2F%2Fhclo365-my.sharepoint.com%2F_forms%2Fdefault.aspx&state=0&client-request-id=3fc31b9e-70d1-4000-78af-c23eabf4934b
URI non valide
Impossible d'initialiser l'API OneDrive
jujube@jujube:~$

40voto

Rajesh G Points 401

J'ai essayé d'installer le paquet onedrive et ça fonctionne très bien

sudo apt-get install onedrive

après l'installation, exécutez la commande

onedrive

Cela fournira une URI et vous demandera une URI en retour. Cliquez sur l'URI et connectez-vous à votre compte onedrive (ce paquet ne fonctionne actuellement qu'avec onedrive personnel). La bonne chose est qu'il fonctionne également avec l'authentification à deux facteurs - aucun mot de passe d'application n'est nécessaire.

L'URI affichera une page vierge, copiez l'URL web et collez-la dans le terminal où la commande onedrive demande une uri.

C'est tout. L'outil téléchargera l'intégralité des contenus de Onedrive dans le répertoire $HOME/OneDrive.

Le lecteur peut être synchronisé en temps réel avec

onedrive -m

J'ai trouvé la commande ci-dessus utile.

À tout moment, exécutez simplement onedrive pour synchroniser les fichiers. Utilisez le manuel pour trouver bien plus d'options pour configurer la synchronisation selon vos besoins

man onedrive

8voto

Je viens de faire l'exercice suivant, et OneDrive fonctionne partiellement pour moi.

1. Installer le package OneDrive via apt-get

$ sudo apt-get install -y onedrive

2. Exécuter la commande onedrive

$ onedrive Autoriser cette application en visitant :

https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwrite%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf

Entrez l'URI de réponse :

3. Copier et coller l'URL donnée dans n'importe quel navigateur, puis suivre la procédure régulière de Microsoft OneDrive. À la fin, vous obtenez une page web vide.

4. Copier l'URL et la coller comme réponse à la commande onedrive. Voici ce que j'ai obtenu :

Entrez l'URI de réponse : https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Création du répertoire : ./.My Favorites Création du répertoire : ./Calendar.web Création du répertoire : ./WallPapers Création du répertoire : ./Documents Création du répertoire : ./WallPapers/MacOS . . .

5. Vous verrez que le dossier $HOME/OneDrive a été créé avec le contenu de OneDrive.

La raison pour laquelle j'ai dit que j'avais un succès partiel est que onedrive a planté avec l'erreur suivante :

sqlite.SqliteException@src/sqlite.d(147): database is locked ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Segmentation fault (core dumped)

Je ne suis pas sûr si cela est dû à l'exécution d'une autre instance de onedrive alors qu'elle était déjà occupée à synchroniser les données.

J'ai relancé un nouveau onedrive et il est toujours en train de synchroniser (télécharger) mes données.

1voto

javier jimeno Points 11

Il y a une nouvelle API onedrive et elle fonctionne bien sous ubuntu 18.10 :

https://github.com/xybu/onedrived-dev lisez et suivez les instructions

0voto

xR34P3Rx Points 251

J'ai trouvé un lien avec des instructions sur la façon d'installer OneDrive sur Ubuntu.

  1. Exécutez dans le Terminal git clone https://github.com/xybu92/onedrive-d.git
  2. Si vous n'avez pas git installé, exécutez sudo apt-get install git pour l'installer, puis exécutez la dernière commande dans le point 1.
  3. cd onedrive-d pour accéder au répertoire que vous venez de télécharger.
  4. ./inst install pour configurer OneDrive.
  5. Si la commande en 4 indique qu'elle nécessite des dépendances, exécutez sudo apt-get install -f pour les corriger et elle terminera la configuration de OneDrive après l'installation des dépendances, ou vous pouvez exécuter à nouveau le point 4 pour vous assurer qu'il est installé.
  6. Juste après l'installation, une fenêtre devrait apparaître affichant les préférences de OneDrive.
  7. Cliquez sur Connect to OneDrive.com et vous devriez pouvoir vous connecter à votre compte Microsoft ou compte OneDrive.
  8. Après vous être connecté, acceptez toutes les autorisations demandées et enregistrez toutes les préférences.
  9. Votre dossier OneDrive devrait maintenant être dans votre dossier personnel /home/user/OneDrive.

Vous devrez configurer certaines choses supplémentaires pour le démarrer automatiquement au lieu d'exécuter le démon à chaque démarrage et pour obtenir des informations supplémentaires.

  • OneDrive ne démarre pas au démarrage, vous devrez donc ajouter onedrive-d dans Applications au démarrage.
  • Pour apporter des modifications, vous pouvez ouvrir la fenêtre des préférences avec onedrive-prefs.
  • OneDrive a également un outil en ligne de commande pour apporter des modifications, comme créer un nouveau répertoire. onedrive-cli.

Vous pouvez trouver des informations plus détaillées ici: https://www.maketecheasier.com/sync-onedrive-linux/

0voto

Une autre façon est d'utiliser Google Chrome.

  1. Installez Google Chrome
  2. Ouvrez votre dossier personnel et appuyez sur Ctrl+h pour afficher les fichiers cachés.
  3. Ouvrez le dossier .local/share/applications.
  4. Dans ce dossier, créez le fichier OneDrive.desktop.
  5. Remplissez Onedrive.desktop avec ceci :

    [Desktop Entry]
    Name=OneDrive
    Exec=google-chrome --app="data:text/html,window.resizeTo(800,600);window.location='https://onedrive.live.com/';"
    Comment=
    Terminal=false
    Icon=web-microsoft-onedrive
    Type=Application

Je suis sous Linux Mint 19.2 avec un pack d'icônes contenant une icône pour OneDrive, mais vous pouvez spécifier n'importe laquelle dans la chaîne de l'icône. En conséquence, vous aurez une nouvelle application dans votre menu d'applications, en cliquant dessus Chrome ouvrira une nouvelle fenêtre avec votre dossier OneDrive. N'oubliez pas d'enregistrer le mot de passe en utilisant Chrome et de cocher l'option "Rester dans le système" lors de l'autorisation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X