showdown을 사용하시려면 아래의 과정을 거쳐야 합니다.
1. 트랜스미션 설치
2. java8 설치
3. 텔레그램설치 chat id / token 받기(알림 안받으실 분은 안하셔도 됩니다)
4. showdown 설정 및 실행
설치하시기 전에
패키지 센터 설정에 들어가서 패키지 소스를 추가 해 줍니다.
이름 : packages.synocommunity.com
위치 : http://packages.synocommunity.com
1. 패키지 센터에서 트랜스미션 설치를 합니다.
설치를 시작하면 기본 설정 페이지가 나옵니다.
download Directory 설정 해 주시면 되고요.
저는 watch / incomplete 설정은 안하고 건너 뛰었습니다.
Username / Password 설정해 주시고요(안하면 기본값입니다. 무조건 해주세요)
자 그럼 이제 트랜스 미션 설정이 끝났어요.
자 그러면
http://192.168.x.xxx:9091/transmission/web/
요런식으로 해서 트랜스미션이 설치가 잘 되었는지 확인해 보고
폴더 버튼 눌러서 torrent 파일 아무거나 불러와서 다운로드가 잘 되는지 테스트 해봅니다.
잘 되신다면 트랜스 미션 설치는 끝입니다.
2. 시놀로지 패키지 센터에서 java8을 설치해 주세요.(서버 실행에 필수 요소 입니다)
* 1.41버젼 이후에 java를 강제 업데이트 해줘야 한다고 합니다. 아래의 글 참고하셔서 자바 업데이트 해주세야 해요~
https://www.clien.net/service/board/cm_nas/13480366?od=T31&po=1&category=&groupCd=CLIEN
3. 스마트폰에 텔레그램을 설치해 줍니다.
설치후에 botfather를 검한후 대화창에서 /newbot을 입력하시고
bot으로 끝나는 본인의 봇이름을 만듭니다.(ex synologydownbot) 요런식으로요.
그러면 TOKEN을 얻을 수 있습니다.
Use this token to access the HTTP API :
이후에 나오는 숫자와 영문의
79852983746:ADKEIHSAFteVVz4vwhvmf-a8Ct3DrOZHf5A6mxWTg (이게 나중에 showdown 설정에 넣을 부분입니다)
이런형태의 토큰이 생성 됩니다.
자 그리고 자신의 봇 이름으로 대화를 한번 시작해 주시고요.
https://api.telegram.org/bot발급받은토큰주소/getUpdates 를 인터넷 창에 붙여 넣어주시면
{"ok" "true, "result":[]}
한번 더 입력해 보면 (페이지를 새로고침 해 보면 -이해가 어려우시다고 하셔서 추가 문구 남깁니다~ 댓글감사합니다_)
{"ok":true,"result":[{"update_id":5454245221,
"message":{"message_id":3,"from":{"id":000000584866,"first_name":"\uc774\ucda9\ud638"...............
요런식의 메세지가 뜨는데 빨간 부분이 chat id 입니다.
혹시 chat id 받기 실패 하신분들은
텔레그램 들어가서 @get_id_bot 추가 하시고요 대화시작 하시면 3-4초 있다가 자신의 chat id 알려줘요.
자 그럼 테스트를 해볼게요.
https://api.telegram.org/bot발급받은토큰/sendMessage?chat_id=발급받은쳇id&text=HELLO
라고 쳐보면 자신의 텔레그램에 HELLO라고 메세지가 올겁니다.
자 이제 CHAT ID / TOKEN 모두 성공적으로 얻었습니다.
4. 이제 준비는 끝났습니다. SHOWDOWN 설정을 시작해 줍니다.
[server]
server_ip = AAA.IPTIME.ORG 등 DDNS서버 또는 IP[192.168.X.XXX]를 입력
server_port = 4040
log_level=info
[transmission]
# 트랜스미션 RPC 경로 : http://[IP]:[PORT]/transmission/rpc/
transmission_url=http://192.168.X.XXX:9091/transmission/rpc/ 저는 ddns 주소를 넣었습니다(이상없음)
transmission_username=트랜스미션 설치시 넣은 아이디
transmission_password=비밀번호
# 트랜스미션 삭제 옵션 : Y=시딩중인 토렌트도 삭제, N=완료(정지)된 토렌트만 삭제
transmission_delete_seeding=Y
[rename]
# 파일 이름 변경 사용 유무
file_rename=Y
# 단일 에피소드 파일명
file_name1=[이름].S[시즌]E[에피1].[날자].[해상도]
# 합본 에피소드 파일명
file_name2=[이름].S[시즌]E[에피1]-E[에피2].[날자].[해상도]
[move]
# 다운로드가 완료된 파일을 지정된 경로, 드라마 이름으로 폴더 생성하여 이동
file_move=Y
# 트랜스미션을 윈도우에서 구동하는 경우, 윈도우 경로의 \ 를 이중으로 설정
# 예) c:\다운로드\드라마\ 인 경우, c:\\다운로드\\드라마\\
drama_file_move_base_path=/volume1/XXX/한국드라마/ 본인의 다운받고자 하는 폴더
tv_file_move_base_path=/volume1/XXX/한국예능/ 본인의 다운받고자 하는 폴더
[cloudplow]
# cloudplow 를 사용해 구글 드라이브에 업로드
cloudplow_upload=N
[telegram]
# 텔레그램 연동정보 입력
telegram_use=Y
telegram_chatid=아까 얻은 CHAT ID
telegram_token=아까 얻은 토큰
# 텔레그램으로 토렌드 다운로드 알림 설정
telegram_complete_use=Y
telegram_complete_use_thumb=Y
[Plex]
#plex 의 스트리밍 개수에 따른 트랜스미션 속도를 조절할때 사용
plex_use=N
plex_ip=
plex_port=
plex_token=
# Plex 스트리밍 개수에 따른 업/다운 속도 조절
[Speed_Limit]
down_speed_0=7000
down_speed_1=5000
down_speed_2=4000
down_speed_3=3000
down_speed_4=2000
down_speed_5=1000
up_speed_0=1000
up_speed_1=1000
up_speed_2=1000
up_speed_3=1000
up_speed_4=1000
up_speed_5=1000
여기까지 설정입니다.
다만 앞에 서버 IP에 DDNS 넣으실 분은 공유기에서 4040포트를 열어주셔야 하며
외부에서 트랜스미션 상태를 보고 싶으신 분은 9091 포트도 열어 주셔야 합니다.
자 이제 설정도 마쳤습니다.
서버에 SHOWDOWN을 복사 합니다.
EX) /volume1/Down/showdown
어디든 자신이 넣고 싶은곳에 넣으시면 됩니다.
그리고 putty를 다운받아서 서버에 접속을 합니다.
시놀로지에 접속이 완료되면 로그인을 해줍니다. 저는 일반 유저로 로그인 하지 않고 관리자로 했습니다.
cd /volume1/Down/showdown 으로 이동해 줍시다.
ls 눌러보시면 아마 복사해 놓은 showdown 파일들이 보이실 거에요.
nohup ./start.sh & 로 서버를 실행 해주세요.
(창을 닫아도 지속 실행 되게 하려고 nohup 명령어를 사용했습니다)
자.. 약 2-3분 정도 db만들 시간을 줍시다~ putty 창을 닫고
이제 클라이언트 접속을 해봐야겠죠?
일단 putty로 서버 접속을 한뒤 서버가 잘 실행 되고 있는지 확인을 해봅니다.
ps -ef|grep java
명령어를 쳐보시면
java -jar server.jar이 실행되고 있을거에요. 이게 안되고 있다면 뭔가 잘못 된겁니다.
자 이제 서버가 잘 작동하고 있는것을 확인 했으니 클라이언트 실행 해 볼게요.
showdown을 넣어 두었던 폴더로 이동해서
./cli.sh 를 실행해 줍니다.
쨔쟌
클라이언트가 정상적으로 실행 되었습니다.
참고 하실 부분은 저는 자료를 옮길 폴더의 권한이 서버를 실행한 관리자가에 있었서 그런지 파일 이동에 전혀 문제가 없었습니다.
트랜스미션의 jason파일이라든지 일체의 설정을 건드리지 않고 진행하니 오히려 잘 되었습니다.
그리고 트랜스미션에 자료가 올라오고 완료가 되면 다음 서버 실행시간(60분, 10시이후에는10분인가요?) 그때까지 기다려 보셔야 합니다.
그림을 넣어드리면 너무 좋은데 시간이 없어서 모든걸 글로 쓰게 됐습니다.
잘못된 부분이나 수정할 부분이 있다면 알려주시면 수정 할게요 감사합니다.
이글을 빌어 다시한번iodides 님께 감사의 말씀을 전합니다!!
제가 글제주가 없어서 두서 없이 막쓴것 같아 죄송합니다.
모쪼록 다들 showdown설치에 성공해서 잘 사용하시길 바랍니다.
방영일 지남으로 나오면서 다운로드가 안되던데요. 어떤 이유인가요?
실제 다운로드는 아직 실행해 보질 않았는데 서버에서 프로세스도 잘 살아 있고 텔레그램으로 테스트 메세지도
잘 오는거 보면 뭐...크게 이상 없겠죠..^^ 우선 백종원의 골목 식당 걸어 놨는데 지켜 봐야 겠습니다..ㅎㅎ
다시 한번 감사 드립니다~
제가 알아듣게는 써놨놔 봅니다.
간만에 만들어보는 텔레그램 봇...여기서 살짝 해맨거 말고는 설명을 너무 잘 해주셔서 편하게 설치했습니다...ㅎㅎ
텔레그램 설명중
"한번 더 입력해 보면"
요 부분을 잘 몰라서 구글링 찾아서 해결 했습니다..^^;
우선 토큰 넣어서 url 접근 후 텔레그램 앱에서 해당 봇 채팅방으로 들어간 다음 토근 넣어서 들어간 url 페이지에서
새로고침 해야 챗 id가 발급? 되더군요..ㅎㅎ
그리고 변경해야 할 부분도 보기 좋게 하이라이트로 표시해 주셨는데 쇼다운 1.3 받아서 config 파일 설정하다
보니 텔레그램 사용여부도 디폴트로 "N" 이더라구요....요것도 저 위에 설명에 노란색으로 "Y"로 변경해 주시면
더할 나위 없을것 같습니다..^^;
리눅스 명령어 모르시는 분들에게 좋은 정보가 되는거 같습니다. 저는 딱 저정도만 할줄 알아서 ㅋ...
텔레그램 안하려다가 상세히 잘 설명해주셔서 해봤네요. 저도 "한번 더 입력"에서 해맸는데 만든 봇 채팅방에서 아무말 하나 써주고 새로고침하니 되더군요.
저도 이제 이것만 하면 ㅎㅎ
그쵸? 만약에 그럼 이렇게 항목을 추가 하려면 어떻게 해야 할까요..
시사 / 예능 / 드라마 이렇게 구분해 놓고싶어서요.
{"ok" "true, "result":[]}
이부분에서 새로고침을 해도 계속 {"ok" "true, "result":[]} 이 내용만 나옵니다..
이 부분 안해주시지 않으셨나요?
저도 저 글을 못보고 계속 result 값이 없어서 고민하다가
혹시나 하고 제 텔레그램 계정으로 만든 봇이름 검색해서 말걸고 했더니 되더라구요
putty로 서버 접속 까지하고
로그인 까지는 했습니다 그다음은 못하겠네요
어떻게 하는지 진짜 모르겠습니다
쪽지나 아무튼 도와 주세요 ㅜㅜ 제발요
/transmission/rpc/ 요걸빼먹지않으셨는지요 웹상에서 트랜스미션 접근가능하셨다면 됩니다.^^
4. 이제 준비는 끝났습니다. SHOWDOWN 설정을 시작해 줍니다
라고 쓰신 다음부터는 어디서 진행하라는건가요?;; showdown이란걸 설치해주어야 하는건가요? 그건 어디서 받죠?
https://news.softpedia.com/news/install-java-8-on-synology-499672.shtml
java 때문에 에러가 뜨는데 다른 방법이 없을까요?
근데 사용 방법을 몰라서 검색좀 해봐야겠네요 ㅎㅎ
192.168.1.180:4040 서버와 연결할 수 없습니다.
해결이 안돼네요
공유기에서 4040 포트 열어주셨죠?
그정도면 충분히 될것 같은데요?
192.168.1.180:4040 서버와 연결할 수 없습니다.