plexdrive

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

2017. 11. 3. 23:41

PlexDrive 설치하기

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

하지만 터미널에서 더 편리하게 이용하기 위해서는 PlexDrive를 이동시켜야 합니다.

MacOS

터미널을 실행합니다. (원격 컴퓨터의 경우는 SSH로 접속해야 합니다. SSH편)

현재 MacOS용 PlexDrive는 5.0 정식 버전이 없습니다. Pre-release를 이용합니다.

아래 명령을 입력하여 PlexDrive를 다운로드 합니다. 원하는 버전에 따라 주소를 바꿉니다.

SSH가 아니라면 PlexDrive 다운로드 페이지에서 다운로드 해도 됩니다.(https://github.com/dweidenfeld/plexdrive/releases)

cd && curl -O https://github.com/dweidenfeld/plexdrive/releases/download/5.0.0-beta.1501610675/plexdrive-darwin-amd64

plexdrive에 실행 권한을 줍니다.(권한 편)

chmod 755 ~/plexdrive

터미널에서 바로 실행할 수 있게 plexdrive를 이동합니다.

mv ~/plexdrive /usr/local/bin

Linux

터미널을 실행합니다. (원격 컴퓨터의 경우는 SSH로 접속해야 합니다. SSH편)

아래 명령을 입력하여 PlexDrive를 다운로드 합니다. 원하는 버전에 따라 주소를 바꿉니다.

SSH가 아니라면 PlexDrive 다운로드 페이지에서 다운로드 해도 됩니다.(https://github.com/dweidenfeld/plexdrive/releases)

cd && curl -O https://github.com/dweidenfeld/plexdrive/releases/download/5.0.0/plexdrive-linux-amd64

plexdrive에 실행 권한을 줍니다.(권한 편)

chmod 755 ~/plexdrive

터미널에서 바로 실행할 수 있게 plexdrive를 이동합니다.

mv ~/plexdrive /usr/bin

PlexDrive 실행

터미널을 실행합니다. (원격 컴퓨터의 경우는 SSH로 접속해야 합니다. SSH편)

plexdrive를 실행합니다.

[PLEXDRIVE] [2017-10-29 23:09] ERROR : Command not found

터미널에 위와 같은 오류가 나오면 plexdrive가 제대로 설치된 것입니다.

PlexDrive는 rclone과 달리 초기 구성 과정이 필요하지 않습니다.
Google Drive만 지원하고 하나의 원격 연결만 지원하지 때문에 PlexDrive로 마운트 명령을 실행할 때 초기 구성 과정을 진행합니다.
PlexDrive는 제작자가 미디어에 최적화 되어 있다고 설명한 만큼 별다른 옵션이 필요하지 않습니다.

터미널에서 plexdrive로 Google Drive 마운트를 위한 명령을 실행합니다.

plexdrive mount -o allow_other -v 4 /Home/KollHong/PlexDrive/GoogleDrive

초기 구성 과정이 시작됩니다.

Google Application Client ID를 물어봅니다. rclone과는 달리 자세한 설명이 안내됩니다.

Google Application Client ID 만드는 방법

Client ID와 Client Secret을 입력하고 나면 하나의 주소가 나옵니다.
이 링크를 복사하여 웹 브라우저에서 열고, PlexDrive에서 마운트할 Google Drive 계정으로 로그인합니다.
로그인 하면 나타나는 token을 복사하여 PlexDrive에 붙여넣습니다.

그러면 PlexDrive가 Google Drive를 마운트하고 캐싱 작업을 시작합니다.

[PLEXDRIVE] [날짜] INFO : First cache build process started...

문제가 없다면 위와 같은 메시지와 함께 첫번째 캐싱이 시작됩니다. Google Drive에 있는 파일에 따라 기다려야 하는 시간이 달라집니다.

[PLEXDRIVE] [날짜] INFO : First cache build process finished!

위와 같은 메시지가 뜨면 이제부터 PMS에서 라이브러리에 추가할 수 있습니다.

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

[Plex에 클라우드 서비스 연결하기 1편] 플렉스?

2017. 11. 3. 23:40

Plex?

Plex는 자신의 컴퓨터를 미디어 Server로 하고 여러 Device에서 자신의 Server에 접속하여 미디어를 이용할 수 있게 해줍니다.

작동 방식 (출처 : plex.tv)

Plex Media Server(이하 PMS)가 설치된 컴퓨터는 내 미디어의 라이브러리를 구축하고 친구의 미디어, 온라인 채널에 접속하게 해줍니다.

Plex Client는 PMS에 접속해서 Server에 연결된 내 미디어와 친구, 온라인 채널들의 미디어를 볼 수 있습니다.

왜 Plex인가?

이전에도 비슷한 서비스는 여럿 있었습니다. 지금도 여러 경쟁 업체가 있습니다. 하지만 굳이 Plex를 선택하는 데에는 이유가 있습니다.

Plex는 Multi-Platform을 지원합니다. PMS는 Windows, Linux, MacOS 뿐 아니라 10개 제조사의 NAS와 Docker를 지원합니다. 또한, 유료 서비스를 통해 여러 클라우드 서비스와 연동하여 PMS 없이도 이용할 수 있습니다.

Plex Client도 여러 플랫폼을 지원합니다.

Plex Client는 웹 브라우저, Windows, MacOS뿐 아니라 그 외 여러 자체 운영체제의 Device를 지원합니다.

Android, Apple 기기들들 뿐 아니라, Play Station, Xbox, Smart TV까지 지원합니다.

기존에는 컴퓨터에 저장된 미디어를 직접 스마트폰에 복사하고 동영상을 봤습니다. 컴퓨터와 스마트폰 외에는 동영상을 재생할 수 없었기 때문입니다. 하지만 이제는 Plex가 있기 때문에 스트리밍이 필요해졌습니다. Plex를 설치함으로써 컴퓨터와 스마트폰으로만 볼 수 있던 것을 TV, 게임기 등에서도 언제든지 이어서 볼 수 있게 되었기 때문입니다.

클라우드 연동

앞서 언급했듯이 Plex는 클라우드 서비스와 연동하여 라이브러리를 구축할 수 있습니다. 하지만 Plex에서 제공하는 클라우드 연동은 유료일 뿐 아니라 agent이용에도 제한이 있습니다. 그래서 개인 PMS를 실행하는 컴퓨터에 클라우드 서비스를 마운트할 수 있도록 도와주는 프로그램이 있습니다. 그 중 가장 대표적인 프로그램은 PlexDrive입니다. 하지만 필자는 PlexDrive가 아닌 rclone을 이용합니다. 각각의 장/단점은 아래와 같고, 다음 편에서 PlexDrive와 rclone의 설치 방법을 알아보겠습니다.

서비스 PlexDrive rclone
최적화 스트리밍 복사 등의 파일 쓰기
쓰기 (다양항 agent 이용 가능) 미지원 지원
지원 클라우드 서비스 구글 드라이브 구글 팀 드라이브를 포함한 25개 서비스

PlexDrive의 제작자가 스트리밍 서비스에 최적화했다고 자신하였습니다. PlexDrive는 파일 목록에 대한 캐시를 미리 만드는데, 라이브러리를 스캔할 때 트래픽 감소/메모리 관리/속도 향상이 있을 것으로 보입니다.

rclone은 쓰기 권한이 있기 때문에 PlexDrive에서는 이용할 수 없는 Sub-Zero나 SMI converter같은 자막 agent, 뮤직비디오는 스페셜 비디오를 자동으로 다운로드 하는 agent는 이용할 수 없습니다.

위와 같은 agent는 별도의 대체 프로그램도 있기 때문에 인터넷 상황이나 취향에 맞게 고르시면 됩니다.

시작하기 전에

  • 컴퓨터의 관리자 권한을 가지고 있어야 합니다.
  • 원격 컴퓨터는 SSH로 접속하여 작업합니다. 이 때에 원격 컴퓨터에 관리자 권한을 가지고 있어야 합니다. (SSH 접속 편 바로가기)
  • 원격 컴퓨터에 파일을 전송할 수 없을 때는 텍스트 파일을 만들 수 있어야 합니다. (ssh로 텍스트 파일을 만들 때는 vi 커맨드를 사용합니다.)
  • 끈기가 필요합니다.

다음 편은 rclone과 PlexDrive설치와 실행에 대해 설명합니다.

rclone편
PlexDrive편

+ Recent posts