플렉스드라이브(Plexdrive) 로 우분투에 구글 드라이브 마운트 하기

플렉스라는 서비스를 사용하기 위해서는 개인용 NAS에 상당한 공간이 필요하지만 이런 공간 대신 구글에서 제공되는 서비스인 구글 드라이브에 파일을 올려놓고 개인 NAS 혹은 개인 PC를 이용해 구글 드라이브에 연결해서 사용 가능합니다.


윈도우 : RAIDRIVE 이용
리눅스, 시놀로지 : Plexdrive 이용

윈도우 사용자라면 RAIDRIVE를 사용해서 윈도우용 PLEX 서비스를 이용하면 되고 리눅스나 나 시놀로지와 같은 운영체제를 이용하는 경우 Plexdrive를 사용해 PLEX 서비스에 연결 가능합니다. 

윈도우용 사용방법이나 시놀로지와 같은 운영체제 사용방법은 다음번에 소개하기로 하고 오늘은 리눅스 그중에서도 우분투(현재일 기준 18.04.3) 를 이용한 방법을 소개하겠습니다. 버전이 업그레이드 되어도 크게 달라지지 않을것이므로 이 글을 참고해서 적용하시면 좋을 것입니다.

https://github.com/dweidenfeld/plexdrive/releases 에서 plexdrive 5.0 버전인 plexdrive-linux-amd64 파일을 다운 받습니다. 링크에 들어가서 다운받아도 되고 wget 명령어를 이용해 다운 받아도 됩니다. 

wget https://github.com/dweidenfeld/plexdrive/releases/download/5.0.0/plexdrive-linux-amd64

다운된 파일의 실행을 위해 파일 권한을 변경해 줍니다.

sudo chmod 755 plexdrive-linux-amd64

플렉스드라이브가 어느 곳에서나 실행 될수 있도록 파일을 /usr/bin 디렉토리로 옮겨주고 파일명도 조금 사용하기 쉬운 이름으로 바꿔줍니다. 여기서는 plexdrive-linux-amd64를  plexdrive라고 줄여서 옮겨 보겠습니다.

sudo mv plexdrive-linux-amd64 /usr/bin/plexdrive


이제 사용자 디렉토리 하위에 구글드라이브를 마운트 할 디렉토리를 생성해줍니다. 제 경우에는 'leskhe0520'이라는 사용자 아이디를 만들었다고 가정하고 진행하겠습니다. 각 개인 계정에 따라 'leskhe0520' 이부분을 맞게 바꿔서 진행해주시면 됩니다.

mkdir /home/leskhe0520/plexdrive

이제 마운트 할 폴더까지 만들었으므로 마운트 명령어를 사용해서 마운트를 해주면 됩니다.

sudo plexdrive mount -o allow_other -v 4 /home/leskhe0520/plexdrive

해당 명령어를 입력해주면 Google Application Client ID와 Client Secret을 입력하라는 메뉴를 중간에 보게 됩니다.

https://console.developers.google.com/ 에 접속하여 Google Application Client ID와 Client Secret을 할당받아 각각 입력해주면 됩니다. Google Application Client ID 등을 얻는 과정을 아래 링크된 다른 블로그의 설명을 참조해서 진행해주시면 됩니다.

Google API 키(Google Application Client ID) 발급 받기

각각 인증 정보를 입력하면 우분투에서 Plexdrive를 이용해 구글드라이브에 연결이 됩니다. 연결하는데 파일수에 따라 어느정도 시간이 소요되니 참고 기다려주면 됩니다.

Plexdrive에서 내 구글드라이브에 파일 스캔이 끝났으면 이제 부팅이 될 때마다 자동으로 마운트 될 있도록 서비스로 등록해서 처리해 둬야 합니다.

/etc/systemd/system 디렉토리에 plexdrive.service라는 스크립트 파일을 vi 명령어로 만들어 줍니다.

sudo vi /etc/systemd/system/plexdrive.service

vi 편집기가 실행되면 아래 내용을 복사하여 붙여 넣어줍니다. 단 아래 내용중 'leskhe0520' 이 부분만 자신의 유저명에 맞도록 변경해줍니다.

# /etc/systemd/system/plexdrive.service

    [Unit]
    Description=Plexdrive
    AssertPathIsDirectory=/home/leskhe0520/plexdrive
    After=network-online.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/plexdrive mount -o allow_other -v 2 /home/leskhe0520/plexdrive
    ExecStop=/bin/fusermount -u /home/leskhe0520/plexdrive
    Restart=on-abort
    [Install]
    WantedBy=default.target code-box


맞게 수정 완료했다면 :wq!로 저장하고 vi 편집기에서 나와 줍니다.

이제는 매번 부팅할때마다 자동 실행 될수 있도록 설정해줘야 합니다. 그러기 위해서는 아래 명령어 3줄을 차례로 입력해줍니다.

sudo systemctl daemon-reload
sudo systemctl start plexdrive.service
sudo systemctl enable plexdrive.service code-box


이제 리눅스를 재실행해도 플렉스 드라이브가 자동으로 마운트됩니다. 우분투에서 구글드라이브 연결은 끝났습니다. 이제 플렉스 프로그램을 우분투에 설치해야 하는데 그 내용은 다음 번 글을 통해서 설명하겠습니다.

0/Post a Comment/Comments

다음 이전