[Plex에 클라우드 서비스 연결하기 2-1편] rclone 사용하기

2017. 11. 3. 23:41

rclone 설치

rclone은 다운로드 받아서 바로 실행할 수 있는 프로그램입니다.

하지만 터미널이나 명령프롬프트에서 더 편리하게 이용하기 위해서는 rclone을 이동시켜야 합니다.

MacOS나 Linux에서는 안내 페이지에 따라 명령어만 입력하면 rclone 프로그램 다운로드부터 이동까지 해줍니다.

MacOS나 Linux에서 rclone 설치하기

MacOS

  1. rclone 설치 안내 페이지로 이동

  2. 터미널 열기 (원격 컴퓨터의 경우는 SSH로 접속해야 합니다. -SSH편)

  3. 아래 명령을 입력하여 rclone을 다운로드 합니다.

     cd && curl -O https://downloads.rclone.org/rclone-current-osx-amd64.zip
  4. 다운로드 한 rclone의 압축을 풀고 작업 디렉토리를 rclone폴더로 바꿉니다.

     unzip -a rclone-current-osx-amd64.zip && cd rclone-*-osx-amd64
  5. 터미널에서 바로 실행할 수 있게 rclone을 이동합니다.

     sudo mkdir -p /usr/local/bin
     sudo mv rclone /usr/local/bin/
  6. 남은 파일을 정리합니다.

     cd .. && rm -rf rclone-*-osx-amd64 rclone-current-osx-amd64.zip

Linux

  1. 다운로드 후에 압축을 풉니다.

     curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
     unzip rclone-current-linux-amd64.zip
     cd rclone-*-linux-amd64
  2. 터미널에서 바로 실행할 수 있게 rclone을 이동합니다.

     sudo cp rclone /usr/bin/
  3. 이동한 rclone에 실행 권한을 줍니다. (권한 편)

     sudo chown root:root /usr/bin/rclone  
     sudo chmod 755 /usr/bin/rclone
  4. man 명령을 통해 rclone에 대한 설명을 볼 수 있게 합니다.

     sudo mkdir -p /usr/local/share/man/man1
     sudo cp rclone.1 /usr/local/share/man/man1/
     sudo mandb 

Windows

윈도는 직접 이동해야 합니다.

  1. rclone 다운로드 페이지로 이동합니다.
    자신의 운영체제에 맞는 프로그램을 다운로드 합니다.

  2. 압축을 풀고 rclone.exe를 C:\Windows로 이동합니다.

rclone 실행

원격 컴퓨터는 SSH를 통해 원격 컴퓨터에 접속합니다.
MacOS, Linux는 터미널을 실행합니다.
Winodws는 명령 프롬프트(cmd)를 실행합니다.

각각의 창에서 rclone을 입력합니다.

위와 같이 나온다면 제대로 설치된 것입니다.

rclone 구성

제대로 설치되었다면 먼저 rclone 구성을 해야 합니다.

터미널에 rclone config 입력합니다.

초기에는 원격 리스트가 없습니다. n을 눌러 새로운 원격 연결을 만듭니다.

name에는 본인이 기억하기 쉬운 이름을 붙여줍니다.

지원하는 서비스의 리스트 입니다. 구글 드라이브는 9번입니다.

Google Application Client ID를 입력하라고 합니다.

기본적으로 rclone은 Google Application Client ID를 내장하고 있습니다. 하지만 Google은 하나의 Application Client ID에 트래픽의 제한을 두고 있기 때문에 개별로 Application Client ID를 만들 것을 추천합니다. Application Client ID는 마운트하려는 구글 계정과 달라도 됩니다.

Google Application Client ID 만드는 방법

생성한 Google Application Client ID와 Client Secret을 안내에 따라 입력합니다.

rclone에 연결할 구글 계정에 로그인 합니다. 본인의 컴퓨터에서 rclone을 실행할 때는 auto config를 사용합니다.

팝업되는 브라우저에서 구글에 로그인 합니다.

원격 컴퓨터이거나 웹 브라우저가 자동으로 나타나지 않으면 n을 눌러 auto config를 사용하지 않습니다.

이후 나타나는 주소를 복사하여 rclone에 붙여넣습니다.

마지막으로 새로운 원격 연결을 확인합니다.

y를 눌러 저장합니다.

목록에 새로운 원격 연결이 보이면 q를 눌러 rclone config를 종료합니다.

rclone 사용

이제 구성된 원격 연결을 컴퓨터에 마운트하여 Plex에서 접근할 수 있도록 합니다.

rclone mount KollHong: --allow-other --no-modtime --write-back-cache -v -v /Home/KollHong/rclone/GoogleDrive

rclone 마운트 명령입니다.

이 전에 원격 연결 이름을 KollHong으로 만들었습니다. 마운트 명령에서는 연결 이름에 :를 추가한 KollHong: 라고 입력합니다.

--allow-other --no-modtime --write-back-cache 는 마운트 옵션입니다. 옵션에 따라 성능 차이가 생길 수 있습니다.

-v는 로그 단계를 줄입니다. 더 많은 로그가 보입니다. -v -v는 가장 많은 로그가 보입니다.

-q를 입력하면 Error 로그만 나옵니다. rclone이 제대로 작동한 것을 확인한 후에는 -v 대신 -q를 사용합니다.

이 명령을 실행하면 clone은 /Home/KollHong/rclone/GoogleDrive에 구글 드라이브의 파일이 보이도록 마운트 할 것입니다.

오류가 없으면 Linux에서 부팅 시 스크립트를 자동으로 실행하기 편을 참고하여 PMS가 설치된 컴퓨터에서 자동으로 마운트 되도록 합니다.

+ Recent posts