본문 바로가기
개발자의 삶/Server

[라즈베리파이] 토렌트 서버 만들기

by 나.R.D.(Rule Destoryer) 2016. 2. 26.

Keyword


- 설치

 $ apt-get install transmission-daemon


- 디렉토리 권한 변경

 $ chgrp debian-transmission downuser


- 계정 그룹에 추가

 $ usermod -a -G debian-transmission downuser

 















Transmission 이란...

(참고 : https://www.transmissionbt.com/about/)


설치하기에 앞서, 요즘 맥용 트랜스미션에 관한 기사가 나와서 링크를 걸어본다.

그에 따른 해결방안도 같이 있는 기사를 링크 걸어놨다.

(참고 : http://www.boannews.com/media/view.asp?idx=49858&kind=0)




1. 설치


 $ apt-get install transmission-daemon

 




2. Transmission 설정

/etc/transmission-daemon 디렉토리 안에 settings.json 을 설정하자.


  ℹ️ 트랜스미션데몬이 서비스되고 있는 상태에서 해당 설정파일을 수정하게 되면 설정이 초기화되는 현상이 발생하기 때문에 서비스는 먼저 멈춰놓고, 수정한 다음 다시 실행하도록 하자.






rpc url, username 은 web 으로 접속할 때 필요한 정보들이다.

당연히 비밀번호도 중요하다는 것도 언급하겠다.

그외 incomplete 는 굳이 하지 않아도 상관없다.

하지만, 실시간 ftp 서비스를 할 경우, download-dir 와 다르게 하여 다운로드 중인 파일을 다운로드 받지 못하도록 설정하기 위함이다.

현재 다른 디렉토리로 설정되어 있다.

download-dir 은 다운로드 완료된 파일이 저장된 디렉토리라 생각하면 된다.




토렌트 다운로드 확인


위에 설정한대로 url 대로 접속을 하자면,



 http://host:9091/transmission/

 

url을 입력하고 접속하면, username와 password 를 입력받는다.

위에 rpc 설정한 값을 입력하고 접속하면 된다.




처음에는 되는 줄 알고 기뻐했으나,


디렉토리 권한 문제로 인해 500 error 떨어져서 심히 짜증이 났었다.


예전 서버 작업하면서 배운 것들이 기억 속에서 사라지고 있다는 걸 다시 한번 느낀다.............. 바보가 되는건가...





다음 권한을 추가하여 문제를 해결하였다.


1) debian-transmission 그룹에 downuser 사용자를 포함시킨다.




2) 디렉토리 권한 설정



 $ chgrp debian-transmission /home/downuser

 


이 부분은 다운로드 중인 디렉토리도 같은 설정을 해주었다.




서비스 시작 / 중지 / 재시작



 # service transmission-daemon start

 # service transmission-daemon stop

 # service transmission-daemon restart



반응형

댓글