synobot이 0.10 버전으로 업데이트 되었습니다.

 

DSM 7.0 에서 작동하지 않던 문제를 수정 하였습니다.

/task 명령과 /stat 명령이 추가 되었습니다.

/task - 다운로드 스테이션의 작업 목록을 조회 합니다.

/stat - 다운로드 스테이션의 다운로드/업로드 속도를 조회 합니다.

 

https://hub.docker.com/r/acidpop/synobot/

 

Docker Hub

 

hub.docker.com

 

'강좌 > Synology NAS' 카테고리의 다른 글

synobot 0.10 업데이트  (0) 2020.09.11
DSM 7.0 Preview  (0) 2020.09.10
synobot 0.9 업데이트  (9) 2020.06.02
synobot 0.8 업데이트  (0) 2020.05.22
DSM Media ReIndex Script  (0) 2019.12.30
Synology Audio Station 알송 가사 플러그인 0.6  (7) 2019.11.29
synobot 프로젝트  (0) 2019.05.23
DS718+ 램 업글(8GB)  (0) 2018.07.24
Synology Audio Station 알송 가사 플러그인 0.5  (21) 2018.04.03

synobot 이 0.9 버전으로 업데이트 되었습니다.

다운로드 스테이션의 작업 제목에 특수 문자가 들어 가는 경우 메시지를 보내지 못하는 오류가 있어

해당 부분을 수정하였습니다.

 

https://hub.docker.com/r/acidpop/synobot/

 

Docker Hub

 

hub.docker.com

 

'강좌 > Synology NAS' 카테고리의 다른 글

synobot 0.10 업데이트  (0) 2020.09.11
DSM 7.0 Preview  (0) 2020.09.10
synobot 0.9 업데이트  (9) 2020.06.02
synobot 0.8 업데이트  (0) 2020.05.22
DSM Media ReIndex Script  (0) 2019.12.30
Synology Audio Station 알송 가사 플러그인 0.6  (7) 2019.11.29
synobot 프로젝트  (0) 2019.05.23
DS718+ 램 업글(8GB)  (0) 2018.07.24
Synology Audio Station 알송 가사 플러그인 0.5  (21) 2018.04.03
  1. 개그만스 2020.07.11 14:53

    synobot 0.9 설치하고 텔레그램으로 비밀번호 치라는 메세지는 오는데, 비밀번호 쳐도 로그인 성공했다는 메세지는 안오네요,,,
    포트번호도 다 확인했고, IP로 입력했고, 다 맞게 입력했는데 어디 부분이 문제인지 모르겠습니다, 도와주세요 ㅠ

    • BlogIcon Acidpop acidpop 2020.07.14 09:08 신고

      글쎄요..;;

      synobot 도커의 상세정보 가셔서 로그가 혹시 뭔가 보이는지 알려주실수 있나요?

  2. 개그만스 2020.07.14 11:55

    로그에서는 Start container acidpop-synobot1 밖에 뜨는게 없고, 텔레그램에서는 비밀번호 입력하라고 하고 그 다음 암호 삭제했다는 메세지까지 밖에 안오네요...

  3. 개그만스 2020.07.16 20:06

    방화벽 해제 했는데도 똑같네요... ㅜㅠ
    텔레그램으로 비밀번호 입력하면 입력 된 암호 메시지를 삭제 하였습니다라고만 뜨고 로그인이 안되요..

  4. aksk 2020.07.20 21:52

    이상하게 다중게이트웨이 옵션이 켜져있으면
    synobot이 dsm에 로그인을 못하는거같습니다

    텔레그램에 /dslogin 을 보내면
    DSM로그인을 시도합니다. 라고 답장이 오지만
    이후로 아무런 메시지도 오지 않습니다
    이럴경우에는 어떻게 해야하나요?

    • BlogIcon Acidpop acidpop 2020.07.24 10:01 신고

      다중게이트 옵션이 뭔가요? ㅠㅠ
      그런 옵션은 저도 사용을 안해봐서요...

  5. 2020.07.24 22:16

    비밀댓글입니다

Synology NAS 에 발급 받은 인증서를 라즈베리파이 nginx 에 적용하기

 

Synology NAS 도 가지고 있고 라즈베리파이도 가지고 있는 상태에서

 

라즈베리파이의 nginx 세팅에 인증서를 적용하고 싶다면 다음과 같은 방법으로 사용

 

1. Synology NAS 에서 인증서 내보내기

제어판 -> 보안 -> 인증서

해당 인증서 선택 후 마우스 우클릭 -> 인증서 내보내기

 

인증서 내보내기를 하면 압축파일을 다운로드 할 수 있다.

2. 라즈베리파이 접속 (nginx 가 설치 되어 있는 상태)

mkdir -p /home/pi/cert

/home/pi/cert 경로에 다운로드 받은 인증서 압축 파일 업로드

unzip _archive.zip

unzip 명령으로 압축 파일 해제

3. pem 파일 합치기

압축을 해제 하면 cert.pem, chain.pem, privkey.pem 파일이 보이는데

이 중 cert.pem 과 chain.pem 파일을 합쳐야 한다.

다음 명령으로 파일을 합치자.

cat cert.pem > fullchain.pem && echo -e "\n" >> fullchain.pem && cat chain.pem >> fullchain.pem

4. nginx 설정 변경하기

sudo vi /etc/nginx/sites-enabled/default

server 설정 부분 중 빨간 색 부분 확인

server {
listen 80 default_server;
listen [::]:80 default_server;

# SSL configuration
#


listen 443 ssl default_server;
listen [::]:443 ssl default_server;


# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
include snippets/snakeoil.conf;

root /var/www/html;

# Add index.php  to the list if you are using PHP

index index.html index.htm index.nginx-debian.html index.php;

server_name pi.acidpop.kr;

ssl_certificate /home/pi/cert/fullchain.pem
ssl_certificate_key /home/pi/cert/privkey.pem

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
# With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}

 

5. 빨간색으로 표시 된 부분을 추가/수정 한 다음 설정을 다시 로딩하기

 

sudo /etc/init.d/nginx reload

 

 

 

https://hub.docker.com/r/acidpop/synobot/

 

Docker Hub

 

hub.docker.com

 

synobot 이 0.8 로 업데이트 되었습니다.

 

기존에 배포 하였던 0.5 버전에서 자잘한 버그 및 소소 한 기능들 몇가지 업데이트 완료.

'강좌 > Synology NAS' 카테고리의 다른 글

synobot 0.10 업데이트  (0) 2020.09.11
DSM 7.0 Preview  (0) 2020.09.10
synobot 0.9 업데이트  (9) 2020.06.02
synobot 0.8 업데이트  (0) 2020.05.22
DSM Media ReIndex Script  (0) 2019.12.30
Synology Audio Station 알송 가사 플러그인 0.6  (7) 2019.11.29
synobot 프로젝트  (0) 2019.05.23
DS718+ 램 업글(8GB)  (0) 2018.07.24
Synology Audio Station 알송 가사 플러그인 0.5  (21) 2018.04.03

미디어 색인이 작동 안하는 경우 사용 하는 스크립트

 

MediaIndexScript.tgz
0.00MB

 

사용법

 

위 압축 파일을

/volume1/homes/acidpop/MediaScript

경로에 업로드 하여 압축 해제

root 권한으로 ./updateIndexVideo.sh 실행

 

출처 : https://m.blog.naver.com/lastingchild/220763255604

 

위 블로그에서 받은 스크립트 파일이 파일명에 '(작은 따옴표) 가 포함 되어 있는 경우 처리 하지 못하는 부분 수정

 

'강좌 > Synology NAS' 카테고리의 다른 글

synobot 0.10 업데이트  (0) 2020.09.11
DSM 7.0 Preview  (0) 2020.09.10
synobot 0.9 업데이트  (9) 2020.06.02
synobot 0.8 업데이트  (0) 2020.05.22
DSM Media ReIndex Script  (0) 2019.12.30
Synology Audio Station 알송 가사 플러그인 0.6  (7) 2019.11.29
synobot 프로젝트  (0) 2019.05.23
DS718+ 램 업글(8GB)  (0) 2018.07.24
Synology Audio Station 알송 가사 플러그인 0.5  (21) 2018.04.03



https://www.synology.com/ko-kr/products/DS718+



시놀로지 공식 홈페이지에서는 DS 718+ 의 최대 허용 램이 6GB.


애매하게 6GB 는 뭔가........



삼성전자 DDR3L 4GB 2개 구매! (삼성전자 4G DDR3L 12800 1.35V RAM (1600Mhz) - 노트북용)



기존에 있던 2GB 램은 빼고 4GB 한개 꽂고 나머지 확장 슬롯에 4GB 꽂고 NAS 부팅.






8GB 인식이 정상적으로 되는것을 확인 할 수 있다.


VMM 에서도 8GB 를 정상적으로 인식 해서 사용 할 수 있다.



 



Synology NAS 의 VMM 을 이용하여 가상 머신을 설치를 진행해 보았다.


가상 머신을 생성 하고 전원 켜기 버튼을 누르고


연결 버튼을 누르니 뜨는 화면......


Fail to connect to server, 웹 브라우저의 타이틀바에는 no VNC ...


도데체 이게 뭐지 하고 여러모로 방법을 찾다 보니 


NAS에 url로 접속을 하면 연결이 안되는 문제가 있다고 한다. 


출처 : https://www.clien.net/service/board/cm_nas/10888192?po=3&od=T31&sk=&sv=&category=&groupCd=



url 이 아닌 IP 로 접속을 해서 연결 버튼을 누르니 잘 된다.


좀 더 쉬운 방법으로 알림을 받을 수 있도록 포스팅 하였습니다.

 

http://blog.acidpop.kr/217

 

 


 

 

XPEnology 의 제어판을 확인해보면 "알림" 이라는 메뉴를 볼 수 있다.

 

알림 메뉴를 선택해보면 이메일, SMS, 푸시 서비스를 이용해서 XPEnology 의 주요 알림 사항을 해당 서비스로 알려주는 서비스이다.

 

단, XPEnology 는 푸시 서비스를 이용 할 수 없기 떄문에 이메일을 이용해 알림을 이용하던지 SMS를 이용해야 한다.

 

이메일 서비스를 이용하자니 간단한 메시지 조차 이메일로 확인을 해야 하는 번거로움이 있다.

 

 

여기에서는 SMS 서비스를 이용해보고자 한다.

 

1. SMS 메시지를 받아서 처리 할 수 있는 php 파일이 필요하다.

 

블로그에 라즈베리파이는 이용해서 텔레그램이 설치된 구성이 있으므로 필자는 해당 구성을 이용한다.

 

이 글을 읽는 분들은 각각 자신이 텔레그램을 설치한 시스템에 구축하면 된다.

 

라즈베리파이에는 아파치 서버 + php 서비스 + 텔레그램이 구축되어 있다.

 

/var/www/ 경로 아래에 dsmtotg.php 파는 파일을 하나 생성한다.

 

 

 

 

 


 

 

 

 

 

위 코드를 복사하여 dsmtotg.php 파일에 붙여 넣기 한다.

 

http://웹서버주소/dsmtotg.php?user=1&pass=1&body=content&title=Title&phone=Phone&type=Type

 

위 url 을 이용해서 텔레그램으로 메시지가 전달 되는지 확인한다.

 

 

 

XPEnology 에 로그인해서 제어판으로 이동한다.

 

알림 메뉴를 선택한다.

 

 

SMS 서비스 제공업체 추가 버튼을 클릭한다.

 

 

 

공급자 이름은 원하는 이름을 쓰면 된다. 여기서는 Telegram 으로 설정

 

SMS URL 부분이 중요 하다.

 

 

body 부분에 Hello%20World 라고 써줘야만 등록이 되는 이상한 현상이 있으므로 위 URL 그대로 입력한다.

 

 

 

 

각각 메뉴는 위와 같이 설정한다.

 

적용 버튼을 눌러 설정을 적용한다.

 

 

 

 

위 화면에서 "테스트 SMS 메시지 전송" 버튼을 눌러 테스트 메시지가 오는지 확인한다.

 

 

고급 탭으로 이동 하여 SMS 알림을 할 메뉴에 모두 체크한다.

 

 


 

 

기존에 구축된 웹서버 + php + 텔레그램을 이용한 방법이기에 한번에 안될수도 있습니다.

 

그리고 텔레그램의 tcp-port 를 이용해서 전달하는 방법이기때문에 Telegram BOT 만들기 강좌를 이용해서 텔레그램 서비스를 먼저 구축하신 다음 이 강좌를 따라하시면 됩니다.

 

  1. BotFather 2016.01.09 00:50

    오랜만에 들렀더니 또 좋은 정보를 주셨네요.
    요즘보니 Telegram CLI 가 아니더래도 공식 Bot API 로도 할 수 있는게 꽤 되더라구요.
    http://domoticz.com/wiki/Telegram_Bot#Using_Telegram_Bot_to_Send_Messages_with_Curl

    위 링크에서
    https://api.telegram.org/bot784324329:EETRNJU3jQEGWQdjNv3llb4bnDSDREGuuuL/sendMessage?chat_id=1234567&text=Hello
    대충 이렇게 메시지를 받는 방법까지는 찾아봤으나...PHP 같은건 전혀 모르겠어서요.
    공식 Bot API 로 DSM 알림을 받을 수 있게 PHP 좀 만들어 주실 수 있으신지요.

    새해 복 많이 받으세요.

    • BlogIcon Acidpop acidpop 2016.01.11 10:53 신고

      해당하는 BOT API 문서는 확인했습니다만
      이게 지속적으로 Polling 을 해야 하는 구조밖에 안되더라구요.

      그리고 저도 php 개발자가 아니고.. 요즘 업무가 바빠 손 쓸틈이 없네요 ㅠㅠ

  2. 2016.01.09 05:02

    비밀댓글입니다

    • BlogIcon Acidpop acidpop 2016.01.11 10:57 신고

      <!--?php 이 부분에서 "!-- 이 문자들을 빼셔야 하는게 아닌가요?

      그리고 맨 마지막 줄에 ?--> 여기에서도 -- 이 문자를 빼셔야 될거 같은데...

      <?php
      내용
      ?>

      제가 php 를 잘 몰라서..

    • 질문 2016.01.13 00:30

      감사합니다. ㅜㅜ
      말씀하신게 원인이었네요.

    • BlogIcon Acidpop acidpop 2016.01.13 09:31 신고

      php 문법을 보니 !-- ?-- 이 구간이 주석으로 처리 되는거더라구요 ^^

  3. BotFather 2016.01.13 14:58

    http://blog.stickyrice.net/archives/2015/very-basic-php-telegram-bot-wwebhooks/
    를 그대로 인용해서 적용시켰더니 텔레그램 봇으로 메시지가 잘 날아 옵니다.

    http://domoticz.com/wiki/Telegram_Bot#Test_Your_New_Bot_and_Get_Your_chat_id
    bot_token과 chat_id 는 위 링크를 참조해서 얻으면 됩니다.

    <?php
    define('BOT_TOKEN', 'YOURBOT:TOKEN');
    define('API_URL', 'https://api.telegram.org/bot'.BOT_TOKEN.'/');

    // read incoming info and grab the chatID
    $chatID = YOUR_ChatID;

    // compose reply
    $reply = sendMessage();

    // send reply
    $sendto = API_URL."sendmessage?chat_id=".$chatID."&text=".$reply;
    file_get_contents($sendto);

    function sendMessage(){
    $message = urlencode($_GET["body"]);
    return $message;
    }
    ?>

    http://my.webhost.com/telegram.php?user=1&pass=1&phone=010&body=Hello World

    이로써 기존에 Pushbullet 으로 알림을 받던
    FlexGet, Transmission 다운로드 완료, DSM 메시지를 모두 텔레그램으로 전환했습니다.

    • BlogIcon Acidpop acidpop 2016.01.13 14:58 신고

      축하드립니다 ^^

      단순히 Telegram BOT 을 이용해서 메시지 전송만 한다면 botfatehr 를 이용해서 계정을 만들고 해당 BOT 으로 메시지 전송하는게 더 편할 것 같네요. 계정도 굳이 안만들어도 되니..ㅎㅎ

      저 같은 경우는 사용자가 BOT에게 메시지를 보내서 처리하는 구조여서 좀 더 즉각적인 반응이 필요하여 lua script 를 이용하여 처리합니다.

    • BotFather 2016.01.13 15:06

      https://github.com/yagop/node-telegram-bot-api

      그 사용하시는 Telegram CLI 를 공식봇과 비슷한 NodeJS 로 작성한 봇이 있더라구요.

      일단 설치는 했는데...사용방법을 모르겠습니다.

      https://github.com/yagop/telegram-bot
      이걸 봐서는 acidpop 님께서 사용하시는 봇과 크게 다르지 않아 보이는데 말이죠. 뭐랄까 작성된 언어가 좀 다를 뿐 같은 봇 같은데...

      공식 API 와 호환이 된다니 acidpop 님 께서 만들어주신 날씨도 적용되면 참 좋을텐데 말이죠 ㅎ

    • BlogIcon Acidpop acidpop 2016.01.13 15:13 신고

      위쪽 node.js 방식 BOT은 텔레그램 공식 BOT API를 지원하는놈이군요.

      저도 요즘 텔레그램 BOT에 투자할 시간이 없어서 기능 업데이트가 안되는 상황입니다. ^^;;

      그리고 아래 링크는 예전에 확인해 봤던 BOT입니다.
      제가 작성한 방식의 BOT과 동일한 구조에요
      만약 사용하시고 싶으시다면 lua 스크립트 조금만 분석해보시면 붙여서 사용하실 수 있을겁니다.

  4. BlogIcon Acidpop acidpop 2016.01.14 12:47 신고

    아무래도 영어 스팸 필터에 걸리는것 같습니다 ㅠㅠ
    질문 게시판쪽에 올려주세요

+ Recent posts