NAS

WD My Cloud, My Book Live에 비트토렌트 싱크(BitTorrent Sync) 설치 및 활용하기

우성군 99 37455 0

0. 펌웨어 버전 확인하기


v04.xx.xx-xxx 버전에서는 비트토렌트가 실행되지 않습니다.


/etc/init.d/btsyncd: line 6: 11498 Killed                  /DataVolume/cache/btsync/btsync


위와 같이 나오면서 안됩니다.


따라서 비트토렌트 싱크가 꼭 필요하다면 펌웨어 다운그레이드를 하면 됩니다.


펌웨어 다운그레이드는


http://www.wsgvet.com/iomega/1006


위 링크를 참조하세요~!


1. 비트토렌트 싱크란?


드롭박스나 스카이드라이브, 바이두, 유클라우드에서 제공하는 클라우드 시스템을


NAS나 개인PC에 설치하여 운영체제와 관계없이 파일을 동기화하는 프로그램입니다.


윈도우, 맥, 리눅스, 안드로이드, iOS, 윈도우폰 등 거의 모든 운영체제를 지원합니다.






▲ 위 스샷처럼 윗부분이 비트토렌트 싱크입니다.


즉, 밑에 있는 클라우드 시스템과 달리 다이렉트로 동기화시키는거죠 ^^

 


연결된 모든 기계들이 같은 파일을 동기화하게 됩니다.


(이미지 출처 : http://blog.bittorrent.com/2014/03/11/sync-hacks-how-a-cancer-researcher-uses-bittorrent-sync-for-big-projects)



공식 다운로드 링크 : http://www.bittorrent.com/intl/ko/sync/downloads



My Cloud에도 당연히 올라갑니다.


My Book Live에도 올라갈 것으로 추정(?)합니다. 폴더 구조가 같기 때문입니다.



설치하기 쉽게 스크립트로 만들었습니다.


제가 만든 것은 아니고 WD 커뮤니티의 글을 보고 참조했습니다. ㅎ


My Cloud 비트토렌트 싱크 설치 영문가이드 : http://community.wd.com/t5/WD-My-Cloud/How-to-Install-Bittorrent-Sync-on-the-WD-My-Cloud-Windows/m-p/655255


My Book Live 비트토렌트 싱크 설치 영문가이드 : http://community.wd.com/t5/My-Book-Live/BitTorrent-Sync-installation-script/td-p/588057



2. 설치하기



cd /tmp


위 명령어로 임시폴더로 이동합니다.


설치 스크립트를 따로 지우지 않아도, 자동으로 지워지기 때문에 편합니다.



여기서 MC와 MBL의 인스톨 스크립트가 다른데요.


반드시 본인의 기계에 맞는 스크립트로 받아야 합니다.


먼저 MC 스크립트입니다.



※ 2015년 3월 7일 오후 5시 30분 수정되었습니다.


이제 최신버전에 맞게 잘 됩니다.




1. Mycloud 전용 인스톨 스크립트 받기


cd /tmp


위 명령어로 임시폴더로 이동합니다.



wget --no-check-certificate https://www.dropbox.com/s/0kpgo672s7kyomo/install_btsynd_2.0 -O install_btsynd.sh


위 명령어로 인스톨 스크립트를 받습니다.



WDMyCloud:/tmp# wget --no-check-certificate https://www.dropbox.com/s/0kpgo672s7kyomo/install_btsynd_2.0 -O install_btsynd.sh

--2015-03-07 00:28:56--  https://www.dropbox.com/s/0kpgo672s7kyomo/install_btsynd_2.0

Resolving www.dropbox.com (www.dropbox.com)... 108.160.166.13

Connecting to www.dropbox.com (www.dropbox.com)|108.160.166.13|:443... connected.

WARNING: The certificate of `www.dropbox.com' is not trusted.

WARNING: The certificate of `www.dropbox.com' hasn't got a known issuer.

HTTP request sent, awaiting response... 302 FOUND

Location: https://dl.dropboxusercontent.com/content_link/F4QvtPQaVuU58TWGMTL2KKhAbSFO4Vu5l3gx4nXU3TBpMIrFqjV6Vp9MQ0e3WaSM [following]

--2015-03-07 00:28:57--  https://dl.dropboxusercontent.com/content_link/F4QvtPQaVuU58TWGMTL2KKhAbSFO4Vu5l3gx4nXU3TBpMIrFqjV6Vp9MQ0e3WaSM

Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 23.21.45.60, 23.21.154.121, 23.21.160.18, ...

Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|23.21.45.60|:443... connected.

WARNING: The certificate of `dl.dropboxusercontent.com' is not trusted.

WARNING: The certificate of `dl.dropboxusercontent.com' hasn't got a known issuer.

HTTP request sent, awaiting response... 200 OK

Length: 452 [text/plain]

Saving to: `install_btsynd.sh'


100%[======================================>] 452         --.-K/s   in 0s


2015-03-07 00:28:59 (2.49 MB/s) - `install_btsynd.sh' saved [452/452]


WDMyCloud:/tmp#


위와 같이 받아집니다.



2. My Book Live 전용 인스톨 스크립트 받기


※ 2015년 3월 10일 23시 54분 수정했습니다.


cd /tmp


위 명령어로 임시폴더로 갑니다.


wget --no-check-certificate https://www.dropbox.com/s/358z27meikf4vw2/install_btsynd_mbl_22 -O install_btsynd.sh


위 명령어로 인스톨 스크립트를 받습니다.


MyBookLive:/tmp# wget --no-check-certificate https://www.dropbox.com/s/358z27meikf4vw2/install_btsynd_mbl_22 -O install_btsynd.sh
--2015-03-10 23:52:54--  https://www.dropbox.com/s/358z27meikf4vw2/install_btsynd_mbl_22
Resolving www.dropbox.com... 108.160.166.20
Connecting to www.dropbox.com|108.160.166.20|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dl.dropboxusercontent.com/content_link/UolHq61GZOAtpy2GpXg828ewzKm8Fo2R3tS7zoFLL1UEAONzaihSvnMyN2sgmORQ [following]
--2015-03-10 23:52:55--  https://dl.dropboxusercontent.com/content_link/UolHq61GZOAtpy2GpXg828ewzKm8Fo2R3tS7zoFLL1UEAONzaihSvnMyN2sgmORQ
Resolving dl.dropboxusercontent.com... 50.19.85.216, 54.225.167.76, 23.21.91.132, ...
Connecting to dl.dropboxusercontent.com|50.19.85.216|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 453 [text/plain]
Saving to: `install_btsynd.sh'

100%[========================================================================================>] 453         --.-K/s   in 0s

2015-03-10 23:52:56 (39.2 MB/s) - `install_btsynd.sh' saved [453/453]

MyBookLive:/tmp#

위와 같이 받아집니다.



실행하는 방법은 둘다 같습니다.


bash install_btsynd.sh


위 명령어로 인스톨 스크립트를 시작합니다.


지금부터 자동으로 진행됩니다.


WDMyCloud:/tmp# bash install_btsynd.sh

--2015-03-07 00:30:25--  https://download-cdn.getsyncapp.com/stable/linux-arm/BitTorrent-Sync_arm.tar.gz

Resolving download-cdn.getsyncapp.com (download-cdn.getsyncapp.com)... 54.230.255.243

Connecting to download-cdn.getsyncapp.com (download-cdn.getsyncapp.com)|54.230.255.243|:443... connected.

WARNING: The certificate of `download-cdn.getsyncapp.com' is not trusted.

WARNING: The certificate of `download-cdn.getsyncapp.com' hasn't got a known issuer.

HTTP request sent, awaiting response... 200 OK

Length: 4974230 (4.7M) [application/gzip]

Saving to: `btsync_arm.tar.gz'


100%[======================================>] 4,974,230   3.56M/s   in 1.3s


2015-03-07 00:30:27 (3.56 MB/s) - `btsync_arm.tar.gz' saved [4974230/4974230]


--2015-03-07 00:30:27--  https://www.dropbox.com/s/vn1o0dxix7wjckx/btsyncd

Resolving www.dropbox.com (www.dropbox.com)... 108.160.165.147

Connecting to www.dropbox.com (www.dropbox.com)|108.160.165.147|:443... connected.

WARNING: The certificate of `www.dropbox.com' is not trusted.

WARNING: The certificate of `www.dropbox.com' hasn't got a known issuer.

HTTP request sent, awaiting response... 302 FOUND

Location: https://dl.dropboxusercontent.com/content_link/oFmb977fD2gRWSZT6xlEE1JeYoL4sEIoF9XBxrwN3z6cR306OBRt6asu2mgnxPIg [following]

--2015-03-07 00:30:28--  https://dl.dropboxusercontent.com/content_link/oFmb977fD2gRWSZT6xlEE1JeYoL4sEIoF9XBxrwN3z6cR306OBRt6asu2mgnxPIg

Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 50.16.185.137, 50.17.218.44, 54.221.201.50, ...

Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|50.16.185.137|:443... connected.

WARNING: The certificate of `dl.dropboxusercontent.com' is not trusted.

WARNING: The certificate of `dl.dropboxusercontent.com' hasn't got a known issuer.

HTTP request sent, awaiting response... 200 OK

Length: 302 [text/plain]

Saving to: `btsyncd'


100%[======================================>] 302         --.-K/s   in 0s


2015-03-07 00:30:29 (32.8 MB/s) - `btsyncd' saved [302/302]


LICENSE.TXT

README

btsync

By using this application, you agree to our Privacy Policy, Terms of Use and End User License Agreement.

http://www.bittorrent.com/legal/privacy

http://www.bittorrent.com/legal/terms-of-use

http://www.bittorrent.com/legal/eula


BitTorrent Sync forked to background. pid = 12238. default port = 8888

update-rc.d: warning: /etc/init.d/btsyncd missing LSB information

update-rc.d: see

 Adding system startup for /etc/init.d/btsyncd ...

   /etc/rc0.d/K20btsyncd -> ../init.d/btsyncd

   /etc/rc1.d/K20btsyncd -> ../init.d/btsyncd

   /etc/rc6.d/K20btsyncd -> ../init.d/btsyncd

   /etc/rc2.d/S20btsyncd -> ../init.d/btsyncd

   /etc/rc3.d/S20btsyncd -> ../init.d/btsyncd

   /etc/rc4.d/S20btsyncd -> ../init.d/btsyncd

   /etc/rc5.d/S20btsyncd -> ../init.d/btsyncd

WDMyCloud:/tmp#


위와 같이 설치 + 프로그램 시작 + 시작프로그램 등록까지 한방에 됩니다.



간단한 명령어로 프로그램을 시작하려면


/etc/init.d/btsyncd start




종료하려면


/etc/init.d/btsyncd stop


위 명령어로 종료하면됩니다.



설치는 끝났습니다.


이제 설정하러 갑시다.




3. 설정하기


인터넷 브라우저에 가서 http://MyCloud내부IP:8888 형식으로 넣습니다.




 위와 같이 나오는데 동의 누르면 됩니다.





 위와 같이 아이디와 비번을 지정할 수 있습니다.




 로그인 되는 척하다가 인증 필요가 뜹니다.


아이디 비번을 넣습니다.




 관리자 화면으로 들어왔습니다.


오른쪽에 폴더 추가를 누릅니다.




 먼저 비밀코드를 생성합니다.


이 비밀코드만 있으면 전세계 어디에서든 동기화가능합니다.


그러므로 관리를 잘 해야겠죠 ^^;;



그리고 공유하고 싶은 폴더를 지정합니다.


Shares 이하에 원하는 폴더를 넣으면 됩니다.


대시보드에서 생성해서 선택해도 되고, 퍼블릭 전체도 되겠죠.


선택했으면 추가를 누릅니다.




 그러면 위와 같이 셀룰러 데이터 사용기하기 나오고 비밀코드 및 QR코드가 나옵니다.


이건 나중에 다른 컴퓨터와 휴대폰에서 사용하는 것이니 일단 패스합니다.




 위 스샷처럼 정상적으로 폴더가 추가되었습니다.


해당 폴더에 있는 모든 파일이 동기화준비가 되었습니다.


현재는 파일이 없기 때문에 0개 파일로 표시되는데, 파일이 추가가 되면 실시간으로 변동이 됩니다.




 기본 설정으로 들어가봅시다.


장치이름이 뜨고 수신포트 다운로드, 업로드 제한 등등이 있습니다.


별도로 만질 필요없습니다.




 권한 부여에는 아이디 비번을 변경할 수 있습니다.



>


 컴퓨터에서 네트워크 드라이브를 통해서 하나의 이미지 파일을 마클의 해당폴더로 넣어봤습니다.


그런데 위와 같이 4개라고 표시가 되는데 알고보니 마클의 크롤러가 자동으로 썸네일을 만드는 작업을 하고 있었습니다.


아무래도 WD PHOTO앱에서 사용할 썸네일을 만드는 것 같은데 해당 앱을 사용하면 그대로 놔두시고,


해당 앱을 안쓴다면 과감하게 끄는게 좋습니다.


(1) 마이 클라우드 크롤러 정지시키기 : http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=2957


(2) 마이 북 라이브 크롤러 정지시키기 (댓글 참조) : http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=193734


>


 위와 같이 싱크 전용 파일 및 폴더와 wdmc라는 크롤러가 만든 썸네일 폴더가 따로 있습니다.


마이 클라우드에서 할 것은 이제 끝입니다.



4. 윈도우에 비트토렌트 싱크 설치하기



http://www.bittorrent.com/intl/ko/sync/downloads


위 링크에서 파일을 받아서 설치합니다.



>


 위와 같이 방화벽에 예외를 둬야 잘 될 것 같습니다. 아무래도 토렌트처럼 운용하기 때문이죠.



>


 위와 같이 동기화 폴더도 선택하시구요.


마클에서 설정한 폴더와 정확하게 동기화됩니다.



>


 아까 마클에서 생성된 비밀코드를 여기에 붙여넣습니다.


전세계 어디를 가든 이 비밀코드만 있으면 로그인도 필요없이 즉시 동기화가 시작됩니다. 혁신적이죠!



>


 위와 같이 파일과 썸네일이 담긴 폴더가 동기화되었습니다.



5. 동기화시 마이 클라우드 CPU 사용량


>


 동기화 안할 땐 위와 같이 CPU는 전혀 사용하지 않습니다.


메모리도 1.7%이므로 적게 먹는 것을 알 수 있습니다.




>


 동기화 중일 때 상황입니다.


CPU가 좀 격렬히 사용됩니다. 듀얼코어인데, 코어당 40-80% 꾸준히 사용합니다.



6. 전송속도


>


 위 속도는 PC->마이 클라우드로 업로드 중이며, 내부네트워크에서 7 ~ 8MB/s 정도 나오는 것을 볼 수 있습니다.



>


 동기화가 완료되면 윈도우 알림창에 뜹니다.



>


 위 속도는 마이 클라우드->PC로 다운로드 중이며, 내부네트워크에서 8 ~ 11MB/s 정도 나오는 것을 볼 수 있습니다.


외부네트워크에서도 체크해봤는데 회선 상태가 좋으니 7-8MB/s는 그냥 나오더군요. ㅎㅎ


드롭박스보다 훨씬 빠른 속도죠!



7. 안드로이드폰에 비트토렌트 싱크 설치하기


>


 구글 플레이스토어에서 


BitTorrent Sync 검색 후 설치합니다.



>


 휴대폰에서 바로 QR코드를 넣어도 되지만 일단 오른쪽 위에 X를 누릅니다.



>


 1번에 동기화 폴더를 선택합니다.


SD카드에 넣어야겠죠.


다음에 QR 코드 스캔합니다.


마클에서 봤던 그 QR 코드입니다.


생각보다 인식이 느리던데, 인내심을 가지고 왔다갔다 해보니 되더군요. ㅎㅎ



>


 위와 같이 동기화가 진행 중인 것을 볼 수 있습니다.



>


 위에 폴더를 클릭하면 동기화가 구체적으로 어떻게 진행되는지 볼 수 있습니다.


내부 네트워크에서 무선으로 대략 2MB/s 정도 나오네요.


이건 외부에서 있으면 더 느릴 수 있고, LTE라면 더 빠를 수도 있습니다.


어쨌든 사진 및 동영상 동기화 잘 되네요. ㅎㅎ



8. 외부네트워크에서 비트토렌트 싱크 관리자 화면에 접속하기


외부에서 마클의 관리자 화면에 접속하기 위해선 마클의 8888포트를 포트포워딩 해줘야 합니다.


DDNS 및 포트포워딩 강좌 보러가기 : http://www.wsgvet.com/bbs/board.php?bo_table=web&wr_id=33


>


 위와 같이 마클IP의 8888포트를 8888포트로 포트포워딩 해줬습니다. (디링크 공유기 기준)



>


 위와 같이 마클IP의 8888포트를 8888포트로 포트포워딩 해줬습니다. (아수스 공유기 기준)


아이피타임도 비슷한 메뉴가 있으니 하면 됩니다.



이제 휴대폰에서도 마클의 관리자모드로 들어갈 수 있습니다.


>


 위와 같이 DDNS:8888로 들어가면 비밀번호부터 묻습니다.


로그인하면


>


 위와 같이 관리자 화면이 잘 나오는 것을 볼 수 있습니다.



그리고 공유기의 UPNP 기능이 활성화되어 있어야 합니다.


토렌트 프로토콜을 이용하기 때문에 꼭 필요한 기능입니다.


보통 활성화 되어있기 때문에, 혹시나 외부에서 안된다면 체크해보시면 됩니다.



>


 아수스 공유기 UPNP 모드



>


 디링크 공유기 UPNP모드



9. 비트토렌트 싱크 완전 삭제하기


비트로렌트를 완전히 삭제할 수 있습니다.


동기화된 폴더는 그대로 있고, 비트토렌트 싱크 파일만 지워지는 스크립트를 만들었네요. ㅎ


cd /tmp


위 명령어로 임시 폴더로 들어갑니다.


wget --no-check-certificate https://www.dropbox.com/s/pju4tp5am8mcddg/remove_btsynd_new -O remove_btsynd.sh


위 명령어로 비트토렌트 싱크 삭제 스크립트를 받습니다.



WDMyCloud:/tmp# wget --no-check-certificate https://www.dropbox.com/s/pju4tp5am8mcddg/remove_btsynd_new -O remove_btsynd.sh

--2014-04-01 10:46:05--  https://www.dropbox.com/s/pju4tp5am8mcddg/remove_btsynd_new

Resolving www.dropbox.com (www.dropbox.com)... 108.160.165.20

Connecting to www.dropbox.com (www.dropbox.com)|108.160.165.20|:443... connected.

WARNING: The certificate of `www.dropbox.com' is not trusted.

WARNING: The certificate of `www.dropbox.com' hasn't got a known issuer.

HTTP request sent, awaiting response... 302 FOUND

Location: https://dl.dropboxusercontent.com/s/f1z4a8x04jdxj8h/remove_btsynd?token_hash=AAG5lkkpEuShMmzW7ohyE0cXO0kCIMcIrkg7Y0I0gXK-wA [following]

--2014-04-01 10:46:07--  https://dl.dropboxusercontent.com/s/f1z4a8x04jdxj8h/remove_btsynd?token_hash=AAG5lkkpEuShMmzW7ohyE0cXO0kCIMcIrkg7Y0I0gXK-wA

Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 50.17.188.230, 50.19.214.19, 54.243.97.104, ...

Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|50.17.188.230|:443... connected.

WARNING: The certificate of `dl.dropboxusercontent.com' is not trusted.

WARNING: The certificate of `dl.dropboxusercontent.com' hasn't got a known issuer.

HTTP request sent, awaiting response... 200 OK

Length: 122 [text/plain]

Saving to: `remove_btsynd.sh'


100%[==================================================================>] 122         --.-K/s   in 0s


2014-04-01 10:46:08 (10.8 MB/s) - `remove_btsynd.sh' saved [122/122]


WDMyCloud:/tmp#


위와 같이 받아집니다.



bash remove_btsynd.sh


위 명령어로 한방에 삭제가 됩니다.


WDMyCloud:/tmp# bash remove_btsynd.sh

 Removing any system startup links for /etc/init.d/btsyncd ...

   /etc/rc0.d/K20btsyncd

   /etc/rc1.d/K20btsyncd

   /etc/rc2.d/S20btsyncd

   /etc/rc3.d/S20btsyncd

   /etc/rc4.d/S20btsyncd

   /etc/rc5.d/S20btsyncd

   /etc/rc6.d/K20btsyncd

WDMyCloud:/tmp#


위와 같이 나오면 완전 삭제됩니다.



이상 동기화 프로그램 비트토렌트 싱크 설치, 활용, 삭제에 대해서 알아봤습니다.


고맙습니다.





※ 2014.04.20  :  My Book Live 전용 인스톨 스크립트 추가 - MC와 MBL의 패키지가 다릅니다. 반드시 본인의 기계에 맞는 스크립트를 받아야 합니다.

, , , , , , , , , , ,

99 Comments
멍멍v 2016.01.13 15:50  
[@우성군] pro 결제 후 사용중이라 꼭 다시 깔아야 하는데.. 쉽지 않네요 ㅠㅠ
다운은 잘받아지는 것 같구..

rm -f btsync_arm.tar.gz
mv btsyncd /etc/init.d/
chmod 755 /etc/init.d/btsyncd
이 세 명령어는 아무 반응 없는게 정상이죠~?

/etc/init.d/btsyncd start
입력하니까

/etc/init.d/btsyncd start
/etc/init.d/btsyncd: line 8: /DataVolume/cache/btsync/btsync: cannot execute binary file

라고 뜨네요.. 흠.. 머가 문제일까요ㅠㅠ
우성군 2016.01.14 01:21  
[@멍멍v] 에공 저도 해봐야겠네요.

그런데 지금 시놀로지가 올라가있어 테스트하기엔 시간이 걸릴 것 같습니다 ㅠㅠ
멍멍v 2016.01.21 22:23  
[@우성군] 넵! 시간편하실때 꼭 한번 부탁드리겠습니다~
항상 감사드립니다^^
멍멍v 2016.04.14 22:48  
아무래도 이제 더이상 비트토렌트 싱크 사용하기가 힘들겠지요?^^;;
항상 도움만 받아 더이상 도움을 요청하기도 부끄럽네요^^;;
혹시라도 시간 되시면 꼭 부탁드려요~
우성군 2016.04.19 22:16  
[@멍멍v] 비트토렌트 싱크가 유료화되어 새로 강좌를 작성한다고 해도 활용도가 많이 떨어질 것 같습니다. ㅠㅠ
우성군 2016.05.31 04:33  
[@멍멍v] http://help.getsync.com/hc/en-us/articles/206215185-Synology

여기에 armhf 라는 링크를 누르시면 btsync 라는 파일을 받을 수 있습니다.

현재 위 강좌에 있는 파일을 대체하면 실행 가능합니다만...

너무 늦었네요 ㅠㅠ

https://download-cdn.getsync.com/2.3.6/linux-armhf/BitTorrent-Sync_armhf.tar.gz

링크는 여기네요.

그리고 권한도 755로 줘야됩니다.
verite7k 2016.10.12 14:37  
한번 설치해보고 싶은데 마클 V3 인데 현재 이 강좌 유효한건지요?^^;
우성군 2016.10.12 14:45  
[@verite7k] 음... 너무 오래되긴 했는데 될수도 있고 안될수도 있습니다 ㅜ ㅜ
verite7k 2016.10.12 15:39  
[@우성군] 네 알겠습니다^^