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