본문 바로가기

Computer/Linux

Transmission

TRANSMISSION-DAEMON

 

#설치

sudo apt-get install transmission-daemon

 

#설치와 동시에 프로그램이 실행되어서 daemon 을 중지하고 설정파일을 수정해야함 #stop 하지 않고 config 수정시에 저장되지 않음

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

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

 

#white list를 false로, 아이디 및 비밀번호를 수정함, Downloads 폴더를 만들고(chmod설정필요) 전송중인 파일은 이 폴더에 보관,

 

    "rpc-whitelist-enabled": false,     #whitelist false 미설정시 403오류 발생

    "rpc-password": "{9i2HjtP598f7115660c7daa8usa",    #웹에서 접속시 사용할 비밀번호

    "rpc-username": "transmission",    # 웹에서접속시 사용할 id
    "download-dir": "/var/lib/transmission-daemon/downloads",    #다운받은 후 이동될 폴더
    "incomplete-dir": "/var/lib/transmission-daemon/Downloads",    #다운받을 폴더
   "incomplete-dir-enabled": true,    #다운폴더, 완료폴더 분리 활성화
    "ratio-limit": 0,    #다운완료시 시딩중지
    "ratio-limit-enabled": true,    #다운완료시 시딩중지 활성화
    "umask": 0,  #With "0" transmission is creating "folders" & "files" with a chmod "777".
#user id change
sudo service transmission-daemon stop
sudo nano /etc/init.d/transmission-daemon
USER=debian-transmission change it to the user ID
USER=root , no recommended
sudo service transmission-daemon start
#directory setting
sudo mkdir /var/lib/transmission-daemon/downloads #this folder would be existing after transmission installation.
sudo chown -R ID:ID /var/lib/transmission-daemon/downloads #no need this command in case of exisitng
sudo chmod -R 775 /var/lib/transmission-daemon/downloads
#3rd user can upload
sudo chmod -R 777 /var/lib/transmission-daemon/downloads 
sudo mkdir /var/lib/transmission-daemon/Downloads
chown -R ID:ID /var/lib/transmission-daemon/Downloads
chmod -R 775 /var/lib/transmission-daemon/Downloads
 
 
# ID에 debian-transmission 그룹 추가
sudo usermod -a -G ID debian-transmission
 

 

#나와서 daemon 재실행

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

 

http://ip address:9091 로 접속하면 끝

 

#추가설정(필수)

다운로드 완료 후 시딩 차단 =  웹 접속 화면에서  왼쪽 아래 스패너문양을 클릭해서 Stop seeding at ratio "0" 설정함.

 


TRANSMISSION-CLI

#Installation

sudo apt-get install transmission-cli

 

# magnet link upload

transmission-remote 9091 -n 'id:password' -a magnet:?xt=abcdefghijklmnop

 


 

 

 

# 관리자이름을 변경 #변경하지 않을시에 파일 다운로드시 debian-transmission 계정으로 저장되어 파일 이동/삭제가 안됨 (root권한으로는됨)
sudo nano /etc/init.d/transmission-daemon
USER=debian-transmission 를 아래와 같이 변경
USER=ID
 

# transmission-daemon 삭제

sudo apt-get remove  transmission

sudo apt-get remove --auto-remove transmission

sudo apt-get purge transmission

sudo apt-get purge --auto-remove transmission