BitTorrent client인 transmission을 DNS-323에서 사용하기 위해 필요한 것들을 간단하게 정리해보았다.
먼저 아래 사이트에서 필요한 파일을 다운로드 한다.
http://forum.dsmg600.info/t1805-Transmission-Clutch-CH3SNAS-DNS-323.html
Transmission-1.22-ffp0.5.tgz 파일과 curl-7.18.1.tgz 파일을 다운로드 한 뒤 DNS-323의 ffp에 설치를 하면 된다. 설치를 하기 위해 telnet을 통해 장비에 접속한다.
- # funpkg -i Transmission-1.22-ffp0.5.tgz
- # funpkg -i curl-7.18.1.tgz
설치한 다음 자신의 환경에 맞게 /ffp/start/transmission.sh 파일을 수정해준다. 참고로 HOME 디렉토리는 설정 파일들이 저장될 디렉토리이다. 실제 다운로드받는 파일들은 설치 후 설정을 통해 다른 경로로 설정해 줄 수 있다.
- export TRANSMISSION_HOME=/mnt/HD_a2/.transmission <- 필요한 경우 변경
- ...
- user=자신의 계정 이름
이제 실행 스크립트를 실행하면 transmission이 실행된다. 부팅할 때 자동으로 실행하게 하려면 다른 것과 마찬가지로 transmission.sh의 실행권한만 추가해주면 된다.
- # /ffp/start/transmission.sh start
transmission이 실행되면 다음과 같이 세 개의 프로세스가 실행된다.
- 18719 cky /ffp/bin/transmission-daemon -f -v 2
18721 cky /ffp/bin/transmission-daemon -f -v 2
18722 cky /ffp/bin/transmission-daemon -f -v 2
실행이 안 된다면 /mnt/HD_a2/.transmission/transmission-daemon.log를 살펴본다. 기본적으로 .transmission 디렉토리에 대해서 위에 설정한 user가 쓸수 있는 권한이 필요하다.
콘솔창에서 transmission-remote란 프로그램을 호출해서 transmission을 콘트롤 할 수도 있지만 아무래도 불편하므로, clutch라는 web interface를 이용해야 한다. 이것을 사용하려면 DNS-323에 PHP를 지원하는 web server가 실행되어 있어야 한다. 이미 lighttpd를 이용하고 있다고 가정하고 진행한다.
아래 사이트에서 lighttpd 및 php를 다운로드 할 수 있다.
http://www.inreto.de/dns323/fun-plug/0.5/packages/
먼저 lighttpd에서 PHP를 지원하기 위해서 설정 파일을 좀 수정해야 한다. 이미 적용해 놓은 사람은 패스.
/fft/etc/lighttpd.conf파일을 열어서 mod_fastcgi에 대해서 커맨트 되어있는 것을 풀어준다. 그리고 php support 부분의 주석도 풀어준다.
- server.modules = (
...
"mod_fastcgi",
...
"mod_accesslog" ) - ...
- ## php support
## uncomment the following lines and the mod_fastcgi module above
fastcgi.server = ( ".php" => ((
"bin-path" => "/ffp/bin/php-cgi",
"socket" => "/tmp/php-cgi.socket",
"max-procs" => 2
)))
수정 후 lighttpd를 재 실행해준다. 그 다음 clutch를 다운로드 하여 lighttpd의 document root에 풀어준다. ffp 0.5를 사용할 경우 디폴트는 /mnt/HD_a2/www/pages/이다. document root에 clutch 란 이름으로 풀어놓는다.
clutch와 transmission을 연결해주기 위해 설정 파일 하나를 수정해줘야 한다.
- # echo /mnt/HD_a2/.transmission/daemon/socket > /mnt/HD_a2/www/pages/clutch/remote/data/socket.txt
이제 브라우저에서 clutch에 접속해보자. web browser에서 http://DNS-323/clutch/로 접속하면 된다.
처음 접속하면 왼쪽 아래에 설정 버튼을 눌러서 다운로드 받을 디렉토리, 대역폭 등을 설정해주면 된다. 설정이 단순하므로 별로 해 줄게 없다. 다운로드 경로 지정하고, 업로드 대역폭만 적당히 조정해주면 된다.
DNS-323의 부족한 리소스에서 mlnet보다 깔끔하게 돌아가는 것을 확인할 수 있을 것이다.


Trackback (0)
Comment (0)