====== Transmission ======
토렌트 파일을 받기 위한 프로그램
===== 설치 =====
대부분의 리눅스 배포판에 기본으로 제공되나 데몬으로 항상 실행되게 하려면 다음과 같이 트랜스미션 데몬을 설치해야 한다.
$ apt-get install transmission-daemon
===== 설정 =====
설정 하기 전 트랜스미션 데몬 서비스를 중지해야 한다.
$ sudo service transmission-daemon stop
$ vim /var/lib/transmission-daemon/info/setting.json
우분투 16.04 부터는 아래 경로로 바뀐 듯 하다.
$ vim /etc/transmission-daemon/setting.json
''/var/lib/transmission-daemon/.config'' 폴더 아래에서도 찾아볼 수 있다.(심볼릭 링크)
setting.json 파일 내용은 다음과 같다.
"download-dir": "/home/allsunday/Downloads/Torrent/download" // transmission-daemon 을 실행하는 debian-transmission 사용자가 파일을 읽고 쓸 수 있는 디렉토리여야 한다.
"ratio-limit": 2, // 업로드 / 다운로드 비율 최대값
"ratio-limit-enabled": true, // 이걸 false로 하면 계속 시딩, 아니면 ratio-limit 까지만 시딩
"rpc-enabled": true
"rpc-authentication-required": true
"rpc-username": 유저명
"rpc-password": 패스워드
// rpc-username 은 웹관리자 화면에서 사용할 id
// rpc-password 는 웹관리자 화면에서 사용할 id의 password, 평문으로 저장하면 자동으로 암호화 된다.
"rpc-whitelist-enabled": false
"watch-dir": "/home/allsunday/Downloads/Torrent/download"
"watch-dir-enabled": true
// watch-dir 로 설정해 놓은 디렉토리에 토렌트파일을 복사해 놓으면 자동으로 다운로드가 진행 된다.
watch-dir을 삼바로 공유해 놓으면 윈도우 환경에서 torrent 파일을 네트워크 드라이브로 복사하는 방식으로 다운로드를 시작할 수 있다.
우분투 16.04 부터는 기본 설정으로는 위 경로의 설정 파일을 읽지 않는 것으로 보인다.((https://askubuntu.com/questions/869046/transmission-daemon-ignoring-settings-json)) 그래서 아래와 같이 ''/lib/systemd/system/transmission-daemon.service'' 파일의 ''ExecStart'' 부분을 수정해주어야 한다.
ExecStart=/usr/bin/transmission-daemon -f --log-error -g /etc/transmission-daemon
끝에 ''-g /etc/transmission-daemon'' 를 추가해주었다.
===== 시작 =====
$ sudo service transmission-daemon start
===== 참고 =====
* [[http://redgura.tistory.com/306|우분투 세팅기 03 (transmission 설치 및 세팅)]]
* [[http://blog.uphs.co.kr/37|Ubuntu 서버 세팅 3부 - 설치]]
* [[https://help.ubuntu.com/community/TransmissionHowTo|Ubuntu 공식 문서]]