하늘높이의 프로그래밍 이야기

YUM으로 PHP를 설치했는데 잘 돌다가 최근 업데이트 한 이후에....

갑자기 안 돌아가는 것 같아서... 확인해 보니

/etc/httpd/conf.d/php.conf 에 다음과 같은 문장이 필요했다.

 

AddType application/x-httpd-php .php .html .htm .inc

IronPython

위키백과 ― 우리 모두의 백과사전.

Jump to: navigation, 찾기

IronPython마이크로소프트에서 개발하는 파이썬의 구현 중 하나로, 처음에는 Jim Hugunin이 .NETMono를 위해 개발하였다. 버전 1.0은 2006년 9월 5일에 발표되었다.

  • IronPython 프로젝트 페이지
  • CPython과 IronPython의 차이점

  • 출저:http://ko.wikipedia.org/wiki/IronPython

    PHP에서 깔끔하게 돌아가는 웹하드 솔루션이 없을까 고민중이다.

    웹 파일서버를 만들어야 하는데

    - 기존의 방식대로 FTP 올리고/APACHE indexes를 이용해서 사용할까?
    -> 권한관리가 쉽지 않고 이쁘지 않다 -.-

    자바스크립트와 PHP+MySQL 로 무료 웹하드 프로그램을 써봐?
    -> 파일을 한번에 하나씩 올려야 되는점이 불편

    음...그냥 PHP+ActiveX방식으로 하나 짜?
    -> 음 적어도 2~3일 손봐야되고... 나 혼자서 쓸껀데 이정도 시간을 투자해?

    음 역시 고민이야....

    일단 rpm으로 대충~ php세팅은 마무리 했다~ ㅋㅋㅋ
    다음에 고민해보려고.....

    주말에 조금 시간이 나서 집에 팽팽 놀리는 리눅스서버를 점검해봤습니다.

    그런데 역시 UTF-8을 안쓰고  EUC-KR로 사용하니 뭔가 못쓰는 부분이 만더군요...

    집집하기도 하고 그래서 결국! 좋아 UTF-8을 사용해보자! 라는 결론을 내리게 되었습니다.


    그렇다면 한글세팅은 어떻게 할것인가...

    1.터미널을 바꾸다.

    SecureCRT가 UTF8 컨버팅을 해서 쓸때 읽는건 별문제가 없는데

    쓰는것이 문제가 있더군요....이런 그래서 터미널 쓰는 프로그램을 바꿔보았습니다.

    netSarang의 Xshell로 변경했습니다.

    UI도 괜찮고 국산프로그램이라그런지 한글에서도 별문제 없더군요...


    2.삼바 설정을 UTF-8로 ...

    뭐 이건 많이들 아시죠?

            dos charset = CP949

            unix charset = UTF8

    요렇게해놓으면 윈도우에서는 CP949(eucKR)로

    리눅스에서는 UTF8로 파일이 저장이됩니다.


    3.proftpd 컨버팅 패치

    wget http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/pack/proftpd-1.2.10-iconv.patch.gz  

    gzip -d proftpd-1.2.10-iconv.patch.gz

    wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.10.tar.gz 

    tar -zxvf proftpd-1.2.10.tar.gz

    patch -p0 < proftpd-1.2.10-iconv.patch

    ./configure

    make

    make install


    나중에 실행할때

    CharsetLocal           UTF-8
    CharsetRemote         CP949


    4.그럼 이제 남은 euckr들 파일들을 UTF8로 변환하자

    convmv -f cp949 -t utf8 -r --notest *

    convmv는 yum으로 받으라~ 이러면 끝!

    안녕하세요 하늘 높이 입니다.

    올랜만에 글을 씁니다. 요즘에는 회사에서 영 정신이 없었나보네요.


    요즘에 저두 운동을 해볼까 하고 생각중인데

    시간이 아무래도 아까운듯 하여 다른것과 동시에 해볼까 하는 생각을 하게 되었습니다.


    그래서 생각하게 된것이 역시 영어의 를들으면서 운동을 해볼까?

    얼마나 갈지는 모르지만 현재 생각에 좋을것 같아서.....

    어쨋든 하늘높이의 쓸데 없는 프로그램 1에 EBS로 알람을에 이어서 EBS 영어방송을 녹음하는 스크립트를 짜게 되었습니다.


    먼저 record의 스크립트 소스 입니다.

    http://kldp.org/node/68033에서 참조했습니다.


    #!/bin/sh

    TIME=$1
    PROGNAME=$2
    DATE=`/bin/date +%Y%m%d`
    ARCHIVE=/home/exmemory/public_html/ebs
    mkdir $ARCHIVE/$PROGNAME

    URL1="mms://219.240.37.11/L-FM_300k"
    OGG="$ARCHIVE/$PROGNAME/$DATE.ogg"
    mkfifo ebsfifo
    # records stream into wav file during specified period and kills a process
    oggenc -q5 ebsfifo --output=$OGG -t$PROGNAME -aEBS -d$DATE &
    mplayer $URL1 -ao pcm:file=ebsfifo &
    sleep $TIME
    kill %1
    kill %2


    생각보다 단순하죠?

    앗 그런데 왜 ogg로 했냐구요? 글쎄요. 테스트 하는 도중에 제 컴퓨터에서 lame이 잘돌지 않더군요.

    그래서 그냥 ogg도 좋을꺼 같아서 ogg로 했습니다. mp3로 해보실분들은 lame으로 해보시기 바랍니다.


    그리고 /etc/crondtab 에 넣어주십시요.

    record.sh 30m EBS_Record

    반복 주기는 알아서 작성하시구요.^^


    * 개인 학습을 위한 mp3 플레이어 용으로만 저장하시기 바랍니다.

    * 저장된 파일의 판매 및 재 배포는 불법인거 아시죠?

    좋은 아침이죠?


    http://cafe.naver.com/firstgroup.cafe(우공아이) 카페 매니저 하늘높이 입니다.


    항상 켜놓는 리눅스 컴퓨터가 있으신분 예를 들면 저같이 리눅스를 배워보고자 삽질하시는분이나


    리눅스 라우터 등을 사용하시는 분이 되겠네요.


    오늘은 리눅스 쉘프로그램으로.. 음.. 쉘프로그램이라기 보다는 crond를 이용한 프로그램이죠 매우 단순합니다.


    매일아침 7:20분에 EBS에서 영어 회화방송을 하더군요.


    알람+영어공부겸 해서 자동으로 틀어보자라는 생각을 했습니다.


    [root@linuxserver ~]# cat /etc/crontab
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly


    #EBS 라디오 듣자!

    20 7 * * * root /usr/local/usr_script/ebs_start.sh
    20 8 * * * root /usr/local/usr_script/ebs_end.sh


    오홋 스크립트로 시작시간과 끝시간이 나와있네요. 7시 20분 분부터 8시 20분까지 틀어지는거지요.

    그럼 ebs_start.sh와 ebs_end.sh만 보면 되겠군요.


    [root@linuxserver Script]# cat ebs_end.sh
    #!/bin/bash
    killall -9 mplayer
    [root@linuxserver Script]# cat ebs_start.sh
    #!/bin/bash

    mplayer mms://219.240.37.11/L-FM_300k


    엇이렇게 단순할수가..... 이게 끝입니다. 물론 눈치빠른분들은 mplayer가 있어야 하네라는것을 보실수있겠죠.

    mplayer설치법은 이곳저곳에서 한번 찾아보시구요. 안되시면 리플을...

    어쩃든........하늘높이의 쓸데없는 프로그램은 이것까지 였습니다.


    아참 윈도우(NT)로도 미디어플레이어와 예약작업을 이용하면 충분히 가능합니다.

    어떻게 할수있을까요 해보실분은 과정을 답글로 달아주세요.


    그리고 저 쉘스크립트가 토요일 일요일에는 동작하지 않게할려면 어떻게 해야할까요?^^

    숙제입니다.