오드로이드
설치 분류

오드로이드 U2, U3 트랜스미션 설치 가이드

컨텐츠 정보

본문

0. 들어가며


보통 토렌트라고 하면 윈도우에서는 utorrent가 제일 유명하죠.


리눅스에서는 트랜스미션이 유명합니다.


WEB UI까지 있기 때문에 접근하기도 쉽구요.


설정하기도 편합니다.




1. 트랜스미션 설치하기


apt-get install transmission-daemon


위 명령어로 트랜스미션을 설치합니다.



root@odroid-server:~# apt-get install transmission-daemon

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

  libcurl3-gnutls libminiupnpc8 libnatpmp1 transmission-cli transmission-common

Suggested packages:

  minissdpd natpmp-utils transmission-gtk

The following NEW packages will be installed:

  libcurl3-gnutls libminiupnpc8 libnatpmp1 transmission-cli transmission-common

  transmission-daemon

0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.

Need to get 1166 kB/1665 kB of archives.

After this operation, 3357 kB of additional disk space will be used.

Do you want to continue [Y/n]? y

WARNING: The following packages cannot be authenticated!

  libcurl3-gnutls libminiupnpc8 libnatpmp1 transmission-common transmission-daemon

  transmission-cli

Authentication warning overridden.

Get:1 http://ports.ubuntu.com/ubuntu-ports/ raring/main transmission-daemon armhf 2.77-0ubuntu1 [198 kB]

Get:2 http://ports.ubuntu.com/ubuntu-ports/ raring/main transmission-cli armhf 2.77-0ubuntu1 [968 kB]

Fetched 1166 kB in 5s (201 kB/s)

Selecting previously unselected package libcurl3-gnutls:armhf.

(Reading database ... 30667 files and directories currently installed.)

Unpacking libcurl3-gnutls:armhf (from .../libcurl3-gnutls_7.29.0-1ubuntu3_armhf.deb) ...

Selecting previously unselected package libminiupnpc8.

Unpacking libminiupnpc8 (from .../libminiupnpc8_1.6-3ubuntu2_armhf.deb) ...

Selecting previously unselected package libnatpmp1.

Unpacking libnatpmp1 (from .../libnatpmp1_20110808-3ubuntu2_armhf.deb) ...

Selecting previously unselected package transmission-common.

Unpacking transmission-common (from .../transmission-common_2.77-0ubuntu1_all.deb) ...

Selecting previously unselected package transmission-daemon.

Unpacking transmission-daemon (from .../transmission-daemon_2.77-0ubuntu1_armhf.deb) ...

Selecting previously unselected package transmission-cli.

Unpacking transmission-cli (from .../transmission-cli_2.77-0ubuntu1_armhf.deb) ...

Processing triggers for ureadahead ...

Setting up libcurl3-gnutls:armhf (7.29.0-1ubuntu3) ...

Setting up libminiupnpc8 (1.6-3ubuntu2) ...

Setting up libnatpmp1 (20110808-3ubuntu2) ...

Setting up transmission-common (2.77-0ubuntu1) ...

Setting up transmission-daemon (2.77-0ubuntu1) ...

transmission-daemon start/running, process 5620

Setting up transmission-cli (2.77-0ubuntu1) ...

Processing triggers for libc-bin ...

ldconfig deferred processing now taking place

Processing triggers for ureadahead ...

root@odroid-server:~#



위와 같이 설치됩니다.




3. 폴더 생성


기본적으로 토렌트가 들어갈 폴더를 생성해야 합니다.


일반적으로 MicroSD카드나 eMMC에는 저장하지 않지만


설정하는 방법을 알면 외장하드에도 쉽게 적용 가능합니다.



일단 /mnt에 해당 폴더를 생성 후 권한을 주겠습니다.


mkdir /mnt/transmission && chmod 777 /mnt/transmission


mkdir /mnt/transmission/downloads && chmod 777 /mnt/transmission/downloads


mkdir /mnt/transmission/tmp && chmod 777 /mnt/transmission/tmp


mkdir /mnt/transmission/watch && chmod 777 /mnt/transmission/watch


위 네줄의 명령어로 다운로드, 임시저장, 감시폴더를 생성하였습니다.



참고로 감시폴더는 저 폴더에 토렌트 파일을 넣으면 자동으로 다운 받아집니다.


FTP나 삼바로 해당 폴더로 접근할 수 있게 해두고 넣으면 바로 되니 편하겠죠.


보통 아이폰의 경우 FTP정령 어플을 통해 해당 폴더에 넣는 방법으로 쓰시더군요. ㅎㅎ




4. 트랜스미션 설정 변경하기



트랜스미션 설정을 변경하기 위해선 반드시 해당 데몬을 정지시켜야 합니다.


service transmission-daemon stop


위 명령어로 정지시킵니다.



nano /etc/transmission-daemon/settings.json


위 명령어로 설정에 들어갑니다.



{

    "alt-speed-down": 50,

    "alt-speed-enabled": false,

    "alt-speed-time-begin": 540,

    "alt-speed-time-day": 127,

    "alt-speed-time-enabled": false,

    "alt-speed-time-end": 1020,

    "alt-speed-up": 50,

    "bind-address-ipv4": "0.0.0.0",

    "bind-address-ipv6": "::",

    "blocklist-enabled": false,

    "blocklist-url": "http://www.example.com/blocklist",

    "cache-size-mb": 4,

    "dht-enabled": true,

   "download-dir": "/mnt/transmission/downloads",

    "download-limit": 100,

    "download-limit-enabled": 0,

    "download-queue-enabled": true,

    "download-queue-size": 5,

    "encryption": 1,

    "idle-seeding-limit": 30,

    "idle-seeding-limit-enabled": false,

    "incomplete-dir": "/mnt/transmission/tmp",

    "incomplete-dir-enabled": true,

    "lpd-enabled": false,

    "max-peers-global": 200,

    "message-level": 2,

    "peer-congestion-algorithm": "",

    "peer-limit-global": 240,

    "peer-limit-per-torrent": 60,

    "peer-port": 51413,

    "peer-port-random-high": 65535,

    "peer-port-random-low": 49152,

    "peer-port-random-on-start": false,

    "peer-socket-tos": "default",

    "pex-enabled": true,

    "port-forwarding-enabled": false,

    "preallocation": 1,

    "prefetch-enabled": 1,

    "queue-stalled-enabled": true,

    "queue-stalled-minutes": 30,

    "ratio-limit": 2,

    "ratio-limit-enabled": false,

    "rename-partial-files": true,

    "rpc-authentication-required": true,

    "rpc-bind-address": "0.0.0.0",

    "rpc-enabled": true,

    "rpc-password": "admin_passwd",

    "rpc-port": 9091,

    "rpc-url": "/transmission/",

    "rpc-username": "admin",

    "rpc-whitelist": "127.0.0.1",

    "rpc-whitelist-enabled": false,

    "scrape-paused-torrents-enabled": true,

    "script-torrent-done-enabled": false,

    "script-torrent-done-filename": "",

    "seed-queue-enabled": false,

    "seed-queue-size": 10,

    "speed-limit-down": 100,

    "speed-limit-down-enabled": false,

    "speed-limit-up": 100,

    "speed-limit-up-enabled": false,

    "start-added-torrents": true,

    "trash-original-torrent-files": false,

    "umask": 0,

    "upload-limit": 100,

    "upload-limit-enabled": 0,

    "upload-slots-per-torrent": 14,

    "utp-enabled": true,

   "watch-dir": "/mnt/transmission/watch",

   "watch-dir-enabled": true

}



위의 빨간 글자들이 수정한 부분입니다.



수정한 부분이 궁금하신 분은 


http://comta.kr/?p=3175


위 링크를 참조하세요.



그리고


    "rpc-password": "admin_passwd",

    "rpc-username": "admin",


윗 부분은 원하는 것으로 바꿔야 됩니다.


username은 id고, password는 비민번호입니다.



수정 후 저장하고 빠져나옵니다. (컨트롤 + O, 엔터, 컨트롤 + X)



service transmission-daemon start


그리고 위 명령어로 시작하면 됩니다.




5. 본격 테스트하기 및 어플, 프로그램 소개


http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=35


위 링크의 가운데 약간 윗부분에 있는 3. 본격 테스트하기부터 보시면 됩니다.



6. 트랜스미션 완전 제거하기


조금이라도 부하가 가기 때문에 완전 제거 하고 싶은 마음이 들 수 있습니다.


간단하게 한줄로 제거 가능합니다.


apt-get --purge autoremove transmission-daemon


위 명령어를 내리면 관련 패키지 및 설정까지 완벽 삭제됩니다.

관련자료

  • 서명
    우성짱의 NAS를 운영하고 있습니다.

    저의 즐거움이 여러분의 즐거움이면 좋겠습니다.

댓글 3

강건마님의 댓글

안녕하세요.
올려주신 글들 읽으며 U3 에 서버 깔았는데
트랜스미션에서 퍼미션 디나이를 뿜고 있습니다.
/mnt/usb 라는 폴더에 usb 16기가 짜리를 마운트 해서 사용중인데 인터넷에 나온 방법들 아무리 해봐도 안됩니다.
usb를 ntfs 방식으로 포맷하니 ftp에서도 쓰기 삭제 권한 없어서 fat32 포맷으로 해결했는데
트랜스미션은 ntfs, fat32 다 퍼미션 디나이네요.

글만보고 짐작도 힘드시겠지만 우성군님이라면 이런경우 제일 먼저 무엇부터 손보실지 궁금해서
고견을 구해보려고 가입 후 글을 남기게 됐습니다.
바쁘시더라도 짬 나실때 답변 주시면 큰힘이 될것 같습니다.

강건마님의 댓글의 댓글

자문자답.

USB를 mkfs.ext4 명령어로 포맷하고 트랜스미션을 재설치 하니 잘되네요.
시험삼아서 야동 몇개 받아보니 잘 받아집니다.
완료 됐으니 이제 봐야겠네요.
Total 21 / 1 Page
RSS
오드로이드 U2, U3에서 Nginx 최신 안정판 업그레이드 하기 댓글 2

설치 오드로이드 U2, U3에는 현재 우분투 14.04가 올라가있는데요. Nginx 버전이 낮은 단점이 있습니다.그래서 launchpad에서 저장소를…

오드로이드 U2 우분투 서버 14.04 에 적당한 소스리스트 (armhf) 댓글 4

정보 오드로이드 U2는 armhf 운영체제이기 때문에 적절한 소스리스트가 필요합니다.deb http://ports.ubuntu.com trusty m…

오드로이드 U2, U3 홈페이지(그누보드5) 설치 가이드 댓글 32

설치 1. 홈페이지 파일전송 유저 생성하기홈페이지 파일 이동을 위한 FTP유저를 새로 생성합니다.adduser ftp-user위와 같이 ftp-use…

오드로이드 U2, U3 웹서버 (Nginx + PHP5 + Mysql) 설치 가이드 댓글 6

설치 1. 들어가며이제 본격적으로 홈페이지 구동을 위한 웹서버 설치에 대하여 적어보겠습니다.기본적으로 우분투에서 설치하는 방법과 같기 때문에 기타 다…

오드로이드 U2, U3 트랜스미션 설치 가이드 댓글 3

설치 0. 들어가며보통 토렌트라고 하면 윈도우에서는 utorrent가 제일 유명하죠.리눅스에서는 트랜스미션이 유명합니다.WEB UI까지 있기 때문에 …

오드로이드 U2, U3 삼바 서버 설치 가이드 댓글 4

설치 1. 들어가며FTP로 파일 전송이 가능하지만윈도우에서는 SMB프로토콜로 파일 전송하는 것이 편합니다.그래서 오드로이드에 삼바서버를 설치하면 윈도…

최근글


새댓글


알림 0