Jak skonfigurować OneDrive w Ubuntu 17.04?


16

Problem z OneDrive. Ostatnio zainstalowałem OneDrive na moim komputerze (Ubuntu 17.04), ale nie jestem w stanie skonfigurować ani nie mogę zalogować się do OneDrive przez terminal. Właściwie uderzyłem tutaj. Proszę spojrzeć na to

jujube@jujube:~$ onedrive
Authorize this app visiting:

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

Enter the response uri: 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
Invalid uri
Could not initialize the OneDrive API
jujube@jujube:~$

Odpowiedzi:


29

Próbowałem zainstalować pakiet onedrive i działa dobrze

sudo apt-get install onedrive

po instalacji, uruchom polecenie

onedrive

Zapewni to identyfikator URI i poprosi o identyfikator URI w zamian. Kliknij URI i zaloguj się na swoje konto onedrive (na razie ten pakiet działa tylko z osobistym onedrive). Dobrze, że działa również z uwierzytelnianiem dwuskładnikowym - nie jest wymagane hasło do aplikacji.

Identyfikator URI wyświetli pustą stronę, skopiuje internetowy identyfikator URI i wklei go do terminala, w którym polecenie onedrive poprosiło o podanie identyfikatora URI.

Otóż ​​to. Narzędzie pobierze całą zawartość Onedrive do katalogu $ HOME / OneDrive.

Dysk może być synchronizowany w czasie rzeczywistym

onedrive -m

Uznałem, że powyższe polecenie jest przydatne.

W dowolnym momencie wystarczy uruchomić, onedriveaby zsynchronizować pliki. Skorzystaj z instrukcji, aby znaleźć znacznie więcej opcji konfiguracji synchronizacji do swoich potrzeb

man onedrive

Czy ktoś zna stronę github, jeśli taka istnieje?
Mark Deven

3
w celach informacyjnych, oto aplikacja onedrive github: github.com/skilion/onedrive Można tam znaleźć dodatkowe parametry, konfigurację, wymagania itp.
mauek unak

również w celach informacyjnych autor narzędzia jest AWOL od 2018.9, następca widelca jest tutaj: github.com/abraunegg/onedrive .
Elderry

6

Właśnie wykonałem następujące ćwiczenie, a OneDrive częściowo dla mnie działa.

1. zainstaluj pakiet OneDrive za pośrednictwem apt-get

$ sudo apt-get install -y onedrive

2. uruchom polecenie onedrive

$ onedrive Autoryzuj tę aplikację odwiedzając:

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

Wpisz odpowiedź uri:

3. skopiuj i wklej podany adres URL do dowolnej przeglądarki, a następnie postępuj zgodnie ze zwykłą procedurą Microsft OneDrive. Na koniec dostajesz pustą stronę internetową.

4. skopiuj adres URL i wklej go jako odpowiedź na onedrivepolecenie. Oto co mam

Wpisz odpowiedź uri: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Tworzenie katalogu: ./ 我 的 最愛 .Moje Ulubione Tworzenie katalogu: ./Calendar. web Tworzenie katalogu: ./WallPapers Tworzenie katalogu: ./Documents Tworzenie katalogu: ./WallPapers/MacOS. . .

5. Zobaczysz $HOME/OneDrivefolder utworzony z zawartością OneDrive.

Powodem, dla którego powiedziałem, że odniosłem częściowy sukces, jest onedriveawaria z powodu następującego błędu,

sqlite.SqliteException@src/sqlite.d (147): baza danych jest zablokowana ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Błąd segmentacji (zrzut rdzenia)

Nie jestem pewien, czy jest to spowodowane uruchomieniem innej onedriveinstancji, gdy już zajmowała się synchronizacją danych.

Ponownie uruchomiłem nowy serwis onedrive, który nadal synchronizuje (pobiera) moje dane.



0

Właśnie znalazłem link z instrukcjami, jak zainstalować OneDrive na Ubuntu.

  1. Uruchom w terminalu git clone https://github.com/xybu92/onedrive-d.git
  2. Jeśli nie masz gitzainstalowanej, uruchom, sudo apt-get install gitaby zainstalować, a następnie uruchom ostatnią komendę w 1.
  3. cd onedrive-d aby przejść do właśnie pobranego katalogu.
  4. ./inst install skonfigurować OneDrive.
  5. Jeśli polecenie w 4 mówi, że wymaga pewnych zależności, uruchom sudo apt-get install -fje , aby je naprawić, a zakończy instalowanie OneDrive po zainstalowaniu zależności lub możesz uruchomić ponownie # 4, aby upewnić się, że zostanie zainstalowany.
  6. Zaraz po instalacji powinno pojawić się okno z preferencjami OneDrive.
  7. Kliknij Połącz z OneDrive.com i powinieneś być w stanie zalogować się na swoje konto Microsoft lub OneDrive.
  8. Po zalogowaniu Zaakceptuj wszelkie uprawnienia, o które prosi, i zapisz wszelkie preferencje.
  9. Twój folder OneDrive powinien teraz znajdować się w folderze domowym /home/user/OneDrive.

Będziesz musiał skonfigurować kilka dodatkowych rzeczy, aby uruchamiał się automatycznie zamiast uruchamiać demona za każdym razem, gdy uruchamiasz system, i dodatkowe informacje.

  • Onedrive nie uruchamia się przy starcie, więc trzeba będzie dodać onedrive-dw Startup Applications .
  • Aby wprowadzić zmiany, możesz otworzyć okno preferencji za pomocą onedrive-prefs.
  • OneDrive ma również narzędzie wiersza poleceń do wprowadzania wszelkich zmian, takich jak tworzenie nowego katalogu. onedrive-cli.

Bardziej szczegółowe informacje można znaleźć tutaj: https://www.maketecheasier.com/sync-onedrive-linux/


0

Innym sposobem jest użycie Google Chrome.

  1. Zainstaluj Google Chrome
  2. Otwórz folder domowy i naciśnij Ctrl + h, aby wyświetlić ukryte pliki.
  3. Otwórz folder .local / share / applications.
  4. W tym folderze utwórz plik OneDrive.desktop.
  5. Wypełnij Onedrive.desktop tym:

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

Używam Linux Mint 19.2 z pakietem ikon, który zawiera ikonę OneDrive, ale możesz podać dowolną z nich w ciągu Icon. W rezultacie będziesz mieć nową aplikację w menu aplikacji, klikając ją Chrome otworzy nowe okno z folderem OneDrive. Nie zapomnij zapisać hasła w Chrome i zaznacz opcję „Pozostań w systemie” podczas autoryzacji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.