Home Server/Linux

9. ruTorrent Plugin설정(create) 과 토런트 파일 자동 실행

realizm 2011. 2. 7. 17:24
rTorrent도 아직 버그가 좀 많은듯 싶은데요.
그 중 제가 겪은 버그는 바로..
토런트 생성시 파일 용량이 크면 용량인식을 잘 못하는 오류입니다.

4.36GB ISO파일을 369.04MB로 오인해서 토런트 파일을 만들더군요.

자 우선 ruTorrent의 create Plugin wiki를 살펴보도록 하죠.
create플러그인 자체로도 제작이 가능하지만 외부 프로그램을 쓰는 방법을 이용하는 방법이 있더군요.
저는 이중에 mktorrent를 이용하기로 했습니다.
일단 mktorrent를 설치해야 됩니다.
sudo apt-get install mktorrent
여러 번 느끼지만 프로그램 인스톨은 리눅스가 훨씬 빠르고 편합니다^^

이제 create플러그인의 설정파일을 편집해줍니다.
sudo nano /var/www/rutorrent/plugins/create/conf.php
wiki를 참조하여 $useExternal항목을 false에서 'mktorrent'로 바꿔줍니다.
이제 토런트 파일을 생성하면 mktorrent로 생성됩니다.
바꾸고 나니까 씨앗 파일 만드는것도 빨라진 기분이더군요.(실제 속도는 모르겠으나;;;)

자 이번에는 토런트 파일을 더블클릭하면 rTorrent에 추가하는 방법을 만들어 보겠습니다.

저는 batch파일을 사용하고 있는데요.
이건 삼바로 시드박스와 연결되어있어야만 슬 수 있습니다.

일단 rtorrent에서 자동으로 torrent를 인식하는 폴더를 지정해야 합니다.
방법은 두가지가 있는데요.
첫번째는 ~폴더에 생성한 .rtorrent.rc파일을 수정해서 rTorrent를 이용해 추가하는 방법과
두번째는 ruTorrent의 Plugin인 autotools의 auto watch를 이용하는 방법입니다.

전 autotools플러그인을 지웠기 때문에 첫번째 방법을 이용하겠습니다.
sudo nano ~/.rtorrent.rc
여기에 다음과 같은 줄을 추가해줍니다.

schedule = watch_directory,5,5,load_start=/disk1/watch/*.torrent

동작은 간단합니다. disk1의 watch폴더를 감시하고 있다가 torrent파일이 들어오면 해당 토런트 파일을 rtorrent에 추가시켜 주는것이죠.

이제 윈도우로 돌아와서 시작->실행->cmd를 입력합니다.

도스창이 뜨죠.

copy con mv.bat
move %1 \\server\disk1\watch
이렇게 입력하고 Ctrl+Z를 누른후 엔터를 치면 파일이 하나 복사되었다는 메시지가 나올겁니다.

보시면 이제 mv.bat파일이 생성된걸 보실수 잇는데요.(전 아무데나 만들었습니다만 적당한 위치에 만드세요^^)

이걸 torrent파일과 연결시켜주면... 자동으로 watch디렉토리로 이동시켜줘서...

rtorrent에 토런트 파일이 추가됩니다.

watch폴더에 쓰기 가능권한이 반드시 필요하겠죠?