XPEnology DSM 5.2 에 Telegram CLI 설치하기
XPEnolgy DSM 5.2 기준으로 설명합니다.
1. 패키지센터에서 debian - chroot 설치 필요
패키지 센터에서 설정 버튼 클릭
설정 화면에서 패키지 소스 탭을 클릭
추가 버튼을 클릭하고 다음 정보를 추가한다.
이름 : synocommunity
위치 : http://packages.synocommunity.com
일반 탭으로 이동한 다음 신뢰 수준을 "모든 게시자" 로 변경한다.
패키지 센터에서 커뮤니티를 선택 하고 Debian Chroot 를 설치한다.
설치가 완료 되면 작업을 클릭 한 다음 실행을 눌러 Debian Chroot 를 실행한다.
2. XPEnology 에 SSH로 접속을 한다.
Shell 환경에서 다음 명령어를 입력한다.
volume1 은 Debian Chroot 가 설치된 곳으로 지정해준다.
위 명령을 실행하면 기존의 Shell 과는 다른 Bash Shell 이 실행 된다.
Acidpop_NAS> chroot /volume1/@appstore/debian-chroot/var/chroottarget bash |
/# 으로 시작 되는 Shell 이 나온다면 Debian Chroot 로 들어오게 된것이다.
이제 다음 명령어들을 차례대로 입력한다.
1. home 디렉토리로 이동 cd /home/
2. apt 소스 업데이트 apt-get update
3. 텔레그램에 필요한 라이브러리 설치 및 git, sqlite 설치 apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev make git-core python2.7-dev libjansson-dev sqlite3
4. Telegram CLI 소스 체크아웃
5. Telegram CLI Make 파일 생성 ./configure
make |
위 명령들을 수행 하게 되면 Debian Chroot 아래에 Telegram CLI 가 설치된다.
나머지는 Telegram CLI BOT 강좌를 참고해서 응용하면 된다
2015/07/15 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 1부 - Telegram cli 설치
2015/07/16 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 2부 - Telegram cli 기초 사용법
2015/07/16 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 3부 - Telegram cli BOT 의 뼈대 만들기
2015/07/21 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 4부 - Telegram CLI 데몬 실행 및 서비스 등록
2015/07/22 - [강좌/RaspberryPI 활용] - 라즈베리파이 Telegram BOT 만들기 5부 - Telegram CLI BOT 최종
단, BOT 강좌에 올려둔 lua 스크립트와 shell 스크립트는 Raspberry pi 기준으로 작성된 것이기 떄문에 작동이 안되는부분이 존재 할 수 있다.
Debian Chroot 한글 깨짐 현상 해결 하기
apt-get install locales
dpkg-reconfigure locales
위 명령어를 수행 한 다음 아래 목록에 있는 항목을 선택한다.
en_US.UTF-8
ko_KR.UTF-8
선택하고 OK하면 한글 깨짐 현상이 사라진다.
vim 설치하기
apt-get install vim
vi명령어를 vim으로 수정
vim /etc/profile
맨 아랫줄에 다음 구문 추가
alias vi='vim'
파일 저장 후 다음 명령 수행
source /etc/profile
https://github.com/acidpop/acidpop_tgbot.git
github 에 올려둔 bot 확인 결과 어느정도는 정상적으로 확인되는걸로 보입니다.
단, lua 스크립트와 shell 스크립트 내부에 /home/pi/tg 로 되어 있는 경로를 /home/tg 이렇게 수정을 해야 합니다.
XPEnology 전용 BOT 을 개발 해 봐야 할듯 합니다. ^^;
현재 XPEnology DSM 5.2 update 2에 시험적으로 설치해본 결과 컴파일 잘 되고 실행 잘 됩니다.
Docker 를 이용하는 방법도 있는것 같은데 Docker를 이용하게 되면 메모리를 너무 많이 차지 하게 될거 같더군요..
아래는 사용 예제입니다.
'강좌 > XPEnology 활용' 카테고리의 다른 글
XPEnology DSM 6.0 이상에서 다운로드 스테이션 텔레그램 알림 받기 (65) | 2016.08.29 |
---|---|
Git https 오류 해결 (0) | 2016.05.20 |
XPEnology SMS 알림을 텔레그램 봇으로 보내기 (3) | 2016.02.12 |
XPEnology 전용 Telegram BOT (65) | 2016.02.03 |
XPEnology SMS 알림을 텔레그램으로 보내기 (11) | 2016.01.04 |
DSM 알림(notify) 메시지 저장 위치 (3) | 2015.08.20 |
제로보드 XE에 새글,새댓글 알람을 Telegram 으로 받기 (0) | 2015.08.13 |
Xpenology DownloadStation 알림 메시지 텔레그램 전송 (17) | 2015.08.13 |