본문 바로가기
라즈베리파이

라즈베리파이 토렌트 머신

by GGoris 2018. 1. 26.
반응형

사용자 생성

sudo useradd hong  -d /home/hong -s /bin/bash -m

 -d로 홈디렉토리를 설정하고 -s로 쉘을 적용

-m을 입력해야 홈디렉토리가 자동으로 생성됩니다.


토렌트를 사용하기 위해서 transmission을 설치해주어야 합니다.

sudo apt-get install transmission-daemon

transmission을 정지하고 설정을 변경해줍니다.

sudo /etc/init.d/transmission-daemon stop

sudo /etc/transmission-daemon/settings.json

"incomplete-dir": "/home/hong/downloading", //임시저장폴더
"incomplete-dir-enable": true,  //임시저장허용
"rpc-password": "패스워드", // 웹접속용 패스워드
"rpc-port": 9091, // 웹 접속용 포트
"rpc-username": "hong", // 웹 접속용 사용자 이름
"rpc-whitelist-enabled": false,    //화이트리스트외의 접근 허용
"trash-origianl-torrent-files": true, //토렌트파일 자동 삭제

아래의 것은 새로 추가하도록 합시다.
추가할때 주의할점은 이 파일이 json구조라는 것입니다.
콤마에 유의 하세요.
(상위라인 마지막에 콤마)
"watch-dir": "/home/hong/torrent",   //토렌트파일을 자동으로 읽어들일 폴더
"watch-dir-enabled":true    // 자동 불러오기 허용, 맨 마지막 줄이므로 콤마 생략
수정된 파일을 저장합니다.


transmission을 재시작합니다.

sudo /etc/init.d/transmission-daemon start


사용자의 그룹 지정

위처럼 특정 사용자의 폴더에서 토렌트를 운용하려면 해당 사용자를 transmission그룹에 포함시켜야합니다.

만약 그룹이 지정되어있지 않다면 transmission의 파일 전송도중 퍼미션 오류가 발생합니다.

sudo usermod -a -G debian-transmission hong

위와 같이 완료하고 나면 웹 페이지를 통해 접속 할 수 있습니다.

ex) http://192.168.0.123:9091





편한 운용을 위해 삼바를 사용 합시다.

삼바는 다양한 플렛폼상에서의 파일이나 프린터 공유를 위한 프로토콜로

윈도우에서 라즈베리파이에 토렌트파일을 업로드하고 다운로드받은 파일을 쉽게 이용할 수 있도록 해줍니다.



삼바 설치

윈도우 혹은 네트워크로 파일들을 접속하기 위해 삼바 패키지를 설치합니다.

sudo apt-get install samba

삼바명령어를 사용하기 위해 samba-common-bin도 설치해 줍니다.

sudo apt-get install samba-common-bin


삼바의 설정을 변경해 줍시다.

먼저 삼바 서비스를 정지시킵니다.

sudo /etc/init.d/smbd stop


설정파일을 수정합니다.

sudo vi /etc/samba/smb.conf


[hong]  //네트워크 폴더의 이름입니다.

path = /home/hong  //시작경로를 적어줍니다.

valid user = hong //허가된 사용자

writable = yes // 쓰기허용

browseable = yes //읽기(탐색)허용

create mask = 0644 // 파일 생성시 umask

directory masks = 0755 // 디렉토리 umask


위와 같이 삼바설정을 마치고 저장을 합니다.

삼바사용자를 추가해야합니다.

상위 과정에서 만들었던 토렌트사용자를 삼바에서도 이용하겠습니다.

smbpasswd 의 -a 옵션을 이용해 사용자의 추가와 패스워드 초기화를 한번에 해결합니다.

sudo smbpasswd -a hong



삼바서버를 재시작합니다.

sudo /etc/init.d/smbd start


윈도우에서 삼바로 라즈베리파이에 접속해봅니다.


내컴퓨터에서 네트워크 위치의 공란을 우클릭하여

네트워크 위치 추가 버튼을 눌러줍니다.


다음


위치선택을 누르고 다음


찾아보기에서 라즈베리파이를 찾아 선택한후 다음


완료 하면 네트워크 폴더가 보이게 됩니다.






참고자료들

http://vvchunvv.tistory.com/37

http://withcoding.com/48

http://www.rasplay.org/?p=11142

https://www.cyberciti.biz/faq/adding-a-user-to-a-samba-smb-share/


transmission 웹페이지에서 다운로드 중 퍼미션 에러 날때

https://askubuntu.com/questions/221081/permission-denied-when-downloading-with-transmission-deamon


transmission 설정 옵션 설명

https://github.com/transmission/transmission/wiki/Editing-Configuration-Files


다운로드 완료된 리스트 자동 삭제 스크립트

https://community.wd.com/t/guide-auto-removal-of-downloads-from-transmission-2-82/93156



반응형

댓글