라즈베리파이 transmission 환경 설정

라즈베리파이는 저전력 torrent 머신으로 딱 제격인 것 같다. 가장 범용적이며 쓰기 편한 transmisson을 설치해두면 여러모로 유용할 것이다.

먼저 transmission-daemon을 설치한다.

pi@raspbmc:~$ sudo apt-get install transmission-daemon
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  tdb-tools
Use 'apt-get autoremove' to remove it.
다음 패키지를 더 설치할 것입니다:
  libminiupnpc5 libnatpmp1 minissdpd transmission-cli transmission-common
제안하는 패키지:
  natpmp-utils transmission-gtk
다음 새 패키지를 설치할 것입니다:
  libminiupnpc5 libnatpmp1 minissdpd transmission-cli transmission-common transmission-daemon
0개 업그레이드, 6개 새로 설치, 0개 제거 및 2개 업그레이드 안 함.
1,599 k바이트 아카이브를 받아야 합니다.
이 작업 후 3,643 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? 
받기:1 http://archive.raspbian.org/raspbian/ wheezy/main libminiupnpc5 armhf 1.5-2 [30.5 kB]
받기:2 http://archive.raspbian.org/raspbian/ wheezy/main libnatpmp1 armhf 20110808-3 [8,496 B]
받기:3 http://archive.raspbian.org/raspbian/ wheezy/main transmission-common all 2.52-3+nmu1 [292 kB]
받기:4 http://archive.raspbian.org/raspbian/ wheezy/main transmission-daemon armhf 2.52-3+nmu1 [211 kB]
받기:5 http://archive.raspbian.org/raspbian/ wheezy/main minissdpd armhf 1.1.20120121-1 [17.1 kB]                                
받기:6 http://archive.raspbian.org/raspbian/ wheezy/main transmission-cli armhf 2.52-3+nmu1 [1,040 kB]                           
내려받기 1,599 k바이트, 소요시간 9초 (176 k바이트/초)                                                                            
Selecting previously unselected package libminiupnpc5.
(데이터베이스 읽는중 ...현재 24555개의 파일과 디렉터리가 설치되어 있습니다.)
libminiupnpc5 패키지를 푸는 중입니다 (.../libminiupnpc5_1.5-2_armhf.deb에서) ...
Selecting previously unselected package libnatpmp1.
libnatpmp1 패키지를 푸는 중입니다 (.../libnatpmp1_20110808-3_armhf.deb에서) ...
Selecting previously unselected package transmission-common.
transmission-common 패키지를 푸는 중입니다 (.../transmission-common_2.52-3+nmu1_all.deb에서) ...
Selecting previously unselected package transmission-daemon.
transmission-daemon 패키지를 푸는 중입니다 (.../transmission-daemon_2.52-3+nmu1_armhf.deb에서) ...
Selecting previously unselected package minissdpd.
minissdpd 패키지를 푸는 중입니다 (.../minissdpd_1.1.20120121-1_armhf.deb에서) ...
Selecting previously unselected package transmission-cli.
transmission-cli 패키지를 푸는 중입니다 (.../transmission-cli_2.52-3+nmu1_armhf.deb에서) ...
libminiupnpc5 (1.5-2) 설정하는 중입니다 ...
libnatpmp1 (20110808-3) 설정하는 중입니다 ...
transmission-common (2.52-3+nmu1) 설정하는 중입니다 ...
transmission-daemon (2.52-3+nmu1) 설정하는 중입니다 ...
insserv: warning: script 'console-setup' missing LSB tags and overrides
insserv: warning: script 'dbus' missing LSB tags and overrides
insserv: warning: script 'cron' missing LSB tags and overrides
insserv: warning: script 'udev' missing LSB tags and overrides
insserv: warning: script 'avahi-daemon' missing LSB tags and overrides
insserv: warning: script 'xinetd' missing LSB tags and overrides
insserv: warning: script 'xbmc' missing LSB tags and overrides
insserv: warning: script 'winbind' missing LSB tags and overrides
Starting bittorrent daemon: transmission-daemon.
minissdpd (1.1.20120121-1) 설정하는 중입니다 ...
insserv: warning: script 'console-setup' missing LSB tags and overrides
insserv: warning: script 'dbus' missing LSB tags and overrides
insserv: warning: script 'cron' missing LSB tags and overrides
insserv: warning: script 'udev' missing LSB tags and overrides
insserv: warning: script 'avahi-daemon' missing LSB tags and overrides
insserv: warning: script 'xinetd' missing LSB tags and overrides
insserv: warning: script 'xbmc' missing LSB tags and overrides
insserv: warning: script 'winbind' missing LSB tags and overrides
transmission-cli (2.52-3+nmu1) 설정하는 중입니다 ...

설치만 해도 바로 사용할 수 있지만, 보안을 위해 몇가지 설정을 하고 쓰는 것이 좋다. 설정할 것은 두 가지 이다. rpc-port 번호와 user/password 설정이다. 먼저 transmission을 종료한다. transmission이 실행중에 설정 파일을 건드려봐야, 종료할 때 다시 값을 쓰기때문에 다 날아간다.

pi@raspbmc:~$ sudo /etc/init.d/transmission-daemon stop
Stopping bittorrent daemon: transmission-daemon.

그리고 설정 파일(/etc/transmission-daemon/settings.json)을 열어서 다음과 같이 수정해준다. whitelist를 disable하는 것은 외부에서도 접속하기 위함이다. 패스워드는 스트링으로 써 놓으면 transmission 실행후 암호화된 스트링으로 대체된다.

    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    <strong>"rpc-password": "password",                                        </strong> 
    <strong>"rpc-port": 29091,</strong>
    "rpc-url": "/transmission/",
    <strong>"rpc-username": "cky",        </strong> 
    "rpc-whitelist": "127.0.0.1",
    <strong>"rpc-whitelist-enabled": false,</strong>
    "scrape-paused-torrents-enabled": true,
    "script-torrent-done-enabled": false,

그리고 transmission을 다시 시작한다.

pi@raspbmc:~$ sudo /etc/init.d/transmission-daemon start
Starting bittorrent daemon: transmission-daemon.

이제 웹으로 접속해본다. 미리 설정해둔 user/password를 넣어야 접속이 될 것이다. Web UI를 통해서 어디서든 접근 가능하므로 언제든 사용할 수 있게된다. 다운로드 완료된 파일들은 /var/lib/transmission-daemon/downloads 디렉토리에 저장된다. 홈디렉토리에 링크를 하나 걸어두면 사용하는데 문제는 없을 것 같다. 🙂

댓글 남기기