[QNAP] TS-251 초기 Setting 정리
SSD 구매 기념으로 QNAP System을 초기화 하여 새로 Set-up 하도록했다.
SSD의 장점을 최대한 누리기 위해 Cache Set-up을 하여 성능을 최대한 발위하도록 해보려 한다
- QNAP 초기화
QNAP off 후 모든 HDD 제거 후 SSD만 삽입하여 부팅하여 준다.
초기화 작업이전에 필요한 Data는 모두 백업해둔다!
QNAP 초기화 방법은 여러가지가 있다고 하는데 QFinder를 통한 과정을 진행해본다.
https://www.qnap.com/ko-kr/utilities/essentials
위의 링크에서 새로운 SSD를 삽입하고 Qfinder로 NAS를 찾게되면 자동으로 초기화 과정을 진행할 수있다.
- Storage/Volume설정
본인의 스토리지 구성에 맞는 Set-up을 정하여 결정한 대로 설정한다
1TB SSD + 4TB HDD 구성인 2베이에서 Raid는 과감히 포기하고 Raid0인 QTier 설정을 Set-up하였다.
QTier는 사용빈도수 분석을 통하여 데이터 저장위치를 결정해 준다고 하는데....
1TB를 캐쉬로 통짜로 쓰기는 아깝고!! 스토리지와 캐쉬 역할을 동시에 수행할 수있다고 하여 결정하였다.
자세한것은 다음 링크 참고
- QNAP Club Repo 추가
QNAP App store에서 기본으로 제공하는 앱들도 있지만 QNAP Club에서 배포하는 앱들을 통해 컴파일 없이 좀더 다양한 앱을 사용하고 누릴수 있다
REPO는 다음 링크를 확인하여 추가하면 된다
https://www.qnapclub.eu/en/howto/1
- 보안설정
다음과 같이 보안 탭에서 설정한다. 생각보다 QNAP을 돌리다보면 이상한 사람들이 접근을 많이 시도한다!
- MyQNAP Cloud Setting
SSL인증서및 myqcapcloud.com dns 신청을 위해서는 myQNAPCloud앱을 열고 로그인 을 해주어야한다.
귀찮으니까 SSL 인증서는 Let's Encrypt를 사용한다...
- 계정 공유폴더 설정
계정 및 사용자 설정과 공유폴더를 설정한다
원래 관련 세팅이 백업 및 복구가 되지만 새로운 마음으로 정리하기 위해 이번에는 새로 Set-up하였다.
- 어플리케이션 설치
QTransmission
Plex Media Server
Qgit
QPython2, 3
- 어플리케이션 설정
QTransmission
User/Password Setting
ssh로 접근후 /share/CACHE.../.qpkg/QTransmission/etc/setting.json 파일 수정
rpc-username: id
rpc-password: pw
이후
./QTrasnmission restart
Plex Media Server
외부에서 Plex Media Server세팅 하는 방법 다음 포스팅 참고
https://support.plex.tv/articles/200288586-installation/
- 기타 어플리케이션 설치
TVHeadend
Xmltv
TVHeadend
같은 블로그 내의 다음 포스팅을 참고하시기 바랍니다
http://proactive.tistory.com/70?category=599427
Epg2xml활용 하여 EPG xml 생성
https://github.com/wonipapa/epg2xml
XMLTV
https://forum.qnap.com/viewtopic.php?f=276&t=53667 다음 링크에서 다운로드 받아 설치 진행
[/share/my/TVHeadend] # unzip xmltv_0.7.8_x86_64.zip Archive: xmltv_0.7.8_x86_64.zip inflating: xmltv_0.7.8_x86_64.qpkg [/share/my/TVHeadend] # ls epg2xml/ tv_grab_file TVHeadend_0.9.3.6_x86_64.qpkg tvhProxy/ xmltv_0.7.8_x86_64.qpkg xmltv_0.7.8_x86_64.zip [/share/my/TVHeadend] # /bin/sh xmltv_0.7.8_x86_64.qpkg Install QNAP package on TS-NAS... ./ ./qpkg.cfg ./built_info ./package_routines ./qinstall.sh 719+1 records in 719+1 records out 17023039 bytes (16.2MB) copied, 0.144149 seconds, 112.6MB/s 16624+0 records in 16624+0 records out 17022976 bytes (16.2MB) copied, 0.145328 seconds, 111.7MB/s Firmware check is fine. Link service start/stop script: xmltv.sh Set QPKG information in /etc/config/qpkg.conf [App Center] xmltv 0.7.8 has been installed in /share/CACHEDEV1_DATA/.qpkg/xmltv successfully. [App Center] xmltv enabled. [/share/my/TVHeadend] # |
EPG2XML 과 XMLTV를 활용 하여 EPG정보 전달
tv_grap_file #!/bin/sh if [ "x$1" = "x" ]; then cd /share/my/TVHeadend/epg2xml /opt/QPython2/bin/python epg2xml.py -o xmltv.xml chmod 755 xmltv.xml cat xmltv.xml exit 0 fi case "$1" in --description) echo "My custom grabber" ;; --version) echo "1.0" ;; --capabilities) echo "baseline" ;; esac |
위의 스크립트를 /usr/bin에 복사해준다
그이후 TVHeadend 내에 EPG Grabber Module에서 Enable해주면 된다.