WD My Book Live에 rtorrent + rutorrent 설치하기
컨텐츠 정보
- 37,097 조회
- 17 댓글
- 0 추천
- 목록
본문
1. 들어가며
기존 트랜스미션 강좌가 있지만, optware를 설치해야하는 불편함과, 속도도 그다지 잘 나오지 않는 점 때문에
rtorrent를 쓸 의미가 있다고 생각합니다.
▲ 위와 같이 속도가 9MB/s 이상 잘 나오는 것을 볼 수 있습니다.
2. 패키지 리스트 업데이트
apt-get update
위 명령어로 패키지 리스트를 업데이트합니다.
MyBookLive:~# apt-get update
Get:1 http://ftp.us.debian.org squeeze Release.gpg [1672B]
Get:2 http://ftp.us.debian.org wheezy Release.gpg [1672B]
Get:3 http://ftp.us.debian.org squeeze Release [96.0kB]
Ign http://ftp.us.debian.org squeeze Release
Get:4 http://ftp.us.debian.org wheezy Release [168kB]
Ign http://ftp.us.debian.org wheezy Release
Get:5 http://ftp.us.debian.org squeeze/main Packages [6488kB]
Get:6 http://ftp.us.debian.org wheezy/main Packages [5743kB]
Fetched 12.5MB in 40s (305kB/s)
Reading package lists... Done
MyBookLive:~#
위와 같이 패키지 업데이트가 됩니다.
W: GPG error: http://ftp.us.debian.org squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA NO_PUBKEY 64481591B98321F9
W: GPG error: http://ftp.us.debian.org wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 6FB2A1C265FFB764
W: You may want to run apt-get update to correct these problems
혹시 위와 같이 GPG error가 뜨면
http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=278
위 링크의 2번의 중간 부분을 참조하세요.
3. rtorrent, screen 패키지 설치
apt-get install rtorrent screen
위 명령어를 내리고, y 엔터를 두번누릅니다.
MyBookLive:~# apt-get install rtorrent screen
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gcc-4.7-base libssl1.0.0 libstdc++6 libtinfo5 libtorrent14 libxmlrpc-core-c3
Suggested packages:
iselect screenie byobu
The following NEW packages will be installed:
gcc-4.7-base libssl1.0.0 libtinfo5 libtorrent14 libxmlrpc-core-c3 rtorrent
screen
The following packages will be upgraded:
libstdc++6
1 upgraded, 7 newly installed, 0 to remove and 307 not upgraded.
Need to get 3938kB of archives.
After this operation, 7843kB of additional disk space will be used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
gcc-4.7-base libstdc++6 libssl1.0.0 libtinfo5 libtorrent14 libxmlrpc-core-c3
screen rtorrent
Install these packages without verification [y/N]? y
Get:1 http://ftp.us.debian.org wheezy/main gcc-4.7-base 4.7.2-5 [144kB]
Get:2 http://ftp.us.debian.org wheezy/main libstdc++6 4.7.2-5 [395kB]
Get:3 http://ftp.us.debian.org wheezy/main libssl1.0.0 1.0.1e-2+deb7u4 [1182kB]
Get:4 http://ftp.us.debian.org wheezy/main libtinfo5 5.9-10 [272kB]
Get:5 http://ftp.us.debian.org wheezy/main libtorrent14 0.13.2-1 [522kB]
Get:6 http://ftp.us.debian.org wheezy/main libxmlrpc-core-c3 1.16.33-3.2 [167kB]
Get:7 http://ftp.us.debian.org wheezy/main screen 4.1.0~20120320gitdb59704-7 [653kB]
Get:8 http://ftp.us.debian.org wheezy/main rtorrent 0.9.2-1 [604kB]
Fetched 3938kB in 4s (933kB/s)
Preconfiguring packages ...
Selecting previously deselected package gcc-4.7-base.
(Reading database ...
.
.
.
.
has no files currently installed.
(Reading database ... 18664 files and directories currently installed.)
Unpacking libssl1.0.0 (from .../libssl1.0.0_1.0.1e-2+deb7u4_powerpc.deb) ...
Selecting previously deselected package libtinfo5.
Unpacking libtinfo5 (from .../libtinfo5_5.9-10_powerpc.deb) ...
Selecting previously deselected package libtorrent14.
Unpacking libtorrent14 (from .../libtorrent14_0.13.2-1_powerpc.deb) ...
Selecting previously deselected package libxmlrpc-core-c3.
Unpacking libxmlrpc-core-c3 (from .../libxmlrpc-core-c3_1.16.33-3.2_powerpc.deb) ...
Selecting previously deselected package screen.
Unpacking screen (from .../screen_4.1.0~20120320gitdb59704-7_powerpc.deb) ...
Selecting previously deselected package rtorrent.
Unpacking rtorrent (from .../rtorrent_0.9.2-1_powerpc.deb) ...
Processing triggers for man-db ...
Setting up libssl1.0.0 (1.0.1e-2+deb7u4) ...
Setting up libtinfo5 (5.9-10) ...
Setting up libtorrent14 (0.13.2-1) ...
Setting up libxmlrpc-core-c3 (1.16.33-3.2) ...
Setting up screen (4.1.0~20120320gitdb59704-7) ...
Setting up rtorrent (0.9.2-1) ...
MyBookLive:~#
위와 같이 설치가 됩니다.
4. rtorrent 설정파일 다운 받기
설정 파일은 위 블로그를 참조하였습니다.
cd ~
위 명령어로 root폴더로 들어갑니다.
wget -O .rtorrent.rc https://www.dropbox.com/s/h3pwxtb0l8jrwsn/.rtorrent.rc
위 명령어로 설정파일을 다운받습니다.
MyBookLive:~# wget -O .rtorrent.rc https://www.dropbox.com/s/h3pwxtb0l8jrwsn/.rtorrent.rc
--2014-03-05 17:03:07-- https://www.dropbox.com/s/bqa79x54zk29j5l/.rtorrent.rc
Resolving www.dropbox.com... 108.160.166.13
Connecting to www.dropbox.com|108.160.166.13|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dl.dropboxusercontent.com/s/bqa79x54zk29j5l/.rtorrent.rc?token_hash=AAERb_9yQMpJltRkdc9ePW3T-fnJGsYH-j9lfB20yz6-Pw [following]
--2014-03-05 17:03:08-- https://dl.dropboxusercontent.com/s/bqa79x54zk29j5l/.rtorrent.rc?token_hash=AAERb_9yQMpJltRkdc9ePW3T-fnJGsYH-j9lfB20yz6-Pw
Resolving dl.dropboxusercontent.com... 54.225.137.118
Connecting to dl.dropboxusercontent.com|54.225.137.118|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 643 [text/plain]
Saving to: `.rtorrent.rc'
100%[======================================>] 643 --.-K/s in 0s
2014-03-05 17:03:09 (61.8 MB/s) - `.rtorrent.rc' saved [643/643]
MyBookLive:~#
위와 같이 진행됩니다.
5. rtorrent를 시작프로그램에 등록하기
cd /etc/init.d
위 명령어로 구동폴더로 들어갑니다.
wget -O rtorrent https://www.dropbox.com/s/f41mggk1ihbzqqc/rtorrent
위 명령어로 다운 받습니다.
MyBookLive:/etc/init.d# wget -O rtorrent
https://www.dropbox.com/s/f41mggk1ihbzqqc/rtorrent
--2014-03-05 17:07:45-- https://www.dropbox.com/s/wxhubj8oi05yvhx/rtorrent
Resolving www.dropbox.com... 108.160.166.148
Connecting to www.dropbox.com|108.160.166.148|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dl.dropboxusercontent.com/s/wxhubj8oi05yvhx/rtorrent?
token_hash=AAFXK1n6B6Bz_2082C_TGn-g1Y7-gbuBQItRsIuImIhbBw [following]
--2014-03-05 17:07:46--
https://dl.dropboxusercontent.com/s/wxhubj8oi05yvhx/rtorrent?
token_hash=AAFXK1n6B6Bz_2082C_TGn-g1Y7-gbuBQItRsIuImIhbBw
Resolving dl.dropboxusercontent.com... 107.22.234.0
Connecting to dl.dropboxusercontent.com|107.22.234.0|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4517 (4.4K) [text/plain]
Saving to: `rtorrent'
100%[==============================================================>] 4,517
--.-K/s in 0s
2014-03-05 17:07:48 (137 MB/s) - `rtorrent' saved [4517/4517]
MyBookLive:/etc/init.d#
위와 같이 받아집니다.
chmod a+x /etc/init.d/rtorrent
위 명령어로 실행가능하게 합니다.
update-rc.d rtorrent defaults
위 명령어로 시작프로그램에 등록됩니다.
MyBookLive:/etc/init.d# update-rc.d rtorrent defaults
update-rc.d: warning: /etc/init.d/rtorrent missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/rtorrent ...
/etc/rc0.d/K20rtorrent -> ../init.d/rtorrent
/etc/rc1.d/K20rtorrent -> ../init.d/rtorrent
/etc/rc6.d/K20rtorrent -> ../init.d/rtorrent
/etc/rc2.d/S20rtorrent -> ../init.d/rtorrent
/etc/rc3.d/S20rtorrent -> ../init.d/rtorrent
/etc/rc4.d/S20rtorrent -> ../init.d/rtorrent
/etc/rc5.d/S20rtorrent -> ../init.d/rtorrent
MyBookLive:/etc/init.d#
위와 같이 진행됩니다.
6. rtorrent를 GUI로 볼 수있는 rutorrent 설치하기
※ 참조
https://bintray.com/novik65/generic/ruTorrent
위 사이트에 있는 rutorrent를 받을 것입니다.
버전이 업그레이드 되었을 경우 밑의 다운로드 명령어가 먹지않을 수 있습니다.
숫자만 변경하면 되니 참조하세요.
cd /var/www
위 명령어로 www폴더로 들어갑니다.
wget -O rutorrent-3.6.tar.gz http://dl.bintray.com/novik65/generic/rutorrent-3.6.tar.gz
위 명령어로 rutorrent를 받습니다.
혹시 다운이 안된다면 위에 있는 참조사이트에서 최신버전을 확인하세요. (숫자만 변경하면 됨)
MyBookLive:/var/www# wget -O rutorrent-3.6.tar.gz
http://dl.bintray.com/novik65/generic/rutorrent-3.6.tar.gz
--2014-03-05 17:15:09-- http://dl.bintray.com/novik65/generic/rutorrent-3.6.tar.gz
Resolving dl.bintray.com... 108.168.194.92, 108.168.194.91
Connecting to dl.bintray.com|108.168.194.92|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://966b.http.dal05.cdn.softlayer.net/data-
production/5870cddef717c83560e89aee56f2b7635ed1c90d?filename=rutorrent-3.6.tar.gz
[following]
--2014-03-05 17:15:09-- http://966b.http.dal05.cdn.softlayer.net/data-
production/5870cddef717c83560e89aee56f2b7635ed1c90d?filename=rutorrent-3.6.tar.gz
Resolving 966b.http.dal05.cdn.softlayer.net... 68.232.45.253
Connecting to 966b.http.dal05.cdn.softlayer.net|68.232.45.253|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 254520 (249K) [application/octet-stream]
Saving to: `rutorrent-3.6.tar.gz'
100%[==============================================================>] 254,520
98.9K/s in 2.5s
2014-03-05 17:15:12 (98.9 KB/s) - `rutorrent-3.6.tar.gz' saved [254520/254520]
MyBookLive:/var/www#
위와 같이 받아집니다.
tar xvf rutorrent-3.6.tar.gz
위 명령어로 압축을 풉니다.
rm -f rutorrent-3.6.tar.gz
위 명령어로 압축을 풉니다.
cd rutorrent
rutorrnet 폴더로 갑니다.
rm -rf plugins
비어있는 폴러그인 폴더를 삭제합니다.
wget -O plugins-3.6.tar.gz http://dl.bintray.com/novik65/generic/plugins-3.6.tar.gz
plugin 파일을 다운받습니다.
위와 마찬가지로 다운이 안된다면 최신버전을 확인합니다.
MyBookLive:/var/www/rutorrent# wget -O plugins-3.6.tar.gz
http://dl.bintray.com/novik65/generic/plugins-3.6.tar.gz
--2014-03-05 17:17:58-- http://dl.bintray.com/novik65/generic/plugins-3.6.tar.gz
Resolving dl.bintray.com... 108.168.194.92, 108.168.194.91
Connecting to dl.bintray.com|108.168.194.92|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://966b.http.dal05.cdn.softlayer.net/data-
production/617625cda45c689f5505fbfdfb6cc4000bc6b1d9?filename=plugins-3.6.tar.gz
[following]
--2014-03-05 17:17:59-- http://966b.http.dal05.cdn.softlayer.net/data-
production/617625cda45c689f5505fbfdfb6cc4000bc6b1d9?filename=plugins-3.6.tar.gz
Resolving 966b.http.dal05.cdn.softlayer.net... 68.232.45.253
Connecting to 966b.http.dal05.cdn.softlayer.net|68.232.45.253|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 742728 (725K) [application/octet-stream]
Saving to: `plugins-3.6.tar.gz'
100%[==============================================================>] 742,728
44.3K/s in 13s
2014-03-05 17:18:12 (56.1 KB/s) - `plugins-3.6.tar.gz' saved [742728/742728]
MyBookLive:/var/www/rutorrent#
위와 같이 다운받아집니다.
tar xvf plugins-3.6.tar.gz
rm -f plugins-3.6.tar.gz
rm -rf /var/www/rutorrent/plugins/unpack
chown -R www-data:www-data /var/www/rutorrent/
위 명령어들을 한줄씩 넣습니다.
7. rtorrent 폴더 생성하기
▲ 위와 같이 대시보드에서 rtorrent 폴더를 생성합니다.
mkdir /shares/rtorrent/.session
mkdir /shares/rtorrent/downloads
mkdir /shares/rtorrent/watch
위 명령어를 한줄씩 실행하여 다운로드 및 감시폴더를 생성합니다.
8. 접속시 아이디와 비번을 생성하기
htpasswd -cb /var/www/rutorrent/.htpasswd 원하는아이디 원하는비번
위와 같은 형식으로 아이디와 비번을 생성합니다.
MyBookLive:/var/www/rutorrent# htpasswd -cb /var/www/rutorrent/.htpasswd 원하는아이디 원하는비번
Adding password for user 원하는아이디
MyBookLive:/var/www/rutorrent#
위와 같이 생성됩니다.
chown root:www-data /var/www/rutorrent/.htpasswd
chmod 640 /var/www/rutorrent/.htpasswd
위 두 명령어로 권한 설정을 합니다.
9. 아파치 설정 추가하기
nano /etc/apache2/sites-available/rutorrent.conf
위 명령어를 내리면 아무것도 없는 빈화면이 나옵니다.
<Location /rutorrent>
Order Deny,Allow
Deny from all
Allow from all
AuthName "ruTorrent login"
AuthType basic
AuthUserFile /var/www/rutorrent/.htpasswd
Require valid-user
</Location>
위 소스를 복사해서 우클릭으로 붙여넣습니다.
복사하는 방법은 소스에 마우스를 올리면 오른쪽 위에 아이콘이 뜨는데 제일 왼쪽 아이콘을
누르면 팝업으로 뜹니다. 그걸 복사해서 넣으면 됩니다.
컨트롤 O, 엔터, 컨트롤 X 로 저장 후 닫아줍니다.
a2ensite rutorrent.conf
위 명령어로 방금 만든 파일을 아파치에 적용시켜줍니다.
MyBookLive:~# a2ensite rutorrent.conf
Enabling site rutorrent.conf.
Run '/etc/init.d/apache2 reload' to activate new configuration!
MyBookLive:~#
위와 같이 reload가 필요하다고 나옵니다.
/etc/init.d/apache2 reload
위 명령어로 reload를 시켜줍니다.
MyBookLive:~# /etc/init.d/apache2 reload
14726: old priority 0, new priority 0
Reloading web server config: apache2.
MyBookLive:~#
위와 같이 reload 됩니다.
이제 인증모듈을 활성화시켜야 합니다.
a2enmod authz_default
위와 같이 활성화합니다.
MyBookLive:~# a2enmod authz_default
Enabling module authz_default.
Run '/etc/init.d/apache2 restart' to activate new configuration!
MyBookLive:~#
위와 같은 내용이 나옵니다.
a2enmod auth_basic
위와 같이 basic 모듈을 활성화합니다.
MyBookLive:~# a2enmod auth_basic
Enabling module auth_basic.
Run '/etc/init.d/apache2 restart' to activate new configuration!
MyBookLive:~#
위와 같이 나옵니다.
/etc/init.d/apache2 restart
위 명령어로 아파치를 재시작합니다.
MyBookLive:/var/www/rutorrent# /etc/init.d/apache2 restart
7314: old priority 0, new priority 0
Restarting web server: apache2 ... waiting .
MyBookLive:/var/www/rutorrent#
위와 같이 재시작됩니다.
10. 관리자 전용 폴더로 변경하기
이제 관리자만 토렌트 폴더를 관리할 수 있게 변경하는 작업을 합니다.
토렌트 폴더를 공용으로 쓰시려면 이 과정은 건너뛰면 됩니다.
▲ 우선 대시보드에서 rtorrent 폴더의 권한을 admin으로 지정합니다.
cd ~
mv .rtorrent.rc /shares/.rtorrent.rc
chown -R admin /shares/rtorrent
그리고 위 명령어들을 한줄씩 실행합니다.
nano /etc/init.d/rtorrent
위 명령어로 편집화면에 들어가서
4번째 줄에
user="root"
를
user="admin"
위와 같이 변경 후 컨트롤 O, 엔터, 컨트롤 X를 누르면 됩니다.
이제 관리자만 토렌트 폴더를 관리할 수 있습니다.
11. 테스트하기
/etc/init.d/rtorrent start
위 명령어로 rtorrent를 시작합니다.
MyBookLive:/etc/init.d# /etc/init.d/rtorrent start
Starting rtorrent: rtorrent.
MyBookLive:/etc/init.d#
위와 같이 시작됩니다.
MyBookLive:~# /etc/init.d/rtorrent start
cannot find readable config /DataVolume/.rtorrent.rc. check that it is there and permissions are appropriate
MyBookLive:~#
혹시 위와 같은 rtorrent 시작이 안된다면
cd /DataVolume
wget -O .rtorrent.rc https://www.dropbox.com/s/h3pwxtb0l8jrwsn/.rtorrent.rc
위 명령어를 내리면 됩니다.
이제 인터넷 브라우저에
http://MBL내부IP/rutorrent
위 주소를 넣습니다.
▲ 위와 같이 아이디와 비번을 넣으면 들어가집니다.
▲ GUI로 되어있는 rtorrent가 나옵니다.
PC에서 토렌트 파일 업로드를 하려면 왼쪽 위에 지구처럼 생긴 아이콘을 클릭하여 위 화면에서
디렉토리의 오른쪽에 ...을 두번 눌러 다운로드 폴더를 설정하고
파일 선택하여 토렌트 파일을 지정한 후 Add file을 누르면 됩니다.
이하 모바일 관리는
http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=764
위 링크의 12번부터 보시면 됩니다.
12, rtorrent 및 rutorrent 완전 제거하기
설치 후 뭔가 이상하다 싶으면 삭제해야겠죠.
빨간 박스에 있는 명령어를 차례대로 내리면 완전 제거됩니다.
/etc/init.d/rtorrent stop
MyBookLive:~# /etc/init.d/rtorrent stop
Stopping rtorrent: rtorrent.
MyBookLive:~#
update-rc.d -f rtorrent remove
MyBookLive:~# update-rc.d -f rtorrent remove
Removing any system startup links for /etc/init.d/rtorrent ...
/etc/rc0.d/K20rtorrent
/etc/rc1.d/K20rtorrent
/etc/rc2.d/S20rtorrent
/etc/rc3.d/S20rtorrent
/etc/rc4.d/S20rtorrent
/etc/rc5.d/S20rtorrent
/etc/rc6.d/K20rtorrent
MyBookLive:~#
rm -f /etc/init.d/rtorrent
a2dissite rutorrent.conf
MyBookLive:~# a2dissite rutorrent.conf
Site rutorrent.conf disabled.
Run '/etc/init.d/apache2 reload' to activate new configuration!
MyBookLive:~#
/etc/init.d/apache2 reload
MyBookLive:~# /etc/init.d/apache2 reload
10749: old priority 0, new priority 0
Reloading web server config: apache2.
MyBookLive:~#
apt-get --purge autoremove rtorrent screen
MyBookLive:~# apt-get --purge autoremove rtorrent screen
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libtorrent14 libxmlrpc-core-c3 libssl1.0.0
The following packages will be REMOVED:
libssl1.0.0* libtorrent14* libxmlrpc-core-c3* rtorrent* screen*
0 upgraded, 0 newly installed, 5 to remove and 307 not upgraded.
After this operation, 7182kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ...
dpkg: warning: files list file for package `ramlog' missing, assuming package has no files currently installed.
dpkg: warning: files list file for package `libparted0' missing, assuming package has no files currently installed.
(Reading database ... 18785 files and directories currently installed.)
Removing rtorrent ...
Removing libtorrent14 ...
Purging configuration files for libtorrent14 ...
Removing libssl1.0.0 ...
Purging configuration files for libssl1.0.0 ...
Removing libxmlrpc-core-c3 ...
Purging configuration files for libxmlrpc-core-c3 ...
Removing screen ...
Purging configuration files for screen ...
Processing triggers for man-db ...
MyBookLive:~#
rm -rf /var/www/rutorrent
rm -f /root/.rtorrent.rc
rm -f /shares/.rtorrent.rc
대시보드에서 생성한 폴더는 놔둬도 되고, 삭제해도 상관없습니다.
-
등록일 2016.01.23
-
등록일 2015.12.23WD My Cloud 시놀로지OS 사용기댓글 102
-
등록일 2014.10.07
-
등록일 2014.10.06
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.
오뎅이님의 댓글
4번에서..아래와 같이 에러가 뜹니다. 다운이 안되는거 같은데 어떻게 하면 해결 가능할까요??
skywardsMBL:~# wget -O rtorrent https://www.dropbox.com/s/f41mggk1ihbzqqc/rtorrent
--2015-05-08 10:22:54-- https://www.dropbox.com/s/f41mggk1ihbzqqc/rtorrent
Resolving www.dropbox.com... 108.160.172.238, 108.160.172.206
Connecting to www.dropbox.com|108.160.172.238|:443... connected.
ERROR: cannot verify www.dropbox.com's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA':
Issued certificate not yet valid.
To connect to www.dropbox.com insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.
skywardsMBL:~#