시놀로지든 큐냅이든 nas를 잘 활용하기 위해서는 transmission은 꼭 설치해야 합니다.

 

transmission으로 토렌토 다운로드 받은 후 자동으로 중지되는 것까지 설정하는 방법입니다.

 

1. transmission을 다운로드 합니다.

https://synocommunity.com/package/transmission

 

SynoCommunity

 

synocommunity.com

다운로드 할 경우 본인의 장치에 맞는 버전을 선택해 주세요.

저는 ds720+ 제품으로 nas를 설치했습니다. ds720+의 Package Arch는 Geminilake 입니다.

본인의 xpenology에 해당하는 장치의 Package Arch를 모른다면 아래의 링크에서 확인해보세요.

https://kb.synology.com/en-me/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have

 

What kind of CPU does my Synology NAS have? - Synology Knowledge Center

 

kb.synology.com

아래는 제 장치에 대한 버전입니다.

2. 다운로드한 파일을 수동설치 해줍니다.

파일을 다운로드할 폴더를 선택 해 주세요.

transmission에 접속할 계정을 생성 해 주세요.

 

3. xpenology 콘솔에 접속하여 설정을 변경합니다.

아래의 작업은 transmission 서비스를 중지 후 실행해 주시고, 설정이 완료 된 후 올려주세요.

변경 전 settings.json

변경 후 settings.json

4. 스크립트 파일을 생성해 줍니다.

아래 내용을 파일로 생성해 줍니다.

root@vm-nas:~# vi /var/packages/transmission/scripts/autoremove
#!/bin/sh

SERVER="9091 --auth 본인ID:본인Password"
TORRENTLIST=`/var/packages/transmission/target/bin/transmission-remote $SERVER --list | sed -e '1d;$d;s/^ *//' | cut -s -d " " -f 1`
for TORRENTID in $TORRENTLIST
do
    DL_COMPLETED=`/var/packages/transmission/target/bin/transmission-remote $SERVER --torrent $TORRENTID --info | grep "Percent Done: 100%"`
        STATE_STOPPED=`/var/packages/transmission/target/bin/transmission-remote $SERVER --torrent $TORRENTID --info | grep "State: Seeding\|Stopped\|Finished\|Idle"`
            if [ "$DL_COMPLETED"  ] && [ "$STATE_STOPPED"  ]; then
                    /var/packages/transmission/target/bin/transmission-remote $SERVER --torrent $TORRENTID --remove
                        fi
                        done

 

파일 생성 후 스크립트 파일에 권한을 부여합니다.

root@vm-nas:~# chmod 755 /var/packages/transmission/scripts/autoremove

 

5. transmission 서비스를 실행합니다.

아래는 토런트 파일 다운로드 후 자동으로 삭제된 화면입니다.

+ Recent posts