본문 바로가기

Review/PC 주변기기

Iomega EZ Media & Backup Center Transmission 설치


2013/05/17 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #개봉기

2013/05/17 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #설치기

2013/05/22 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #복구기

2013/06/06 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #사용기

2013/06/26 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center Transmission 설치

2013/07/31 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 플리커(Flickr) 연동 자동업로드



 참 NAS하나 사가지고 몇 번을 포스팅으로 우려내는지 모르겠다. 이래저래 장난감으로는 그만인 녀석인데, 그 동안 벽돌에서 복구 시킨 뒤에 겁에 질려 손이 오그라 든 채로 사용을 하다가 결국 간이 배 밖으로 튀어나와 버려서 다시 작업을 시작했는데, 파일을 받아서 이동시키고 하는 등의 작업이 너무 귀찮아 결국 귀차니즘이 공포감을 넘어섰다. 


 클리앙에서 해당 내용을 보고 손이 오그라진 채로 조심스럽게 따라했는데, 결과는 몇 번의 삽질 끝에 성공이였다. 이제 토렌트가 정상적으로 동작을 해서 파일을 옮기는 수고를 덜어주었다. 게다가 당연히 시드유지는 덤으로 따라왔다. 터미널로 작업을 하는 것에 익숙하지 않아 실패했던 첫번째 경우에 비하면 정말 많이 행복하다. 


 자 그럼 겁에질려 손이 오그라진 분들도 쉽게 따라 할 수 있는 자세한 설치기를 써보도록 하겠다. 리눅스에 대해 전혀 모르는 초보자도 따라 하기만 하면 당신의 Iomega에 Transmission을 설치 할 수 있다!!


** 기본적으로 토렌트를 사용하기 위해서는 Iomega의 기본 Torrent 기능을 켜두어야 한다. 폴더는 세팅을 할 필요가 없으며, 해당기능을 활성화만 시켜둔 상태로 진행을 한다. **



 먼저 사전 작업으로 ssh 터미널 기능을 켜줘야 한다. 모니터를 연결 할 수가 없기 때문에 모든 작업은 터미널과 웹 인터페이스에서 이루어 지게 된다. 기능을 활성화 하는 방법은 아주 간단하다. 


https://<NAS IP>/manage/diagnostics.html 로 접속을 하면 이런 화면을 보게 된다. 만일 FW가 구형이라면 https://<NAS IP>/diagnostics.html로 접속을 하면 된다. 



 자 기능을 활성화 시켰다. 그렇다면 접속은 어떻게 하는가? 구글신에게 "PUTTY"라는 녀석을 물어보도록 하자. 그러면 해당 내용이 주욱 나오며 다운로드를 할 수 있는 사이트가 나온다. 다운로드를 받고 실행을 시켜보면 이런 화면이 나온다. 


 이후 NAS의 IP주소와 Port를 넣어 창을 오픈한 뒤에 터미널 창에 ID는 root, 그리고 PW는 soho +  세팅한 값을 넣어 접속을을 하면 검은색의 많은 분들이 익숙하지 않은 터미널 화면이 나오게 된다. 여기까지 하면 가장 기본적인 부분은 해결이 된 셈이다. 이후 FFP를 설치해서 Transmission을 설치 할 것이다. FFP의 경우는 훌륭한 분들이 서버의 형태로 패키지를 제공하는 일종의 모드(프로그램이라고 해야하나...)인데, 여기에서 살펴보면 Transmission 외에도 다양한 프로그램들이 있다. 난 손이 오그라진 상태이기 때문에, 검증된 프로그램만 검증된 방법으로만 시도를 했다. 그리고 터미널 접속상태에서 명령들을 붙여넣기 하는 방법은 커서가 위치한 곳에서 마우스 오른쪽 클릭을 해주면 된다. 그리고 마우스로는 커서이동이 안되니 열심히 화살표키를 눌러서 위치를 잡아줘야 한다. 


 그러면 먼저 FFP를 설치하는 방법을 알아보자. 일단 파일을 다운을 받아야 하는데, 


http://iomega.nas-central.org/wiki/Application:FFP 


 이곳을 통해 다운로드를 받으면 된다. 다운로드를 받고 나면 아래의 설명들은 무시를 해도 좋고 그 프로그램을 웹 인터페이스의 애플리케이션 관리자에서 등록을 해준다. 만일 조금 버벅인다면 시간이 약간 소요되겠지만, 그렇지 않은 경우 웹 인터페이스를 새로고침을 해보면 메뉴가 추가가 되어 있는 것이 보일 것이다. 





 이후에 터미널로 접속을 해보면, 이전과 메세지가 조금 다른 것이 나온다. 



 이 화면을 보게되면 여기까지는 제대로 한 것이다. 이후 FFP의 저장소 세팅을 해줘야 하는데, 간단하게 터미널 상에 입력을 해주면 된다. 


wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh

chmod a+x /ffp/bin/uwsiteloader.sh


무언가 주르륵 올라온 뒤에 다시 커서가 생기면 


uwsiteloader.sh



스크립트를 실행시켜 저장소를 세팅을 해준다. 볼거 없이 그냥 모두 체크를 해주고 끄면 된다. 이후 


slacker -U


명령을 통해 저장소의 리스트를 업데이트를 시켜준 이후 


slacker -a



명령을 해보면 저장소별로 설치가 가능한 프로그램들의 리스트가 나온다. 여기서 실행을 할 것은 아니기 때문에 어떤게 있는지 구경만 하고 끄면 된다.


 자 여기까지가 3단계가 마무리 된 것이다. 그다지 어렵지 않으며, 인터넷 연결만 제대로 되어 있다면 어렵지 않게 성공을 할 수 있다. 그럼 이제 본격적으로 Transmission을 설치를 해보도록 하자. 


slacker -a -A kylek:curl kylek:Transmission-2.77


명령을 통해 curl과 Transmission 2.77 버전의 설치를 시작한다. 다른 것은 손댈 필요가 없이 기다리기만 하면 자동으로 설치가 완료가 된다. 이후 HDD의 경로 지정을 위해 스크립트를 조금 수정을 해야 하는데, 


nano /ffp/start/transmission.sh



 명령을 넣게 되면 더더욱 익숙하지 않은 리눅스용 텍스트 편집기가 나온다. 기존적으로 알아둬야 할 단축키는 Ctrl + O = 파일 저장과 Ctrl + X = 종료 이다. 나머지는 그냥 관상용으로 봐도 좋다. Ctril + W의 경우는 Search의 기능을 하는데, 찾기가 좀 힘들다 싶으면 사용하면 좋긴 하다. 자 각설하고 그렇다면 변경해야 하는 부분을 알아보자. 


------------------------

#!/ffp/bin/sh

 

# PROVIDE: Transmission

 

. /ffp/etc/ffp.subr

 

if [ -d /mnt/HD/HD_a2 ]; then

   TRANSMISSION_HOME=/mnt/HD_a2/transmission

else

   TRANSMISSION_HOME=/mnt/HD_a2/transmission

fi

 

name="transmission-daemon"

command="/ffp/bin/$name"

start_cmd="transmission_start"

stop_cmd="transmission_stop"

status_cmd="transmission_status"

user=nobody

su_cmd="/ffp/bin/su"

-------------------------------


 굵은 글씨로 표시가 되어 있는 부분이 바꿔줘야 할 부분이다. 기본적으로 Iomega는 "/mnt/HD_a2/" 가 하드의 기본 경로이고 이후에 폴더명을 입력해서 사용할 폴더를 지정해 주면 된다. 예를 들어 "Movies"를 사용하고 싶다면 "/mnt/HD_a2/Movies"로 지정을 해주면 된다. 


 단축키를 통해 저장을 하고 나온 뒤에 만일 해당 폴더가 없다면 만들어 줘야 하는데, 완료 파일을 위한 폴더도 같이 만들어 주면 된다. 만일 폴더가 있다면 완료파일을 위한 폴더만 만들어 주면 된다. 


mkdir /mnt/HD_a2/transmission

mkdir /mnt/HD_a2/transmission/Complete

mkdir /mnt/HD_a2/transmission/Incoming


 자 이제 폴더를 만들었으니, 권한을 줘야 한다. 윈도우 사용자는 절대 익숙하지 않는 명령어를 통해 작업을 해준다. 


chown -R nobody:users /mnt/HD_a2/transmission

chmod -R 777 /mnt/HD_a2/transmission 


 만일 위에서 내가 말한 부분만 수행을 하고 경로만 제대로 맞췄다면 이상없이 실행이 될 것이다. 자 여기까지 했으면 90%는 성공이다. 이후 환경설정 파일을 만들기 위해 첫 실행을 한번 해준다. 


sh /ffp/start/transmission.sh start


 실행이 정상적으로 된다면 제대로 세팅을 한 것이고 그렇지 않다면 놓친 부분이 있는지 확인을 해서 다시 해본다. 만일 잘못해서 꼬여 버렸을 경우 간단하게 처음부터 해서 "Reinstall"을 택해서 다시 해주면 된다.


sh /ffp/start/transmission.sh status


명령을 통해 확실히 돌아가는지 체크를 하고 실행중이라는 메세지가 출력이 된 것을 확인하면 


killall transmission-daemon


명령으로 실행을 중지한다. 이후 생성된 환경설정 파일을 조절을 해서 세팅을 해주면 되는데


nano /mnt/HD_a2/transmission/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/HD_a2/transmission/Complete", -> 다운로드 기본 경로
    "download-queue-enabled": true, 
    "download-queue-size": 10,   -> 활성화 될 다운로드의 갯수 설정한 갯수 만큼만 활성화가 된다.
    "encryption": 1, 
    "idle-seeding-limit": 30, 
    "idle-seeding-limit-enabled": false, 
    "incomplete-dir": "/mnt/HD_a2/transmission/Incoming", -> 다운로드 중인 파일의 경로. 
    "incomplete-dir-enabled": true, -> false로 설정시 기본 경로에서 다운드를 한다.
    "lpd-enabled": false, 
    "message-level": 2, 
    "peer-congestion-algorithm": "", 
    "peer-limit-global": 120, 
    "peer-limit-per-torrent": 40, 
    "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": false, 
    "rpc-bind-address": "0.0.0.0", 
    "rpc-enabled": true, 
    "rpc-password": "1234", 
    "rpc-port": 9091, -> 웹인터테이스에서 사용할 포트번호
    "rpc-url": "/transmission/", 
    "rpc-username": "", 
    "rpc-whitelist": "*.*.*.*",  -> 접속이 가능한 IP를 설정을 해준다. 일단 "*.*.*.*" 로 전체 오픈을 해줬다. 
    "rpc-whitelist-enabled": true, 
    "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": 18, 
    "upload-slots-per-torrent": 14, 
    "utp-enabled": true, 

}

---------------------------------------------------

 

 자 저장을 하고 나오면 모든 세팅이 완료가 되었다. 이제 실행 시킨 후에 웹 인터페이스로 가서 확인을 해보자. 


sh /ffp/start/transmission.sh start


 명령으로 실행을 한 뒤에 http://<NAS IP>:9091로 접속을 하면 Transmission의 웹 인터페이스가 뜬다. Torrent를 추가하는 방법은 Open 버튼을 눌러 토렌트 파일을 올려주면 된다. 



 이후 NAS가 재시동 될때마다 자동으로 실행이 되게 만들어 주면 되는데, 


chmod a+x /ffp/start/transmission.sh


 자 이제 마무리다!! Transmission이 설치가 되었고, 엄청나게 불안정한 기본 Torrent 모드를 사용할 필요가 없다. 


참고한 자료 : http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=163082&sca=&sfl=wr_subject&stx=iomega


2013/05/17 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #개봉기

2013/05/17 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #설치기

2013/05/22 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #복구기

2013/06/06 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 2TB #사용기

2013/06/26 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center Transmission 설치

2013/07/31 - [Review/PC 주변기기] - Iomega EZ Media & Backup Center 플리커(Flickr) 연동 자동업로드