목록전체보기 (88)
크세노폰의 IT 누리사랑방
Munin..모니터링하기 좋은 프로그램이다.서비스는 nginx 로 돌고 있기 때문에 기본적으로 아파치에서는 몇 가지 설정을 더 줘야 한다.(엔진x는 빠른데 이런 점이 문제다.)여하튼 오늘은 munin을 설치하는 방법에 대해 알아보자.1. apt-get 명령어로 설치하기=> sudo apt-get install munin munin-node spawn-fcgi libcgi-fast-perl2. munin 설정하기=> nano /etc/munin/munin-conf.d/90-fcgigraph_strategy cgihtml_strategy cgicgiurl_graph /munin/munin-cgi-graph입력 후 저장하기!3. nginx 설정하기=> nano /etc/nginx/sites-enabled/mu..
우분투를 설치하고 자동설치나 쉬운설치같은 유용한 기능을 사용하기에는 항상 FTP가 문제였는데..오늘은 기필코 해결해야겠다는 생각에(부끄럽지만, 그동안 난 사실 쉬운 설치 문제때문에 아무것도 하지 못했다) 키보드를 붙잡았다.vsftpd 옵션을 계속 붙잡았는데..결국 문제를 잡았다. 문제는 chroot 였다.chroot는 여러사람이 한 ftp 서버를 두고 사용할 때 쓰는 방법인데..chroot를 사용하게 되면 자신의 폴더가 /(최상위 폴더) 처럼 꾸며진다(보안상 그렇게 하는 것 같다).그런 문제를 인지하지 못하고 계속 chroot 를 켜뒀으니 그게 문제가 된 것이다.그 항목을 NO 처리하거나 #(주석) 처리하니 문제가 말끔히 해결되었다. 그 동안의 피로가 말끔히 풀리는 기분이었다.^^
특정한 시간이 되면 열려야 하는 사이트가 있습니다.대표적으로 수강신청 시스템이나 예매 시스템이 있지요.사실 이것들은 대부분 DB에서 정확하게 시간 처리를 합니다만, 필요할 때가 있을것 같아 공개합니다. 간단간단하게 $mktime 으로 쉽게 오픈할 수 있는 방법에 대해 소개하고자 합니다. 다음은 코드입니다. $date = mktime(시,분,초,월,일,년); if ($date => date() ) { // 특정 시간이 지나면 오픈될 소스 } else { // 특정 시간이 되기 전 처리해둘 소스 } 이런식으로 하면 쉽고 간단하게 처리할 수 있습니다.
가끔 페이지를 유지보수할 필요가 있지요. 그 때 사용하는 방법이 여러가지 있습니다. 가장 확실한 방법은 웹모듈에서 넘겨주는 방식이고, 두번째로 확실한 방법은 indexi.html 등을 만들어서 넘겨주는 방법입니다.페이지가 없거나 이상할 때, "유지보수 내용이 담긴 maintenanace 페이지로 넘기는 방법을 연구하다가 간단하게 하나 짜봤습니다. 이렇게 해두면 아주 쉽고 간단하게 유지보수 제어를 할 수 있습니다.
HTML 파일을 업데이트 할 때가 있죠. 그럴때 사용할 수 있는 방법 중 가장 확실한 방법은 정규표현식 등을 사용해 Nginx나 Apache에서 설정을 바꿔주는 것입니다. 그렇지만 그 방법은 사실 많이 번거롭습니다. 그래서 오늘은 간단하게 페이지 상단의 meta 태그를 추가해서 바꿀 수 있는 방법을 소개합니다. 이 방법은 페이지를 수작업으로 업데이트 할 때 꽤 유용합니다. 일정시간 동안 페이지 접속을 차단시키는 척 하는 방법이지요. meta http-equiv="refresh" 메타입니다. 저렇게 페이지를 넘겨주어 깔끔하게 안내합니다. 에 저런 문구 하나만 적어주시면 됩니다. content 옵션에서 초 단위로 설정하실 수 있구요. 3초만 보여주고 넘어가는 방식이라던지..(접속자가 많을 때 임시방편으로 응..
긴 URL을 짧은 URL로 만들어주는 서비스가 있습니다. 이를테면 bit.ly 같은 서비스가 대표적인 예시입니다.그렇지만 그 URL들은 짧은 URL 로 변환시켜주는 기능을 애저녁에 상실했고, 짧은 URL 이 아니라 긴 URL 이라고 불러야 할 정도로 길어졌습니다. 대소문자를 구분해서 무려 7자리입니다. 일이 이런식으로 되면 안되죠. 이건 길고 복잡한(난독화된) URL 이라고 불러도 좋을 것 같습니다.다른 사이트도 사정은 마찬가지입니다. 굉장히 많은 사람들이 URL 단축 서비스를 사용하고 있습니다. 오늘은 쉽고 짧은 URL 단축 서비스인 "C11.kr url 단축기" 를 소개합니다. 외우기도 쉽습니다. c11.kr 이라고 쓰고 아주 간단하게 압축할 수 있습니다. 통계도 볼 수 있는데요. 이건 단축 URL ..
진짜가.. 진짜가 나타났다!! 금방 일을 하다가 발견했습니다. 서브라임 텍스트는 그림 파일도 읽습니다. gif, jpg, png 파일까지 실험해봤는데요. 모두 다 잘 읽습니다. 신기하네요.
스팸메일이라는 말, 우리가 자주 듣고 자주 쓰는 말이죠? 스팸이라고 하는 단어가 이러한 뜻으로 쓰이게 된 것은 영국의 BBC 프로그램인 Monty Python(1969) 의 한 콩트로부터 유래되었습니다. 어느 식당의 메뉴의 거의 모든 음식들에 스팸 런천 미트가 포함 되어 있다는 것이 그 토막극의 설정이지요. 좀 더 이야기를 하자면, 식당 종업원이 스팸으로 가득한 메뉴를 읽어주면 바이킹 손님들이 "spam, spam, spam, spam.. lovely spam, wonderful spam" 이라고 합창을 반복해서 다른 소리가 들리지 않게 합니다. 다시 말해, 대사를 계속 스패밍(Spaming)하는 거죠. 마지막 엔딩 크레딧에서도 spam이라는 단어를 반복적으로 사용합니다. 이 토막극에서 스팸이라는 말을 ..
요즘 개인적으로 DB를 공부하고 있습니다. DB를 재미있게 가지고 놀던 중 문제가 생겼습니다.레코드를 수정하는 UPDATE 명령어가 먹히지 않는 문제였죠. 뭔가 싶어 바로 스택오버플로우에 검색해보니 답이 나왔습니다. Safe update 옵션이 켜져있다는 것이죠. 그러니 업데이트하기 위해서는 Primary Key가 포함되거나 SQL에 SET SQL_SAFE_UPDATES = 0; 을 입력해서 문제를 해결해야 한다는 것이죠. 간단하게 입력합니다. SET SQL_SAFE_UPDATES = 0; 이렇게 명령을 입력하니, 간단하게 해결되었습니다. 출처 : http://stackoverflow.com/questions/11448068/mysql-error-code-1175-during-update-in-mysql..
평생교육원 페이지를 리뉴얼해달라는 요청을 받고 개발서버에 올려 작업을 진행하던 중 문제가 생겼습니다. 로 묶인 php 코드를 읽지 못하는 문제였던것이죠. php로 프로그램을 작성할 때 코딩하는 사람의 스타일에 따라 태그를 정 이 작업은 우분투 14.04 버전, nginx + php5 환경에서 진행되었습니다. 1. /etc/php5/fpm/php.ini 의 파일을 수정합니다. SHORT_OPEN_TAG를 ON으로 바꿉니다. 2. 서비스를 재시작합니다. service php5-fpm restart