Ubuntu 17.04에서 OneDrive를 설정하는 방법은 무엇입니까?


16

OneDrive에 문제가 있습니다. 최근에 PC (Ubuntu 17.04)에 OneDrive를 설치했지만 터미널을 통해 OneDrive를 구성하거나 로그인 할 수 없습니다. 사실 나는 여기에 쳤다. 이것 좀 봐

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:~$

답변:


29

패키지 onedrive를 설치하려고했는데 제대로 작동합니다.

sudo apt-get install onedrive

설치 후, 명령 실행

onedrive

이것은 URI를 제공하고 대신 URI를 요구합니다. URI를 클릭하고 onedrive 계정에 로그인하십시오 (이 패키지는 현재 개인용 onedrive에서만 작동합니다). 좋은 점은 두 가지 요소 인증으로도 작동한다는 것입니다. 앱 비밀번호가 필요하지 않습니다.

URI는 빈 페이지를 표시하고 웹 URI를 복사하여 onedrive 명령이 uri를 요구하는 터미널에 붙여 넣습니다.

그게 다야. 이 도구는 전체 Onedrive 컨텐츠를 $ HOME / OneDrive 디렉토리로 다운로드합니다.

드라이브를 실시간으로 동기화 할 수 있습니다

onedrive -m

위의 명령이 유용하다는 것을 알았습니다.

언제든지 onedrive파일을 동기화하기 위해 실행 됩니다. 매뉴얼을 사용하여 필요에 따라 동기화를 구성하는 훨씬 더 많은 옵션을 찾으십시오.

man onedrive

github 페이지가 있다면 누구든지 알고 있습니까?
Mark Deven

2
참고로 여기에 onedrive 앱 github가 있습니다 : github.com/skilion/onedrive 추가 매개 변수, 구성, 요구 사항 등을 찾을 수 있습니다.
Mauek unak

참고 로이 도구의 작성자는 2018.9 이후 AWOL이며 후속 포크는 다음과 같습니다. github.com/abraunegg/onedrive 입니다.
Elderry

6

방금 다음 연습을 수행했으며 OneDrive가 부분적으로 나를 위해 일하고 있습니다.

1. apt-get을 통해 OneDrive 패키지 설치

$ sudo apt-get install -y onedrive

2. 원 드라이브 명령 실행

$ onedrive이 앱 방문을 승인합니다 :

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

응답 URI를 입력하십시오.

3. 주어진 Microsft OneDrive 절차에 따라 주어진 URL을 복사하여 브라우저에 붙여 넣습니다. 결국 빈 웹 페이지가 나타납니다.

4. URL을 복사하여 onedrive명령에 대한 응답으로 붙여 넣습니다 . 여기 내가 가진 것,

: 응답 URI 입력 https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 디렉토리를 만들기 : ./我的最愛누군 즐겨 찾기 만들기 디렉토리 : ./Calendar합니다. web 디렉토리 작성 : ./WallPapers 디렉토리 작성 : ./Documents 디렉토리 작성 : ./WallPapers/MacOS. . .

5. $HOME/OneDriveOneDrive 콘텐츠로 폴더가 생성 된 것을 볼 수 있습니다.

내가 부분적으로 성공했다고 말한 이유는 onedrive다음과 같은 오류로 충돌 했기 때문입니다.

sqlite.SqliteException@src/sqlite.d (147) : 데이터베이스가 잠겨 있습니다 ---------------- ?? :? [0x6223bf12] ?? :? [0x62251a7b] ?? :? [0x62250caf] ?? :? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ?? :? [0x62255cf4] ?? :? __libc_start_main [0xb345a3f0] 분할 오류 (코어 덤프)

이것이 다른 것을 실행하여 발생한 것인지 확실하지 않습니다. onedrive이미 데이터 동기화 중으로 인스턴스를 .

새로운 onedrive를 다시 시작했는데 여전히 데이터를 동기화 (다운로드)하고 있습니다.



0

우분투에 OneDrive를 설치하는 방법에 대한 지침이있는 링크를 찾았습니다.

  1. 터미널에서 실행 git clone https://github.com/xybu92/onedrive-d.git
  2. git설치 하지 않은 경우 실행 sudo apt-get install git하여 설치 한 다음 1의 마지막 명령을 실행하십시오.
  3. cd onedrive-d 방금 다운로드 한 디렉토리로 이동하십시오.
  4. ./inst install OneDrive를 설정합니다.
  5. 4의 명령에 일부 종속성이 필요하다고 표시되면 다음을 실행하십시오. sudo apt-get install -f 하여 문제를 해결하고 종속성을 설치 한 후 OneDrive 설정을 완료하거나 # 4를 다시 실행하여 설치되었는지 확인하십시오.
  6. 설치 직후 OneDrive 기본 설정을 표시하는 창이 나타납니다.
  7. OneDrive.com에 연결을 클릭 하면 Microsoft 계정 또는 OneDrive 계정에 로그인 할 수 있습니다.
  8. 로그인 후 요청한 권한을 수락하고 기본 설정을 저장합니다.
  9. OneDrive 폴더가 이제 홈 폴더에 있어야합니다 /home/user/OneDrive.

부팅 할 때마다 데몬을 실행하지 않고 추가 정보를 자동으로 시작하는 대신 자동으로 시작되도록 몇 가지 추가 사항을 설정해야합니다.

  • OneDrive는 시작시 시작되지 않으므로 시작 응용 프로그램onedrive-d 에서 추가해야합니다 .
  • 변경하려면을 사용하여 환경 설정 창을 열 수 있습니다 onedrive-prefs.
  • OneDrive에는 새 디렉터리 만들기와 같은 변경 작업을 수행하는 명령 줄 도구도 있습니다. onedrive-cli.

자세한 정보는 여기에서 확인할 수 있습니다 : https://www.maketecheasier.com/sync-onedrive-linux/


0

다른 방법은 Chrome을 사용하는 것입니다.

  1. Chrome 설치
  2. 홈 폴더를 열고 Ctrl + h를 눌러 숨겨진 파일을 표시하십시오.
  3. .local / share / applications 폴더를여십시오.
  4. 이 폴더에 OneDrive.desktop 파일을 만듭니다.
  5. Onedrive.desktop을 다음과 같이 채우십시오.

    [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

OneDrive 용 아이콘이 포함 된 아이콘 팩과 함께 Linux Mint 19.2를 사용하고 있지만 Icon 문자열에서 원하는 것을 지정할 수 있습니다. 결과적으로 앱 메뉴에 새로운 앱이 생깁니다. 클릭하면 Chrome에서 OneDrive 폴더가있는 새 창을 엽니 다. Chrome을 사용하여 비밀번호를 저장하고 승인하는 동안 "시스템에 보관"옵션을 확인하는 것을 잊지 마십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.