본문 바로가기

IT 일반

WD My Cloud EX2 Transmission 설정 변경

::::: WD My Cloud EX2 Transmission 설정 변경 :::::

펌웨어버전 : 2.11.142

업데이트일 : 2016-04-07


    *** 원래는 서비스 중지하고 settings.json 를 수정한 후, 서비스 재시작 하면 변경된 설정이 적용되어야 한다.(영구히) 일반 설정은 이렇게 적용된다.

    *** 하지만 아무리 변경해도 "download-dir" 은 NAS 시스템을 리부팅(또는 앱 중지 후 시작)하면 첫번째 드라이브에 생성되는 공유폴더 /public 의 하위에 /Transmission 이란 디렉토리로 자동 지정되면서 롤백된다.

    *** 아무래도 트랜스미션 서비스 시작시 기본 다운로드 위치가 공유폴더의 /public/Transmission 으로 설정되어 있나보다. /public 은 기본으로 생성되는 공유폴더이니 그렇게 default가 되었나보다.

    *** 다만, 원격으로 트랜스미션의 설정을 변경하여 다운로드 폴더를 변경하면, NAS 가 리부팅 되기 전까지는 유지된다.(리부팅시 다시 롤백된다. ㅠㅠ)


    [settings.json 찾기]

    파일 검색, 루트디렉토리에서 아래처럼 입력

    find . -name "settings.json"


        /mnt/HD/HD_a2/Nas_Prog/Transmission/config/settings.json



    반드시 정지 후 설정 변경, transmission-daemon 서비스 정지시 cache에 있는 설정을 덮어쓰기 때문에 미리 정지 후 수정해야 함.

    - 트랜스미션 앱 정지


    서비스 포트 확인

    sudo netstat -tulpn


    트랜스미션 프로세스 정보 확인

    ps aux | grep transmission-daemon


    설정 파일 변경 - SFTP 로 가져와서 수정했다... (수정 후 앱 시작해야 함)

    /mnt/HD/HD_a2/Nas_Prog/Transmission/config/settings.json


        "cache-size-mb": 16,                                            # 캐시 크기, 이 단위로 캐시 했다가 디스크에 쓰기 때문에 단위가 클수록 디스크 IO를 줄일 수 있다. 다만 메모리는 더 사용 하겠지...

        "download-dir": "/mnt/HD/HD_a2/TorrentDownload",                # 100% 다운로드 완료시 저장 위치

        "download-queue-enabled": true,                                 # 다운로드 큐 사용여부

        "incomplete-dir": "/transmission/incomplete",                   # 미완료 파일의 저장 위치, 여기에 다운로드 받다가 100% 완료시 download-dir 로 이동된다.

        "incomplete-dir-enabled": true,                                 # 미완료 파일의 저장 위치옵션 사용여부

        "ratio-limit": 0,                                               # 정해진 비율까지 시딩후 시딩 중지(10 이면 1GB의 파일일때 10%인 100MB는 공유하겠다는 의미, 0% 는 먹튀)

        "rename-partial-files": true,                                   # 미완료 파일에 .part 접미사 추가 옵션

        "rpc-authentication-required": true,                            # 원격접속 시 사용자 인증 요구 여부

        "rpc-enabled": true,                                            # 원격접속 허용 여부

        "rpc-password": "admin_password",                               # 원격접속 사용자 계정 패스워드

        "rpc-port": 9092,                                               # 원격접속 port

        "rpc-url": "/transmission/",                                    # 원격접속 url 폴더명

        "rpc-username": "admin",                                        # 원격접속 사용자 계정

        "script-torrent-done-enabled": true,                            # 토렌트 완료 후에 실행 스크립트를 사용 여부

        "script-torrent-done-filename": "/Transmission/scripts/run_scripts.sh", # 완료 후 실행 스크립트 파일

        "trash-original-torrent-files": true,                           # 트랜스미션에 .torrent 파일 등록시 .torrent 파일 삭제 여부

        "watch-dir": "/mnt/HD/HD_a2/TorrentWatch",                      # watch 폴더 위치, 여기에 .torrent 파일을 복사하면 즉시 트랜스미션에 등록되어 다운로드가 시작되게 할 수 있다.

        "watch-dir-enabled": true                                       # watch 폴더 자동 다운로드 사용여부