뽐뿌

NAS포럼 입니다.

NAS, 자작 NAS, 클라우드, 웹하드 등 네크워크 대용량 저장 장치와 관련된 정보를 공유하는 공간입니다.
WD My Cloud에 transmission 설치하기 42
분류: 일반
이름: 디엠


등록일: 2013-12-06 13:49
조회수: 35681 / 추천수: 16





My Cloud를 받아서 세팅하는데, 그동안 글들이 MBL에 특화되어있어서 

조금 정리해봤습니다.


1. SSH 로그인

일단 ssh 로그인을 설정 해야합니다.

그렇게 하기 위해서 my cloud의 전원을 연결하시고 부팅이 완료 되면,

my cloud와 같은 공유기에 연결되어있는 컴퓨터를 이용하여 my cloud에 접속합니다.

인터넷 창에 my cloud ip를 입력하시면 화면이 나올꺼에요. (iptime 기준: 192.168.0.xxx )

거기서 사용자 등록하시고, 설정-네트워크-SSH 켜기 하시면 됩니다.


2. putty를 이용하여 접속


위에 링크에서 putty를 받으시면 됩니다. 설치형이 아니라 그냥 압축만 푸셔서 putty.exe 파일을 실행 시키시면 되요.

putty 화면에서 Host Name에 my cloud의 ip 주소를 입력하시고, Port는 22, Connetion type은 SSH로 설정하시면 됩니다.

맨 처음 접속시 key를 저장하겠냐고 물어보는데 그냥 예(Y)하시면 됩니다.

초기 로그인 정보는 root//welc0me 입니다.(숫자 0 조심하세요)

패스워드 입력할때 화면엔 아무 표시가 없는게 정상이니 그냥 입력하시고 엔터 치시면 되요.

testCloud:~# 등등 자신이 설정한 이름과 프롬프트가 나오면 정상입니다.

맨 처음 접속하셨으면 비밀번호를 변경하셔야합니다.

passwd 라고 치시면 비밀번호를 변경할 수 있도록 나옵니다. 새로운 비밀번호로 변경해주세요.

역시나 비밀번호를 입력할때 화면에선 아무런 표시가 없습니다.

이러면 ssh를 이용할 준비는 끝났습니다.


3. transmission 설치

이제 transmission을 설치해야하는데,

cp /etc/apt/sources.list /etc/apt/sources.list.bak
> /etc/apt/sources.list
echo deb http://ftp.us.debian.org/debian/ sid main >> /etc/apt/sources.list
apt-get update
apt-get install transmission-cli transmission-common transmission-daemon
/etc/init.d/transmission-daemon stop
sed -i 's/USER=debian-transmission/USER=root /g' /etc/init.d/transmission-daemon

이 부분을 복사해서 붙여넣기 하시면 됩니다.

복사해서 putty에서 마우스 우클릭하시면 내용이 붙여넣기가 됩니다.

다운받고 설치하고 하기 때문에 시간 좀 걸립니다.

이제 transmission 설치는 끝났습니다.


4. transmission 설정

이제 transmission의 설정을 해야합니다.

이 부분은 우성군 님이 올려주신 방법을 사용했습니다. ( http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=35&page=2 )

mkdir -m 777 /shares/Public/torrent
mkdir -m 777 /shares/Public/torrent/watch

하셔서 폴더 만드시고,

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": "/shares/Public/torrent",
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/shares/Public/temp",
    "incomplete-dir-enabled": false,
    "lpd-enabled": false,
    "message-level": 2,
    "peer-id-ttl-hours": 6,
    "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": true,
    "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": "사용하고싶은 비번",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "사용하고싶은 계정",
    "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": true,
    "umask": 18,
    "upload-slots-per-torrent": 14,
    "utp-enabled": true,
    "watch-dir": "/shares/Public/torrent/watch", 
    "watch-dir-enabled": true
}

혹시 위에서 torrent 폴더 위치를 다른곳으로 하셨다면 여기서도 변경하셔야 하고,

transmission의 사용 포트 부분도 변경하시고 싶으시면 "rpc-port" 부분을 수정하면 됩니다.

저장하고 나오실려면 Ctrl+O, 저장하시겠냐 라는 말에 엔터, Ctrl+X 넣으셔서 빠져나오시면 됩니다.

그리고 아래 명령어를 치셔서 transmission을 실행하시면 됩니다.

/etc/init.d/transmission-daemon start

그러면 [ ok ] Starting bittorrent daemon: transmission-daemon. 라는 메시지가 나올꺼에요 그럼 성공입니다.

이제 인터넷창에서 http://192.168.0.xxx:9091 이라고 치시면 transmission 로그인 창이 나올껍니다.

여기서 9091는 위에 설정 파일에서 설정한 포트 번호에요.

로그인 창에서 설정 파일에서 사용한 아이디와 비밀번호를 입력하시면 됩니다.


5. 외부접속 설정

이제 외부에서 my cloud에 접속할 수 있도록 설정하는 방법입니다.

공유기에 접속하시면 제조사마다 다르지만 모두 포트포워딩 기능이 있습니다.

iptime 기준으로 고급설정-NAT/라우터 관리-포트포워딩 설정 들어가ㅁ셔서

외부포트 9091, 내부포트 9091, 내부 ip주소는 my cloud ip, 규칙이름은 아무거나..하셔서 추가 하시고

다시 로드 하시면 됩니다.


여기까지가 transmission을 설치하고 설정하는 방법이였습니다.

아까 위에서 watch 폴더를 만들었는데 여기에 ftp 등을 이용해서 torrent 파일을 올리면 알아서 다운받을 꺼에요.

다른 세팅하는 부분은 우성군 님의 블로그를 참고해주세요.

다만 블로그에서는 MBL 기준이라 폴더이름 같은게 조금씩 다를 수 있으니 주의해 주세요.


한가지 팁을 드리자면 putty에서 디렉토리나 파일이름을 칠 때 한두 글자만 치고 탭을 누르시면,

만약 기존에 있는 폴더나 파일일 경우 자동으로 입력됩니다. 이렇게 하면 오타를 줄일 수 있어요.

예를 들어 transmission을 실행/중단 하고자 할때,

/e 치시고 탭, ini 치시고 탭, .치시고 탭, tr 치시고 탭, start/stop 적으시고 엔터 치시면

훨씬 빠르게 입력 가능하고 오타도 줄일 수 있어요.^^

다들 성공하시기 바랍니다~
[ 주소복사 http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=836 ]

추천 16

다른 의견 0


상대에게 상처를 줄 수 있는 댓글은 삼가주세요. (이미지 넣을 땐 미리 보기를 해주세요.)
직접적인 욕설 및 인격모독성 발언을 할 경우 제재가 될 수 있습니다.
- 미리보기
이모티콘  다른의견   익명요구    
△ 이전글▽ 다음글 -목록보기