[큐냅] TS-231P , QTransmission 2.94 설치 팁 정리

피씨용기록/부품들無狼
2019. 11. 17. 23:10

#. QNAP TS-231P (QTS 4.4 기준)

 

1. 사전 준비

○ putty - 공식홈페이지 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

putty download
[ putty download ]
 
ssh 로 접속하기 위한 툴로 ftp 와 접속방법은 유사하지만 서버내부설정을 건드릴 수 있으므로 접속 후 사용에 주의를 요함. 정확한 명령어와 디렉토리(폴더)위치를 확인할 것.

[ entware download - 이미지상의 this package 링크 위치를 꼭 확인 ]
 
리눅스 기반 임베디드 시스템용 소프트웨어 패키지 관리자.  아래의 nano 나 기타 유틸등을 내려받고 설치하기 위해 필요하다. 
단, 사용하려는 기기(공유기,NAS 등)의 스펙에 따라 설치패키지가 달라지므로 반드시 확인을 요한다.
 
QTransmission 설치를 하는 경우 다른 것보다는 nano 설치를 위해 사전설치한다.
다운로드 페이지 하단의 인텔용은 x51 등 인텔 cpu 를 사용하는 제품을 대상으로 한다.nano텍스트에디터로 윈도우유저들이 그나마 쉽게 접근할 수 있다.   VI 는 정말 생뚱맞게 느껴지므로 opkg 를 통해 따로 설치를 한다.
유저커뮤니티 같은 곳으로 서드파티 앱들을 설치할 수 있다.링크 주소의 방법으로 qnap QTS 에서 등록하고 나면 QTransmission 2.94 를 앱센터에서 찾아 다운로드 받을 수 있다.
 
[ QTS App Center ]
 
링크의 지시대로 따라 하면 앱센터 탭메뉴에 큐냅클럽 메뉴가 생성된다.  큐냅클럽의 앱들은 큐냅클럽 메뉴탭을 선택한 후 검색 및 설치가 가능하다.

2. 주요설치 순서

opkg entware > nano > qnap club > QTransmission

*nano 를 위해 entware 를 설치하는 것이나 마찬가지이므로 VI 나 기타 방법으로 셋팅값등을 수정하는데 익숙하다면 qnap club 등록과 QTransmission 설치하는 것으로 설치작업은 끝난다.

 

opkg entware 설치

QTS 의 앱센터를 열어 앱센터창의 우측상단에 있는 블럭모양메뉴(수동설치)를 선택 > 다운로드받은 opkg파일(확장자 qpkg)을 선택, 설치.(이후 자동진행 됨)

 

nano 설치

ssh 접속 후 커맨드라인입력

opkg update
opkg install nano

 

qnap club 등록은 사전준비 항목 참조, QTransmission 은 큐냅클럽 등록 후 검색하여 설치.


3. QTransmission 설정

- settings.json

QTransmission 앱 정보(https://qnapclub.eu/index.php/en/qpkg/208) 에서 앱 설정을 위해서 수정할 수 있는 파일이라고 알려준 디렉토리 위치는 기존버전들을 수동설치했던 디렉토리와는 조금 다른 위치이다.

어느 것이 우선되는지는 확인하지 않았지만 앱구동시 읽어오는 정보는

/opt/QTransmission/etc/settings.json

인 것 같으니 참고

수동설치 때의 디렉토리 위치는

/share/CACHEDEV1_DATA/.qpkg/QTransmission/etc/settings.json

이었다.

둘다 같은 내용으로 수정해놓아도 될 듯 싶다.

settings.json 에서 수정해야되는 주요항목은

"encryption": 2,
"download-dir": "/share/CACHEDEV1_DATA/Download/transmission/completed",
"incomplete-dir": "/share/CACHEDEV1_DATA/Download/transmission/incomplete",
"rpc-password": "패스워드",
"rpc-port": 9091,
"rpc-username": "사용자명",
"umask": 0,

이며 watch 폴더를 사용하고 싶으며 추가로 

"watch-dir": "watch 디렉토리 위치",
"watch-dir-enabled": true

항목을 추가하면 된다.

주의해야 할 점은 umask 인데 0 은 권한제한을 하지 않은 상태이고 이는 리눅스 권한과 동일한 형태로 주어지므로 검색을 통해 원하는 숫자를 입력하면 된다.
단, umask 를 아무리 지정을 해도 QTS 상 권한을 넘어서지 못하므로 incomplete-dir 항목의 디렉토리를 원하는대로 만들었을 경우 그 폴더 권한을 따라간다.

 

즉, QTransmission 다운로드 중일때 > incomplete dir 으로 임시저장 > 다운로드 완료후 download-dir 으로 파일이 이동하는데 이 때 최초 incomplete dir (주로 public) 권한이 비공개 권한으로 설정되어 있다면 완료된 후의 디렉토리가 공개 권한을 가지고 있고 umask 가 0 여도 파일은 비공개로 존재하게 된다.  nas 외부에서 열어볼 수 없는 상태가 된다.

그러므로 이 문제를 해결하기 위해서는 incompleted 디렉토리의 권한을 미리 QTS 이 파일관리자등에서 오픈해두는 수 밖에 없다.  반드시 확인해야한다.

 

포트넘버는 공유기와 ddns 설정 상태를 맞춰서 설정하면 되며 주로 9091, 49091등이 사용된다.

 

encryption 항목에서 2 를 입력할 경우 일반적으로 강제로 암호화를 진행한다. 

 

 

- qpkg.conf

/etc/config/qpkg.conf

을 열어보면 [QTransmission] 항목에서 서비스포트와 웹포트를 수정할 수 있다.

 

모든 파일은 수정전 QTS 에서 트랜스미션을 작동중지 시키고 수정하고, 수정후에 트랜스 미션을 재기동시키면 된다.