'Alarm'에 해당되는 글 1건

  1. 2012.09.11 LS-GL 시작시 마이피플로 받기

마이피플은 카톡과 다르게 웹에서도 메시지를 전송할 수 있다. 그리고 공식홈페이지에서는 블로그 위젯에 나에게 보내는 창을 달 수도 있는 환경을 지원한다.

xe위젯에 이런 비슷한게 있어서 보니 api key(?) 같은 값을 가져다고 그걸로 호출해서 나에게 마이피플을 보내주는 것이 있어서 NAS에 설정해 두었다.


우선은 마이피플 키를 확인해야 한다.

http://widgetbank.daum.net/widget/view/966 

이주소로 접속해서 HTML 소스를 얻을 후 퍼가기를 누른다.(물론 본인 아이디로 로그인 해야 함)


소스를 보면 중간에 up_mypeople_key 의 값을 볼 수 있다. 그 값을 추출한다. "&up_display_name" 값전까지가 나의 키이다.

그 다음에 다음과 같은 주소를 만들어서 원하는 스크립트에 넣어주면 된다.


 w3m "http://air21.daum.net/air21/widget/sendMessage.daum?key=up_mypeople_key값 입력&from=보내는사람&content=내용" > /tmp/ok

이런 식으로 작성을 해서 실행을 하면 된다. 마지막에 > /tmp/ok는 이 구분을 안주면 결과값을 받아와서 화면에 보여주고 w3m이 안죽고 있어서 적어주었다.


이런 스크립트를 저자는 micro_evtd.event에 넣어두었다.

2013.04.15 추가 : 시작되는 NAS의 ip가 변경될지 몰라서 ip도 보내주는 script 추가


root@NAS:~# cat /usr/sbin/micro_evtd.event
create_script() {
        ## Create RAM version of control file
        if [ ! -d $TMP ]; then mkdir $TMP ; fi
        cp -a /usr/sbin/micro_evtd.event $TMP/.
        ## Stop flashing LEDs and clear error codes
        micro_evtd -q -s 02520000,02540000
        IPS=`/sbin/ifconfig eth0 | /bin/sed -n '/addr:/p' | /usr/bin/awk '{print $2}' | /bin/sed 's/addr://g' | /bin/sed '/^$/d' `
        w3m "http://air21.daum.net/air21/widget/sendMessage.daum?key=up_mypeople_key값 입력&from=BUFFALO_NAS&content=Server Start $1..IP:$IPS" > /tmp/ok
}

micro_evtd.event 에 create_script()부분에 넣어두면 NAS가 시작하면서 마이피플로 메시지가 온다.


transmission같은 경우 다음과 같이 넣어주면 된다.(40번째, 46번째줄이 추가된 부분)


root@NAS:~# cat /etc/rc2.d/S16transmission-daemon 
#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          transmission-daemon
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start or stop the transmission-daemon.
### END INIT INFO

NAME=transmission-daemon
DAEMON=/usr/bin/$NAME
USER=debian-transmission
# FIXME: no pidfile support; forks, so --make-pidfile doesn't work either
#PIDFILE=/var/run/$NAME.pid
STOP_TIMEOUT=3

export PATH="${PATH:+$PATH:}/sbin"

[ -x $DAEMON ] || exit 0

[ -e /etc/default/$NAME ] && . /etc/default/$NAME

. /lib/lsb/init-functions

start_daemon () {
    if [ $ENABLE_DAEMON != 1 ]; then
        log_progress_msg "(disabled, see /etc/default/${NAME})"
    else    
        start-stop-daemon --start \
        --chuid $USER \
        --exec $DAEMON -- $OPTIONS
    fi
}

case "$1" in
    start)
        log_daemon_msg "Starting bittorrent daemon" "$NAME"
        w3m "http://air21.daum.net/air21/widget/sendMessage.daum?key=up_mypeople_key값 입력&from=BUFFALO_NAS&content=Starting $NAME" > /tmp/ok
        start_daemon
        log_end_msg 0
        ;;
    stop)
        log_daemon_msg "Stopping bittorrent daemon" "$NAME"
        w3m "http://air21.daum.net/air21/widget/sendMessage.daum?key=up_mypeople_key값 입력&from=BUFFALO_NAS&content=Stopping $NAME" > /tmp/ok
        start-stop-daemon --stop --quiet \
            --exec $DAEMON --retry $STOP_TIMEOUT \
            --oknodo
        log_end_msg 0
        ;;
    reload)
        log_daemon_msg "Reloading bittorrent daemon" "$NAME"
        start-stop-daemon --stop --quiet \
            --exec $DAEMON \
            --oknodo --signal 1
        log_end_msg 0
        ;;
    restart|force-reload)
        log_daemon_msg "Restarting bittorrent daemon" "$NAME"
        start-stop-daemon --stop --quiet \
            --exec $DAEMON --retry $STOP_TIMEOUT \
            --oknodo
        start_daemon
        log_end_msg 0
        ;;
    *)
        echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart}"
        exit 2
        ;;
esac

exit 0

root@NAS:~# 



그런데 이 방법은 다음에서 막으면 언젠가는 안될 수 있다.


반응형

'관심거리 > NAS' 카테고리의 다른 글

Transmission Down 완료시 마이피플로 받기  (0) 2012.10.10
LS-GL setting  (0) 2012.09.02
LS-GL 1.15 에 freelink 설치관련 참고 문서  (0) 2012.08.28
LS-GL 설정된 값들 저장  (0) 2012.08.27
Posted by 건이파파 :