우분투 16.04.3LTS 에서 torrent server Transmission 설치하기

sudo apt install transmission-daemon

일단 설치를 합니다.

sudo service transmission-daemon restart

그리고 한번 재시작 해줍니다. 이유는 기본 설정 파일을 생성하기 위해서입니다.

mkdir torrents
cd torrents
mkdir complete
mkdir temp

파일 저장 폴더를 생성합니다. 위치는 맘대로 해도 됩니다. 저는 그냥 저렇게 했습니다.

cat /etc/passwd

현 시스템에 계정명을 확인합니다. 폴더 권한 때문에 그런데 torrents폴더를 777 권한을 주면 상관 없긴 한데 왠지 모를 찜찜함에 775로 주고 transmission을 현 로그인 계정이랑 같은 그룹으로 묶기 위해 필요합니다.

다른 사이트 보면 보통 transmission으로 계정명이 추가되어 있어서(우분투에서 설치한 예제임에도 불구하고) 나도 그렇겠지 했는데 아니더군요.

제 경우에는 debian-transmission 라는 이름으로 동작 계정이 추가되어 있었습니다.

sudo gpasswd -a debian-transmission 로그인계정명
sudo chmod 775 -R torrents/

로그인 계정 그룹에 transmission을 추가해주고 다운권한을 775로 변경해줍니다.(하위 폴더까지)

transmission 설정을 합니다. (반드시 transmission 서비스를 중단하고 수정해야 함)

sudo vi /etc/transmission-daemon/settings.json

"cache-size-mb": 128,									->캐시 용량  
"download-dir": "/home/유저계정명/torrents/complete",	->다운로드 받을 폴더
"download-queue-size": 5,								->동시에 받을 수
"incomplete-dir": "/home/유저계정명/torrents/temp",		->완료되지 않은 파일 저장 폴더 
"incomplete-dir-enabled": true,							->완료되지 않은 폴더 사용여부
"rpc-enabled": true,									->웹 원격 접속 여부
"rpc-password": "웹 접속 비번",							->여기에 비번을 적고 저장후 서비스 재시작하면 암호화되서 변한다
"rpc-port": 9091,										->웹 접속 포트 맘대로 바꾸면 됨
"rpc-username": "웹 접속 계정명",							->웹 접속 계정명
"rpc-whitelist-enabled": false,							->화이트 리스트 사용 여부(이걸  true로 바꾸면 특정 아이피만 접속이 가능하다)
"umask": 0,												->다른서비스랑 충돌 안나게 하는거 라는데 정확히는 모르겠네
"watch-dir": "/home/유저계정명/torrents",				->특정 폴더에 시드파일을 넣으면 자동으로 다운로드한다/
"watch-dir-enabled": true

이제 서비스를 재시작하고

sudo ufw allow 설정에적은서버포트/tcp

방화벽에 해당 포트를 열어주고 “http://우분투서버주소:설정에쓴포트번호” 로 접속하면 웹페이지로 트랜스미션이 보이고 파일 업로드를 하면 알아서 다운로드를 시작한다.


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다