Home Server/Linux

4. deluge설치

realizm 2011. 1. 14. 00:34



linux용 토런트 클라이언트가 생각보다 많이 있더군요.

우분투 기본인 transmission, 제작기를 찾기 쉬웠던 rtorrent 그리고 몇몇 분이 저에게 추천해주신 deluge

이 중에 처음엔 rtorrent로 선택했습니다. 참조문서가 많았거든요

참고했던 포스트는 다음과 같습니다.
그리고 실패했습니다 -.-; 두가지 문서 모두 정상동작하지 않더군요.

뭐 제가 실패했다고 안되는건 아닐테지만.. 하여간 실패했기 때문에.
deluge로 선회했습니다.
설치가 훨씬 간단하더군요.

-- 2011.01.15일 update
rtorrent + rutorrent설치에 성공했습니다.

구축기를 보시려면 시드박스 제작기 - 6. rTorrent + ruTorrent 설치기를 클릭해주세요

rtorrent로 다시 설치한 이유는..
1. deluge의 move storage명령이 한글폴더에서 정상동작하지 않았고.
2. rss설정이 너무 까다로웠기 때문입니다.


참고한 문서는 다음과 같습니다.
참고문서와 한가지 차이를 두었는데..
참고문서에서는 deluge를 별도의 user를 만들어서 실행시키는데..
그렇게 했더니 파일 권한 문제가 자꾸 발생해서..

전 그냥 기본 유저로 해서 실행시키게끔 했습니다.

아 모든 작업은 putty로 해서 이루어졌습니다. 아래의 코드를 Copy&Paste를 하셔도 됩니다.
아 참고로 putty에서 paste기능은 마우스 오른쪽 버튼입니다.

일단 로그파일을 만듭니다.
sudo touch /var/log/deluged.log

sudo touch /var/log/deluge-web.log

다음 업데이트를 설치합니다.(시스템 업그레이드인듯..)
sudo apt-get update

다음 deluge데몬과 웹ui를 설치합니다
sudo apt-get install -y deluged deluge-webui

deluge데몬에 대한 스크립트를 만듭니다.
sudo nano /etc/default/deluge-daemon
원본문서에서는 vim을 쓰던데...ubuntu 10.10에는 vim이 없어서 nano를 썻습니다.
nano를 띄우면 text에디터가 뜹니다.

그럼 아래의 코드를 입력하십시오.
# Configuration for /etc/init.d/deluge-daemon
# The init.d script will only run if this variable non-empty.
DELUGED_USER="User ID"
# Should we run at startup?
RUN_AT_STARTUP="YES"
그리고 User ID부분은 linux 유저 아이디를 입력해주시면됩니다.
편집이 끝나면 ctrl+X를 누른후 y를 눌러 저장후 빠져나오시면 됩니다.

이제 초기화 스크립트를 입력합니다.
sudo nano /etc/init.d/deluge-daemon

그리고 다음 스크립트를 입력합니다.(길어서 접어두었습니다 더보기를 눌러주세요.)


참고로 이 스크립트의 원본은 여기서 따왔습니다. (무슨 스크립트인지 모르겠고 굳이 알려고 하지 않아도 될듯..)

그리고 방금 만든 스크립트의 권한 설정을 변경합니다.
sudo chmod a+x /etc/init.d/deluge-daemon

그리고 해당 스크립트가 부팅시마다 동작되게 합니다.
sudo update-rc.d deluge-daemon defaults

이제 시스템을 리부팅합니다.
sudo reboot -h now

시스템이 재부팅되면 WebUI로 델루지에 접근해봅니다.
deluge webUi의 기본포트는 8112입니다.

웹브라우저에서 http://서버IP:8112 로 접속하면 webUI로 접속할수 있습니다.
저같은 경우는 http://192.168.247.131:8112/ 였지요.
패스 워드 입력창이 나오는데 초기 패스워드는 deluge입니다.
입력후 변경하시면 되구요.

이제 시드 박스가 탄생한 것입니다.