본문 바로가기

IT/NAS

[My Cloud] OMV에서 transmission 설치하기

반응형

OMV에 OMV-Extras.org 플러그인 저장소가 추가되면 다양한 패키지 설치가 가능합니다.


1. Transmission 설치하기

transmission을 설치하는 방법은 다음과 같습니다.

OMV에 접속해서 플러그인으로 이동해서 transmission을 검색해서 설치를 합니다.

선택한 플러그인을 설치할 것인지 묻는 팝업에서 Yes를 클릭합니다.

플러그인 설치가 진행되고 정상적으로 설치가 완료되면 OMV가 다시 불려집니다.

너무나 쉽게 몇 번의 클릭만으로 설치가 완료됩니다.


2. Transmission와 SAMBA 사용을 위한 계정 설정

세부 설정을 위해서 SSH 접속해서 트랜스미션 서비스를 멈춥니다.

service transmission-daemon stop

그리고 토렌트를 사용할 디렉토리를 생성합니다.

mkdir -p /data/shares/Public/torrent/watch
chmod -R 777 /data/shares/Public/torrent

그리고 삼바와 같이 사용할 수 있도록 그룹과 사용자를 추가해서 관리합니다.

groupadd 그룹명
useradd -g GID 계정ID
passwd 계정ID
usermod -a -G debian-transmission 계정ID
chgrp -R debian-transmission /data/shares/Public/torrent

이렇게 원하는 계정을 설정합니다.


3. Transmission 설정하기

트랜스미션 설정을 바꾸기 전에 설정 파일을 백업합니다.

cp /etc/transmission-daemon/settings.json /etc/transmission-daemon/settings.json.bak

이제 설정 파일을 수정합니다.

nano /etc/transmission-daemon/settings.json

다음과 같이 수정합니다.

{

    "alt-speed-down": 50, 

    "alt-speed-enabled": false, 

    "alt-speed-time-begin": 540, 

    "alt-speed-time-day": 127, 

    "alt-speed-time-enabled": false, 

    "alt-speed-time-end": 1020, 

    "alt-speed-up": 50, 

    "bind-address-ipv4": "0.0.0.0", 

    "bind-address-ipv6": "::", 

    "blocklist-enabled": false, 

    "blocklist-url": "http://www.example.com/blocklist", 

    "cache-size-mb": 4, 

    "dht-enabled": true, 

    "download-dir": "/data/shares/Public/torrent", 

    "download-limit": 100, 

    "download-limit-enabled": 0, 

    "download-queue-enabled": true, 

    "download-queue-size": 5, 

    "encryption": 1, 

    "idle-seeding-limit": 30, 

    "idle-seeding-limit-enabled": false, 

    "incomplete-dir": "/data/shares/Public", 

    "incomplete-dir-enabled": false, 

    "lpd-enabled": false, 

    "max-peers-global": 200, 

    "message-level": 2, 

    "peer-congestion-algorithm": "", 

    "peer-limit-global": 240, 

    "peer-limit-per-torrent": 60, 

    "peer-port": 51413, 

    "peer-port-random-high": 65535, 

    "peer-port-random-low": 49152, 

    "peer-port-random-on-start": false, 

    "peer-socket-tos": "default", 

    "pex-enabled": true, 

    "port-forwarding-enabled": false, 

    "preallocation": 1, 

    "prefetch-enabled": 1, 

    "queue-stalled-enabled": true, 

    "queue-stalled-minutes": 30, 

    "ratio-limit": 2, 

    "ratio-limit-enabled": false, 

    "rename-partial-files": true, 

    "rpc-authentication-required": true, 

    "rpc-bind-address": "0.0.0.0", 

    "rpc-enabled": true, 

    "rpc-password": "password", 

    "rpc-port": 9091, 

    "rpc-url": "/transmission/", 

    "rpc-username": "userID", 

    "rpc-whitelist": "127.0.0.1", 

    "rpc-whitelist-enabled": false

    "scrape-paused-torrents-enabled": true, 

    "script-torrent-done-enabled": false, 

    "script-torrent-done-filename": "", 

    "seed-queue-enabled": false, 

    "seed-queue-size": 10, 

    "speed-limit-down": 100, 

    "speed-limit-down-enabled": false, 

    "speed-limit-up": 100, 

    "speed-limit-up-enabled": false, 

    "start-added-torrents": true, 

    "trash-original-torrent-files": true

    "umask": 2

    "upload-limit": 100, 

    "upload-limit-enabled": 0, 

    "upload-slots-per-torrent": 14, 

    "utp-enabled": true,

    "watch-dir": "/data/shares/Public/torrent/watch",

    "watch-dir-enabled": true

}

수정할 때 마지막 줄의 utp=enabled 뒤에 반드시 ,를 추가하고 watch-dir을 추가합니다.

rpc-password에는 원하는 비밀번호, rpc-username에는 ID를 입력하면 됩니다.

이제 서비스를 다시 시작하면 됩니다.

service transmission-daemon start

설정이 적용되고 정상적으로 트랜스미션이 시작됩니다.


반응형