[라즈베리파이/도커] SJVA에 Rclone 설정

[라즈베리파이/도커] SJVA에 Rclone 설정

12 스카J 4 272 4 0

SJVA는 감사하게도 우리가 필요한 rclone 마운트와 파일이동을 몇번의 클릭만으로, 혹은 자동으로 알아서 다 해줍니다.

SJVA내에서 rclone 설정을 어떻게 하는지를 다루어보지요.

SJVA는 각 플러그인이 유기적으로 연결되어있기 때문에 한 포스팅에서 한 내용만 다루는건 불가능합니다.

따라서 단지 기본 설정을 어떻게 해놓을 것인지에 대한 점만 설명을 드리구요

각 부분이 어떻게 유기적으로 연결되는지는 별도로 설명을 드리고자 합니다.

rclone 설정에 앞서 필요한 준비물은

클라이언트ID, 보안비번, 폴더ID입니다.

이중 클라이언트 ID와 보안비번은 굳이 없어도 되지만 있으면 좀 더 쾌적하게 쓸 수 있다고 하니까 쓰겠습니다.

없으면 섭섭하고 허전하잖아요

제 3개의 키를 획득하는 과정은

[라즈베리파이] Rclone과 구글드라이브로 당신의 저장소를 더욱 풍요롭게 - 설치편

얘를 참고해줍시다.

기본적으로 config설정법은 동일합니다.



fb9723f1f64e0ada1efa506996339a8a_1593368731_7006.png
언제나 반가운 우리친구, SJVA에 접속 후 툴 - RClone으로 가줍시다.




fb9723f1f64e0ada1efa506996339a8a_1593368731_9294.png

설정으로 가서 Config를 눌러주세요




fb9723f1f64e0ada1efa506996339a8a_1593368732_1711.png

이런 화면이 됩니다. 빨간 사각형으로 표시해놓은 곳에 필요한 값을 입력합니다.




fb9723f1f64e0ada1efa506996339a8a_1593368732_3937.png

새로운 리모트를 시작할거니 n 입력후 Send 해주세요.



fb9723f1f64e0ada1efa506996339a8a_1593368732_848.png
이름을 물어봅니다. 적당하게 입력해주세요, 


fb9723f1f64e0ada1efa506996339a8a_1593368733_094.png
구글드라이브를 쓸거니 13 입력해주세요 


fb9723f1f64e0ada1efa506996339a8a_1593368733_7186.png
클라이언트ID를 입력, 없으면 그냥 엔터해주시고 


fb9723f1f64e0ada1efa506996339a8a_1593368734_3537.png보안 비번도 입력, 없으면 그냥 엔터해주신후 

fb9723f1f64e0ada1efa506996339a8a_1593368734_7901.png1번을 입력해주세요 

fb9723f1f64e0ada1efa506996339a8a_1593368735_2261.png
그리고 폴더 ID를 입력해줍니다. 이거는 그냥 엔터하심 안됩니다. 

fb9723f1f64e0ada1efa506996339a8a_1593368758_6957.png
어카운트 파일 물어보는데 이건 그냥 엔터 


fb9723f1f64e0ada1efa506996339a8a_1593368759_13.png
고급 설정 할거냐 물어보는데 우린 초급이니 그냥 엔터 


fb9723f1f64e0ada1efa506996339a8a_1593368759_8988.png
인증을 어떻게 할건지 물어보는데 저희는 외부인증을 할거니까 n 입력
No 입니다 No! 다시 한번 강조하지만 No! 여기서 Y하시면 처음부터 다시 하셔야합니다!


fb9723f1f64e0ada1efa506996339a8a_1593368760_3511.png
여기에 나타나는 링크를 복사하신 후 창 하나 더 열어서 저 주소로 접속해주시면 


fb9723f1f64e0ada1efa506996339a8a_1593368760_588.png구글 로그인이 안되어 있으면 이런 화면이 

fb9723f1f64e0ada1efa506996339a8a_1593368761_0143.png로그인이 되어있으면 계정수에 따라 이런 화면이 나옵니다. 필요한 각자 맞춰서 로그인 해주세요 

fb9723f1f64e0ada1efa506996339a8a_1593368761_263.png허용 

fb9723f1f64e0ada1efa506996339a8a_1593368761_5043.png
복사!! 



fb9723f1f64e0ada1efa506996339a8a_1593368761_9514.png
SJVA로 돌아와서 복사한 코드 붙여넣고 엔터! 만일 여기서 뭔가 잘못 입력했으면 다시 입력하라는 메시지가 나옵니다. 


fb9723f1f64e0ada1efa506996339a8a_1593368762_3861.png
개인용도로 쓸거니까 그냥 엔터 


fb9723f1f64e0ada1efa506996339a8a_1593368781_7743.png
이 값이 맞냐고 물어봅니다. 맞으니까 여기까지 온거죠. 엔터 


fb9723f1f64e0ada1efa506996339a8a_1593368782_6444.png
설정이 끝났습니다, q 입력 


fb9723f1f64e0ada1efa506996339a8a_1593368783_3038.png끝났답니다. 이제 닫기를 눌러주세요.


fb9723f1f64e0ada1efa506996339a8a_1593368783_5349.png
다시 Rclone으로 들어가겠습니다 



fb9723f1f64e0ada1efa506996339a8a_1593368783_7877.png
마운트로 들어가주세요 



fb9723f1f64e0ada1efa506996339a8a_1593368784_0275.png
이런 화면이 나옵니다. 마운트 추가를 눌러주세요 


fb9723f1f64e0ada1efa506996339a8a_1593368784_4646.png
마운트를 수행하는 설정창이 나옵니다. 

Name - 적당히 지어주세요

Remote - config에서 설정했던 구글드라이브명이 나옵니다.

Remote Path - 설정한 폴더 내의 어디에 마운트할것인지를 정합니다. 잘 모르겠다 싶을때 폴더 확인을 하시면


fb9723f1f64e0ada1efa506996339a8a_1593368784_709.png
이렇게 하위폴더 구조가 나옵니다. 최상위 폴더로 하실거면 그냥 기본값으로 놔두세요 

​도커로 SJVA를 설치해서 쓰실때 가장 주의해야 할 부분이 Local Path입니다.

우리는 SJVA를 도커로 설치했기 때문에 SJVA는 도커 내부에 있는 폴더만 인식할 수 있습니다.

따라서 로컬패스는 반드시 /app/data 하위에 위치해있는 폴더가 되어야 합니다.

SJVA를 통해 접근할때에는 내부 컨테이너 경로를

그 외의 프로그램을 통해 접근할때에는 실제 경로를 써주셔야 합니다.

SJVA 내부에 있는 rclone에서 접근하는것이므로 /app/data를 입력하고 폴더확인 하면 하위폴더 리스트가 나옵니다.


fb9723f1f64e0ada1efa506996339a8a_1593368784_9454.png

라즈베리파이에 외장하드를 그 경로를 입력하시면 인식 못합니다.

/home/pi 이 경로 인식 못합니다.

반드시 /app/data 하위의 어딘가로 입력을 해주세요.

SJVA에서 다운받는 파일은 download 폴더에 모아놓는것이 좋습니다.

그래서 저같은 경우는 download 폴더 안에 VOD, Torrent등으로 다운받을 폴더를 만들어놓아 VOD는 VOD로, 토렌트는 Torrent로 다운받도록 설정후, download 안에 TV폴더를 만들어 그곳으로 이동되도록 하고 있습니다.

그러면 /app/data/download 안에 하위 폴더를 만들어보겠습니다.

세 가지 방법이 있습니다.

1. 파일브라우저

2. winscp

3. putty에서 명령어

이중 putty는 번거로우니 파일브라우저와 winscp로 설명드리겠습니다.

창을 하나 열어 파일브라우저로 접속합니다.

fb9723f1f64e0ada1efa506996339a8a_1593368785_181.pngID, 비번 입력해주세요 

fb9723f1f64e0ada1efa506996339a8a_1593369540_7099.png
app 더블클릭 


fb9723f1f64e0ada1efa506996339a8a_1593369541_1694.png
data 더블클릭 


fb9723f1f64e0ada1efa506996339a8a_1593369541_6341.png
download 더블클릭 

fb9723f1f64e0ada1efa506996339a8a_1593369542_0757.png
아무것도 없군요. 외로워하는 가엾은 아이를 달래주겠습니다.
왼쪽에 있는 New Folder 클릭 


fb9723f1f64e0ada1efa506996339a8a_1593369542_3284.png
폴더 이름을 입력하시고 Create 하시면 



fb9723f1f64e0ada1efa506996339a8a_1593369542_5715.png
????똑같은데???? 여전히 외로워 하는군요
인줄 아시겠지만 아닙니다. 윗줄을 보시면 이미 TV폴더로 이동되어있어요.


fb9723f1f64e0ada1efa506996339a8a_1593369542_7998.png요 부분에서 download로 다시 이동하시면 


fb9723f1f64e0ada1efa506996339a8a_1593369543_0381.png
방금 만든 TV폴더가 잘 자리잡아있죠? 끝. 

이제 winscp로 설명드립니다.

root로 접속해주세요. 


fb9723f1f64e0ada1efa506996339a8a_1593369543_4805.png제 이전글을 참고하셨다면 도커로 설치하셨을때

-v /외장하드경로/SJVA_docker:/app/data:rshared \

옵션을 주셨을겁니다. 외장하드 경로로 이동합니다. 전 home/pi/media에 마운트했습니다.


fb9723f1f64e0ada1efa506996339a8a_1593369543_9666.png

폴더 리스트를 여기 보시면 SJVA_docker 폴더가 보입니다. 거기로 들어갑니다. 저기에 SJVA의 데이터가 들어있습니다. 

fb9723f1f64e0ada1efa506996339a8a_1593368804_683.png
다운로드 폴더가 보입니다. 그 안에 들어가서 새 폴더를 만들어주세요 


fb9723f1f64e0ada1efa506996339a8a_1593368805_1312.png
폴더 만들기는 여기에 있습니다. 

fb9723f1f64e0ada1efa506996339a8a_1593368805_7708.png
속성은 777로 주시구요. 혼자 쓸때 잘 모르면 그냥 777입니다. 뭐가 되고 안되는지 모르니까 다 되게 합시다.


fb9723f1f64e0ada1efa506996339a8a_1593368806_2156.png
잘 만들어졌네요. 

그럼 SJVA로 다시 돌아가겠습니다.


fb9723f1f64e0ada1efa506996339a8a_1593368806_6774.png
폴더 체크를 하면 이렇게 폴더가 나와있군요. 

rclone를 마운트 하기 위해서는 이렇게 빈 폴더를 하나 만들어두고 만들어진 빈 폴더를 선택해야 합니다.

마운트 옵션은 이미 소주님께서 최상의 옵션을 넣어주셨으니 놔두는게 최곱니다.


fb9723f1f64e0ada1efa506996339a8a_1593368807_1385.png
최종값입니다. 시작시 마운트에 체크를 해 두셔야 

라즈베리파이 부팅 - SJVA시작 - 시작하면서 rclone 마운트 과정을 통해 자동 마운트 됩니다.

이후 저장을 눌러주세요.

다시 말씀드리지만 로컬패스 지정이 가장 중요한 부분이니 실수없게 잘 해주세요.


fb9723f1f64e0ada1efa506996339a8a_1593368807_3934.png
저장하면 방금 추가한 설정이 리스트에 나옵니다. 마운트를 눌러 실행해주세요. 

fb9723f1f64e0ada1efa506996339a8a_1593368807_6137.png마운트 하였답니다. 

하지만 인생을 속고만 살아온 우리는 진짜인지 확인을 해야 합니다.


fb9723f1f64e0ada1efa506996339a8a_1593368807_863.png
비어있던 폴더에 내용물이 나타났군요 


fb9723f1f64e0ada1efa506996339a8a_1593368808_3269.png
얘도 잘 보이네요. 

이렇게만 해두시면 SJVA가 재부팅될때마다 마운트가 잘 됩니다.

파일을 이동시키는건 우리가 할 일이 아니라 SJVA가 할 일입니다.

그런데 일을 하라고 시키긴 해야겠죠.

fb9723f1f64e0ada1efa506996339a8a_1593368821_5682.png
설정에 일반으로 갑니다. 

여기에 스케줄링 설정해주시고 작동을 ON해주세요.

이 다음에 토렌트 자동다운로드와 파일처리를 다룰텐데요

미리 말씀드리면 파일처리에서 rclone으로 이동시킬 파일들을 폴더별로 잘 정리해서 한군데에 모아주면

rclone이 그 폴더를 구글드라이브로 이동시켜줍니다.

스케줄링이 안되어있으면 rclone이 이동을 안시킵니다.

제가 잘못 이해한걸수도 있습니다만 설령 그렇다해도 따라하셔서 손해볼건 없습니다.

아 너무 무책임



fb9723f1f64e0ada1efa506996339a8a_1593368822_8389.png
요렇게 해놓고 저장했습니다, 

이제 파일처리를 통해 rclone에 작업이 전달되면 2분에 한번씩 체크해서 작업할일이 있으면 작업을 해줍니다.

작업 도중 다른 파일이 추가되면 하던 작업을 마친 다음에 그 다음작업을 해줍니다.

추가적으로 하나 더 설정하겠습니다.


fb9723f1f64e0ada1efa506996339a8a_1593368823_085.pngserve에서 serve 추가를 하시면 



fb9723f1f64e0ada1efa506996339a8a_1593368824_3516.png
이런 메뉴가 나옵니다. 

serve는 구글드라이브를 다른 앱에서 접속할 수 있는 서버 형태로 만들어줍니다.


fb9723f1f64e0ada1efa506996339a8a_1593368824_5819.png
이런 형식들을 지원해주는군요. WebDav가 좋다고 하셨으니 WebDav로 하겠습니다.
인생의 전부가 그런거 아니지만, 이런쪽에서는 잘 모르겠으면 남들이 좋다고 하는게 최고입니다.


fb9723f1f64e0ada1efa506996339a8a_1593368826_0588.png
이렇게 설정했습니다. Serve 옵션에 제가 강조해놓은 부분이 로그인시 ID와 비번이 됩니다. 저 부분을 지우면 로그인 없이 접속할 수 있습니다. 


fb9723f1f64e0ada1efa506996339a8a_1593368826_3118.png
저장하셨으면 실행해주세요. 


fb9723f1f64e0ada1efa506996339a8a_1593368827_1474.png
8080 포트로 접속해서 아디 비번 입력하시면 


fb9723f1f64e0ada1efa506996339a8a_1593368827_5953.png

이렇게 리스트가 뜨네요. kodi나 nplayer등에서 유용하게 쓰입니다. 이렇게 해놓고 짐대에 누워 핸드폰으로 다운받은 영상 보는 재미가 쏠쏠합니다. 

참고로 webdav에서 파일을 보실때에는 E10다음에 E100이, E11다음 E110이 나옵니다. 파일 순서를 판단하는 기준이 그냥 닥치고 이름인것 같습니다.마지막으로, 한가지 수정하셔야 할 부분이 있습니다.


마지막으로, 한 가지 수정하셔야 할 부분이 있습니다.

rclone을 직접 사용했을때는 일어나지 않았던 문제인데, 도커 컨테이너 내부에서 실행할때 외부에서 samba로 접속시 폴더 내용을 수정할 수 없는 문제가 일어납니다.

785b56782798aede445cd86edb7d609d_1593404054_2987.png
예를들어, 파일의 이름을 바꾼다고 했을때 

785b56782798aede445cd86edb7d609d_1593404054_5854.png

이런 메시지가 뜨며 수행이 안됩니다. 다른 폴더에서는 일어나지 않는 일이죠.

이는 도커가 root권한으로 실행되었기 때문이며 그에 따라 컨테이너 내부 파일을 수정할때 역시 root 권한이 필요하기 때문입니다.

따라서 samba의 설정을 바꿔주어야 합니다.



785b56782798aede445cd86edb7d609d_1593404055_3975.png

아마도 설정값이 대략 이렇게 되어있을텐데요


785b56782798aede445cd86edb7d609d_1593404055_6464.png이렇게 valid 유저 부분을 root로 바꿔주셔야 합니다.

저장하신 뒤에 root 패스워드도 지정해주셔야 합니다.


785b56782798aede445cd86edb7d609d_1593404055_8925.png
sudo smbpasswd -a pi

입력하신 후 비밀번호를 지정해주세요


785b56782798aede445cd86edb7d609d_1593404056_1311.png

sudo samba restart

samba를 재 시작 해줍니다.

그리고 samba 설정을 바꾸었으면 윈도우에서도 설정을 새로 적용해야 하기 때문에 윈도우도 재시작해야 합니다.



785b56782798aede445cd86edb7d609d_1593404056_3612.png


root로 로그인 해주시면 잘 수정이 됩니다.


785b56782798aede445cd86edb7d609d_1593404056_9895.png

수정이 잘 되었죠?

언젠가 구글 드라이브 내의 파일을 일괄적으로 이름을 변경한다던가 하는 일이 있을 수 있는데 이때 윈도우에서 작업을 하면 작업이 훨씬 수월해집니다.

편한 작업을 위해 귀찮더라도 이 부분은 꼭 설정해주세요.

rclone 설정은 여기까지인듯 합니다. 감사합니다.


4 Comments
9 까무스 06.29 04:27  
rclone 사용법을 이해할 수 있는 글이었네요. 친절한 글 감사합니다~
9 찰똥이 06.29 08:50  
오~!!
rclone 생각만 하고 있었지 접근 방법이 어려워서 반쯤 포기상태였는데 상세한 설명 감사합니다
구글드라이브 용량 확장하고 실행해보겠습니다
5 빳샤 07.01 11:16  
감사합니다.
3 레밀 07.01 16:31  
와 정성글 감사합니다.  한번 저도 따라해보겠습니다.
Category
State
  • 현재 접속자 32(16) 명
  • 오늘 방문자 956 명
  • 어제 방문자 1,437 명
  • 최대 방문자 2,192 명
  • 전체 방문자 181,847 명
  • 전체 게시물 38,282 개
  • 전체 댓글수 11,055 개
  • 전체 회원수 2,459 명
Facebook Twitter GooglePlus KakaoStory NaverBand