시놀로지든 큐냅이든 nas를 잘 활용하기 위해서는 transmission은 꼭 설치해야 합니다.
transmission으로 토렌토 다운로드 받은 후 자동으로 중지되는 것까지 설정하는 방법입니다.
1. transmission을 다운로드 합니다.
https://synocommunity.com/package/transmission
다운로드 할 경우 본인의 장치에 맞는 버전을 선택해 주세요.
저는 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
아래는 제 장치에 대한 버전입니다.
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 서비스를 실행합니다.
아래는 토런트 파일 다운로드 후 자동으로 삭제된 화면입니다.
'기술 노트 > ETC' 카테고리의 다른 글
proxmox vm에 usb 디스크 인식시키기 (0) | 2025.01.26 |
---|---|
xpenology에서 정품 시리얼 등록하기 (0) | 2025.01.21 |
파일 중복 제거 방법 (0) | 2025.01.15 |
2024년 CISA CPE 시간 등록 (0) | 2024.12.26 |
통신사 인터넷 망 연결 시 (0) | 2024.10.20 |