audio station 플러그인 설정

알송 가사 플러그인 설치 참조 사이트 : https://blog.acidpop.kr/286




Tvheadend 설정

IPTV는 이제 DTV 연결을 많이 차단한 상태라 큰 의미는 없다. 다만, 여전히 동축케이블을 사용하는 케이블TV를 사용하는 사용자에게는 많은 도움이 될 수 있다.

TV카드를 연결하고, TVHeadend 를 설정하면 원하는 국내 방송을 녹화할 수 있다. 관련 설정은 아래 참조사이트를 참조하여 도커 설치 및 설정을 하면 가능하다.

usb tv카드 연결된 부분 확인

제어판 > 정보센터에 아래와 같이 usb 연결장치가 표현되면 일단 인식은 한 것이다.

또한, ssh 로 접근하여, /dev/dvb 가 존재해야 된다. 이건 인식 후 device가 생겼다는 의미

참조 : https://blog.iroot.kr/313

참고 : https://hub.docker.com/r/wiserain/tvheadend/

참고 : https://m.ppomppu.co.kr/new/bbs_view.php?id=nas&no=41217




Video station 초기설정




DS Download로 자동 다운로드

다운로드 스테이션에서 RSS 를 읽어 자동 다운로드 할 수 있도록 설정한다. 그러기 위해서는 우선적으로 해야될 일이 RSS Feed를 만드는 일이다.

  • RSS Feed를 가져올 사이트를 선택한다. (torrentwal 사이트가 현재 정상 운영중이다)
  • 해당 사이트의 토렌트 게시판을 읽어, 파싱하여 게시물의 토렌트 주소를 얻어서 RSS Feed 형식으로 만든다.
  • 이 내용을 output 하는 웹 페이지를 만들어 웹서버에 올린다.
  • 다운로드 스테이션에 RSS Feeds 메뉴에 해당 주소를 등록한다.
  • 설정화면에서 설정한 시간에 맞추어 주기적으로 RSS Feeds 에 등록된 주소를 읽는다.
  • 해당 주소에 나온 목록 중 하나를 선택하여 다운로드 요청하면 다운로드가 된다

이것은 여러가지 문제점이 존재한다.

  • 해당 사이트가 운영을 종료하면 못쓴다.
  • 해당 사이트가 개편되면 수정해야 된다.
  • 해당 사이트의 토렌트파일이 file관리사이트에 등록되어 있으면 해당 파일을 다운로드 하기 어렵다. 해서 요즘은 마그넷을 받아오는데, 마그넷을 제공하지 않는 사이트가 많다.

여튼 현재 토렌트왈이 정상 가동 중이나 언제 닫힐 지 모르는 상황에서 이런 작업을 하는 것은 심히 힘든 일이다. SJVA 나 ShowDown 을 설치하여 사용하는 것을 권장하나 향후 필요할 수 있어 내용을 남긴다.

아래는 첨부된 torrentwal 파일을 이용해서 다운로드 스테이션 설정하는 방법이다.

  • 첨부된 파일을 열면 다음과 같은 파일이 존재한다.
    • torrentwal.php 토렌트왈 RSS 검색용 페이지
    • torrentwal.dlm – BT 검색엔진 파일
    • torrentsoda.dlm – BT 검색엔진 파일
  • 토렌트왈 검색페이지를 웹 경로에 업로드 한다.
    • 첨부된 웹 경로 예 : /web/torrent/torrentwal/torrentwal.php
  • 다운로드 스테이션 설정
    • RSS feed 추가
      • b 뒤에 게시판 키워드를 기록
      • http://localhost/torrent/torrentwal/torrentwal.php?b=torrent_docu
    • 설정 > BT 검색 : 첨부된 dlm 검색엔진 파일을 추가한다. 
      • BT 검색이 가능해 지며, 한글로 검색 시 목록이 나타난다. 



불필요한 파일 삭제 스크립트

  • 영화파일을 제외한 불필요한 파일을 삭제하는 스크립트
    • find 저장폴더 -name “*.txt” -o -name “*.png” -o -name “*.jpg” -o -name “*.nfo” -o -name “*.exe” -delete
  • 해당 스크립트를 “제어판 > 작업스케쥴러“에 등록하여 5분마다 실행되도록 설정하면 해당 파일들이 남지 않는다. 



soju6jan 의 SJVA 설치

RSS를 자동으로 수집해 주는 soju6jan 의 SJVA 설치를 설치하자.

다운로드 스테이션에서 RSS Feed 를 설정하려면 RSS 를 수집하는 작업을 진행해야 된다. (해당 사이트에서 토렌트 정보를 읽어 RSS 로 만들어 주는 작업) 이 작업을 자동으로 해주는 것이 SJVA (Soju6jan Video Assistent 약자) 이다.

물론, RSS 수집 및 재공 말고도, 자동다운로드 등 여러 기능이 있으나, 필자는 RSS 를 받아 후속작업을 수행하는 것은 다운로드 스테이션에 넘기는 것으로 처리했다.

참조사이트 : https://soju6jan.com/sjva

설치 : https://soju6jan.com/sjva?board_name=sjva&board_action=load&order_by=fn_pid&order_type=desc&category1=%EB%A9%94%EB%89%B4%EC%96%BC&list_type=list&vid=32

설치 시, 알람 처리는 텔레그램으로 했다가 내렸다. 자동다운로드 기능을 사용하고자 하는 경우에는 알람 처리를 설정하는 것이 나을 것으로 보인다.




showdown 설치

국내 방영되는 TV관련 토렌트 자료는 showdown 을 강력 추천한다. 드라마 등 검색 및 추가를 하고, 모니터링을 선택하면 자동으로 다운로드 된다.

처리방식은, 다음과 같으나 필자가 개발당사자가 아니라 다소 틀릴 수 있음

  • 모니터링 요청할 프로그램을 등록, 없으면 추가
  • 자동으로 다음넷에서 편성표를 확인하여 모니터링 회차를 등록
  • 모니터링 회차 중 방송일이 해당일이거나 이미 지난 건에 대해 다운로드할 자료를 사이트(개발자 GIT에 등록된 10여개의 사이트)에서 확인한다.
  • 토렌트가 업로드 확인된 데이터를 transmission 에 다운로드 요청한다.
  • 다운로드 완료된 자료를 설정된 디렉토리의 하위 폴더로 옮긴다. 이때, 설정된 파일명 규칙에 맞게 이름을 변경해 준다.

다운로드 확인 주기는 방송주기를 감안하여 18시~01시까지는 10분간격(10분이상 설정가능)으로 검색하고, 그외 시간에는 1시간간격(그이상 설정가능)으로 검색한다. (다분히 오랜 기간 토렌트 다운로드 사용자의 경험이 반영된 것으로 보임)

  • FAQ
    • 시놀로지 설치 디렉토리 최상단에서 권한설정
      • everybody, http 그룹의 읽기/쓰기 설정
      • 도커 포트포워딩 시, 4040, 51413 은 다른 포트로 하지말고 원래 포트로 포워딩한다.
        • 내부에서만 사용하니 공유기 설정은 불필요할 듯
          • 어떤 설명에서는 4040 을 공유기에서 열어야 된다는 얘기도 있음
    • 설치 후, 한동안 RSS를 수집하는 시간이 소요된다. 안된다고 재설치 등을 하지 말것 (본인도 안되는 줄 알고 여러번 설치함… 쩝)
      • 일설에는 4시간이 걸린 경우도 있다고 함
    • 사용 시, HD 혹은 FHD 를 누르면 상태에 “0/16” 등과 같은 버튼이 생긴다. 해당 버튼을 누르면 팝업이 뜨는데…
      • 다운로드 전체 ON 을 누르면 모두 다운로드 되었다고 마킹된다. 이미 다운로드 된 경우는 이 버튼을 누른 후, 안받은 파일만 선택적으로 클릭한다. 그럼 다운로드 안한 상태로 된다 (N/N)
      • 다운로드 완료상태 (Y/Y) 로 되어 있으면 다운로드 안된다. (필자는 “다운로드 전체 ON”을 눌러야 다운로드 되는 줄 알았다. 한동안 왜 다운로드 안되는지 확인을 못했음.. 쩝)
    • 설치 완료 후, 아이디/패스워드 설정할 것
      • transmission, showdown, showdown manager 를 보면 아이디/패스워드를 기록하는 필드들이 있다. 해당 필드에 적절한 아이디/패스워드를 설정할 수 있다.
    • “클라이언트 연결 끊김” 로그 무시해도 되는 듯… 
    • 처리 시간 
      • 다운로드 처리시간
        • 18시~01시 사이의 처리 주기 : 최소 10분
        • 그외 시간의 처리 주기 : 최소 60분
      • 프로그램 정보 갱신 주기 : 최소 60분
    • 다운로드된 미디어를 videostation 에서 인식 시키기
      • 작업스케쥴러에 스크립트 추가
        • synoindex -A 다운로드폴더
        • 5분간격 실행
    • 다운로드 완료 후, 메일알림 안됨
    • Unknown host 에러 발생
      • 해당 오류는 두가지 가능성이 있음
        1. DNS 설정 시, localhost 의 경우 해상도 서비스를 안타는 경우 (소스IP 서비스 제한 대상인 경우) => 로컬 아이피 제한대상 해제
        2. 제어판 > 방화벽에서 “남한” 만 허용하는 경우, 도커의 아이피를 해외 아이피로 인식하여 도커에서 타 도메인으로 호스팅이 차단되는 경우 => 방화벽 룰 수정



무료 인증서 설치

도메인을 사용하면 인증서를 사용할 수 있다. (DDNS 또는 개인도메인 사용시)

이때, 무료로 인증서를 배포하는 Let’s Encrypt 라는 사이트가 있다. 이 사이트에서 3개월 인증서를 발급받아 사용이 가능하다. (3개월 이후 인증서를 갱신해야 된다)

예전에는 SSH로 접근하여 인증서를 내려받아 설치하였으나, 지금은 시놀리지 제어판에서 설치가 가능하다.

또한, 3개월 후 인증서 갱신작업을 이전에는 직접 해 주었으나, 시놀로지에서 자동으로 인증서를 갱신해 준다고 한다. (참 편리해 졌다)

인증서 갱신 방법 참조 : https://medium.com/nonamedeveloper/%EC%8B%9C%EB%86%80%EB%A1%9C%EC%A7%80-nas%EC%97%90-lets-encrypt-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-3d42d8f30c38




hyperbackup 설정

관련자의 말에 따르면, 레이드는 하나의 디스크가 사망하면, 해당 사유로 인해 다른 디스크도 조만간 사망할 가능성이 높다고 한다. 따라서 필자는 별도 공간에 백업을 하는 것으로 대체하였다.

백업설정은 백업 종류에 따라 많이 압축이 안되는 경우도 있어서 백업공간을 넉넉히 해야 될 것 같다.

하이퍼백업은 증분백업이 가능하기에 초기 백업이 시간과 공간을 많이 차지하는데, 그 이후부터는 백업시간이 오래걸리지 않는다. (물론 증가된 백업량이 많으면 오래 걸릴 수 있음)

가급적 별도 공간(외부 NAS 또는 별도 HDD)에 백업영역을 둘 것을 권고한다.

백업 설정 시, 백업회전 활성화 > Smart recycle 을 설정하면 일백업을 하면서도 스마트하게 관리가 가능하다. 이때, 최대 보전 버전수도 적절히 수정할 수 있다 (필자는 40으로 버전수를 낮추었다. (기본은 255))




텔레그램 설정

  • 개요
    • 텔레그램앱으로 메시지 전달
    • 사용처
      • 시놀로지 알람, showdown, sjva 등
  • 사전 지식
    • chat 아이디는 봇별로 생기는 것이 아니라 계정별 하나만 생성됨 (공통 사용)
    • 봇별 봇 토큰이 있는데 해당 토큰이 대화방을 지정함
      • 참고로, 시놀리지알림봇, sjva봇, showdown봇을 가동하고 있음
  • 시놀로지 알람 설정
  • 텔레그램 웹
  • pc 등에서 텔레그램 봇으로 메시지 발송 방법
    • curl -k -X GET -s https://api.telegram.org/botToken/sendmessage -d “chat_id=chatId&user=1&pass=2&phone=3&text=메시지
    • 한글 메시지는 발송안됨 (utf-8로 발송해야 됨)