본문 바로가기
e-Logbook

시딩박스 만들기

by Thdnice 2012. 12. 5.
반응형


전에 만들던 포스트에 이어

  블로깅 초반에 우분투서버를 이용해서 시딩박스를 만들던중 호응이 없어서  포스팅을 관두게 되었는데 이부분에 리플이 달려서 간단히 내용을 정리하도록 한다. 시딩박스는 우분투 서버를 이용하고 토렌트는 트렌스미션, 그리고 end-interface는 트렌스미션 GUI 를 사용하는 조합이다.



  정리하면 다음과 같다

System OS : Ubuntu Server
Torrent system : Transmission
Front End GUI : TrasmissionGUI

 

  우분투 서버의 설치는 앞의 포스팅을 참고하면 된다.


OS설치가 끝났다면.

  기본적으로 시딩박스는 인터넷에 연결되어 있어야 하므로, 설치한 컴퓨터가 인터넷에 연결되고, 그 컴퓨터에 접속하는 방법(IP address)는 알고 있다고 가정한다. 혹시 고정 IP가 아니라면(DHCP등을 통해 IP를 자동으로 부여받는 경우), ifconfig를 통해서 자신의 IP주소를 확인할 수 있다.


  메뉴의 터미널을 실행한후 ifconfig 를 실행하면 다음과 비슷한 화면이 나오게 된다. 


이중 inet addr에 해당하는 부분이 이 컴퓨터가 받은 ip주소이다. 즉 이 주소만 알고 있으면 다른 컴퓨터에서 원격으로 (ssh등을 통해) 접속이 가능하다.


이제 이 컴퓨터에 원격으로 접속이 가능하므로, 이제 이 컴퓨터에 토렌트 프로그램만 설치하면된다. 우분투에서는 기본적으로 trasmission을 제공하므로 간단히 설치가 가능한데 다음 명령 한줄로 바로 설치가 가능하다.


 sudo apt-get install transmission


 sudo(관리자 권한으로 실행) 하므로 관리자 비밀번호 (처음 인스톨시 지정한 비밀번호)가 필요하며, 혹시 오래된 버전의 우분투 서버를 사용한다면 그전에 미리 apt-get update를 통해서 패키지 관리자를 업데이트 시키는게 좋다. (그러나 그냥 사용해도 무방하다)

 transmission이 설치되면 아무런 반응이 없는데, 실제로 transmission이 설치하고 제대로 사용하기 위해서는 설정파일을 좀 수정해줄 필요가 있다. 일단 설정파일은 다음 위치에 있는데 

 /etc/transmission-daemon/setting.json

이 파일을 수정하더라도, Trasnmission을 재실행(껏다가 다시 키면) 원래 json파일을 덮어 씌우므로 수정한뒤에 transmission을 restart하는게 아니라 reload해야 한다.


일단 setting.json파일을 수정하기 위해 vi 편집기로 파일을 열면 굉장히 많은 항목들이 보일 것이다. 그러나 대부분의 항목은 나중에 GUI를 통해서 손쉽게 편집이 가능하므로 별 상관이 없고, 중요한것은 rpc 로 시작하는 항목이다. 이 부분이 원격으로 제어하는 부분인다. 기본적으로 rpc-enalbe은 true로 되어있어야 하고, rpc-username은 자기가 원하는 이름으로, 패스위드도 지정해준다. 포트의 경우 기본적으로 9091이므로 그대로 사용하면 된다.


파일을 저장한뒤에, 변경된 파일을 저장하기 위해서 다음 명령어로 수정된 파일을 읽어드리도록 한다.

 service transmission reload


이제 다른 컴퓨터에서 웹브라우져를 열고, 시딩박스의 ip주소:9091 을 치면 나름 익숙한 토렌트 머신의 모양이 나오게 된다. 그러나 이렇게 웹브라우져기반의 gui는 불편하므로, 전용 프론트 앤드를 설치해서 관리하면 편리하다. 그중 하나가 Transmission GUI인데 맥용, 윈도우용, 리눅스용 모두 지원하고 있으므로 사용하는 컴퓨터의 OS에 맞추어서 설치하면 된다. 다운로드는 여기 링크를 통해서 가능하다. 



시딩박스 제작 완료

  사실 어려운것 같지만, 기본적인 지식만 있으면 사용하는데 아무런 문제가 없다. 게다가 요즘엔 Transmission뿐 아니라 범용적으로 많이 쓰이는 uTorrent 또한 리눅스 서버용으로 지원을 하고 있으므로 이것을 사용해도 별 상관이 없다. 다만 우분투에서 기본 지원하는 토렌트가 트렌스미션이고, 또 내가 사용하는 트래커들에서도 모두 사용가능하므로 사용할 뿐


 한동안 팽개쳐둔 포스팅이라 급히 마무리를 지으려고 하다보니 뭔가 중간과정을 상당히 건너뛴 기분이다. 혹시 이 글을 보고 어디선가 막힌다면 댓글로 질문 달아주시면 바로 확인후 답변토록하겠다.







반응형