본문 바로가기
Dev/웹서버

CentOS 에 토렌트서버 (Transmission) 설치 및 설정

by bsion 2018. 8. 20.

개요


개인서버를 운영하는 경우, 원격에서 동영상 등을 다운받고 스트리밍을 하기 위해서 토렌트 서버 하나정도 설치해두면 매우 편하다. 여러가지 토렌트 서버중에 Transmission 이 인터페이스가 편하고 설치도 쉬운 편이다.

Transmission 공식 홈페이지 (https://transmissionbt.com/)




설치방법 및 설정


yum install transmission transmission-daemon 명령어로 설치한다.


설정을 하기 위해서는 설치를 완료한 후 최로로 transmission-daemon 을 한번 실행한 후 다시 정지시킨다. 

[root@localhost ~]# service transmission-daemon start
Starting transmission-daemon:                              [  OK  ]
[root@localhost ~]# service transmission-daemon stop
Shutting down transmission-daemon:                         [  OK  ]


설정파일 (settings.json)은 해당경로에 위치한다. .config 파일은 숨김파일이니 유의힌다.

transmission-daemon 가 중지되어 있는 상태에서 이 파일을 수정해야 저장이 되므로 저장이 되어있는지 꼭 확인한다.

[root@localhost ~]# cd /var/lib/transmission/.config/transmission
[root@localhost transmission]# vi settings.json


영어로 되어있기 때문에 본인 입맛에 맞게 설정을 하면 된다. 


외부접속

지나치기 쉬울만한 옵션은 "rpc-whitelist-enabled": true 이다. 이 항목은 "rpc-whitelist" 에 있는 목록만 접속을 허용하겠다는 뜻이다. 외부에서 접속을 하기 위해서는 rpc-whitelist 에 추가를 하거나 "rpc-whitelist-enables":false 로 설정한다.

포트번호는 7071이 기본이다. 바꾸고 싶다면 "rpc-port": 7072 이런식으로 바꾼다.


해당포트를 방화벽에서 open 시킨다.


다운받는파일의 권한설정

파일이 다운받아지면 소유권이 transmission 이 되고, 기본 권한은 rw-r--r-- 이므로, 다른 사용자는 이 파일을 읽기만 가능하고 편집 및 삭제는 불가능하다. 따라서 다른 모듈 (예를들면 WebDav, Plex 등)에서 삭제하려면 별도의 그룹을 만들어 rw-rw-r-- 로 만들거나 아예 rw-rw-rw- 로 바꿔야 한다. 변경은 "umask":2 옵션에서 설정한다.

Umask   Created Files       Created Directories
-------------------------------------------------------------
000     666 (rw-rw-rw-)     777     (rwxrwxrwx)
002     664 (rw-rw-r--)     775     (rwxrwxr-x)
022     644 (rw-r--r--)     755     (rwxr-xr-x)
027     640 (rw-r-----)     750     (rwxr-x---)
077     600 (rw-------)     700     (rwx------)
277     400 (r--------)     500     (r-x------)

rwx 의 의미를 모른다면 구글에 검색해보길 바란다. 여기서 정리하지 않아도 수천개의 포스팅글이 존재할것이다. 


Transmission 설정에 넣을 Umask 번호를 확인하려면 다음명령어를 실행한다. (ex Umask: 022)

[root@localhost Ent]# echo $((8#022)) 
18





설정을 완료 한 후 service transmission-daemon start 로 시작시킨다. 설정한 포트번호로 접속하면 다음과 같은 화면이 로드된다. 좌측 상단에 Open 버튼으로 토렌트 파일을 추가하거나 magnet url 로 연결하여 사용한다.



댓글