<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">Cacti : 삽질은 이제 그만</title>
      <updated>2010-07-30T08:06:13+09:00</updated>
   <id>http://www.cacti.kr/?mid=blog&amp;act=atom</id>
   <link rel="alternate" type="text/html" hreflang="ko" href="http://www.cacti.kr/blog"/>
   <link rel="self" type="application/atom+xml" href="http://www.cacti.kr/?mid=blog&amp;act=atom"/>
   <generator uri="http://www.xpressengine.com/" version="1.4.2.3">XpressEngine</generator>
   <entry>
      <title>디렉터리 구조만 복사하기</title>
      <id>http://www.cacti.kr/2890388</id>
      <published>2010-05-26T10:27:33+09:00</published>
      <updated>2010-05-26T10:27:33+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/2890388"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/2890388#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://www.cacti.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div class=&quot;xhtmlEditorBody&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;만약 디렉터리 구조만 복사하려면 어떻게 해야할까?&lt;/p&gt;
&lt;p&gt;디렉터리 통째로 복사한 다음 파일만 삭제한다?&lt;/p&gt;
&lt;p&gt;이건 너무 무식한 방법이다. 시간도 많이 걸린다.&amp;nbsp;용량이 몇기가 된다면 어떻게 할 것인가?&lt;/p&gt;
&lt;p&gt;우리는 다음과 같은 쉘명령을 이용해서 간단하게 처리할 수 있다. ㅎㅎ&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;cd new_dir&lt;br /&gt;
(cd old_dir; find . -type d ! -name &quot;.&quot; )&amp;nbsp; | xargs mkdir&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;물론 퍼미션은 다시 지정해 줘야 한다.&lt;/p&gt;
&lt;p style=&quot;text-align:right&quot;&gt;이 글은 &lt;a href=&quot;http://cacti.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>ex편집기</title>
      <id>http://www.cacti.kr/947778</id>
      <published>2010-02-17T10:51:04+09:00</published>
      <updated>2010-02-17T10:54:14+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/947778"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/947778#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://www.cacti.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div class=&quot;xhtmlEditorBody&quot;&gt;&lt;p&gt;vi 편집기에는 ex 편집기가 내장되어 있다.&lt;/p&gt;
&lt;p&gt;보통 vi 내에서만 사용하게 마련인데 자주 가던 블로그에서 다른 활용 방법을 찾아내서 이렇게 기록을 남긴다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;출처 : &lt;a href=&quot;http://coolengineer.com/entry/svn-log-editor&quot;&gt;http://coolengineer.com/entry/svn-log-editor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;blockquote class=&quot;q3&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;&lt;p&gt;가지고 다니는것이 귀찮아서요. 블로그를 임시 저장소로 쓸 겸해서 올립니다.&lt;/p&gt;
&lt;p&gt;#!/bin/sh&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;TMPFILE=/tmp/svnlog-$$.txt&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;TMPFILE2=/tmp/svnlog-$$.orig.txt&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;svn pg --revprop -r$1 svn:log &amp;gt; $TMPFILE || exit 1&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;ex $TMPFILE &amp;lt;&amp;lt;&apos;EOT&apos;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;:$d&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;:wq!&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;EOT&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;cp -p $TMPFILE $TMPFILE2&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;vi $TMPFILE || exit 1&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;if cmp $TMPFILE $TMPFILE2 2&amp;gt;/dev/null; then&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;echo &quot;Skip editting...&quot;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;else&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;svn ps --revprop -r$1 svn:log -F $TMPFILE&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;fi&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;section&quot; style=&quot;background-color: rgb(249, 249, 216);&quot;&gt;rm -f $TMPFILE $TMPFILE2&lt;/div&gt;&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;위 내용에 보면 &lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;blockquote class=&quot;q3&quot;&gt;&lt;p&gt;ex $TMPFILE &amp;lt;&amp;lt;&apos;EOT&apos;&lt;br  /&gt;
:$d&lt;br  /&gt;
:wq!&lt;br  /&gt;
EOT&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;
&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;이런 내용이 있는데&amp;nbsp;바로 쉘스크립트에서 ex 편집기를 사용할 수 있다는 것이다.&lt;/p&gt;
&lt;p&gt;위 명령은 파일을 열어서 마지막 라인을 삭제하고 다시 저장하는 내용이다.&lt;/p&gt;
&lt;p&gt;뜻하지 않게 하나 건진 느낌이라고 할까.&amp;nbsp; 자주 써먹어야겠다. ㅎㅎ&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;이 글은 &lt;a href=&quot;http://cacti.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>snmpd 로그메시지 syslog에 남기지 않기</title>
      <id>http://www.cacti.kr/432441</id>
      <published>2009-12-23T15:08:25+09:00</published>
      <updated>2010-02-05T17:40:40+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/432441"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/432441#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://www.cacti.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div class=&quot;xhtmlEditorBody&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;출처 : &lt;a href=&quot;http://www.rootninja.com/archive/snmpd-sending-too-much-to-syslog-by-default/&quot;&gt;http://www.rootninja.com/archive/snmpd-sending-too-much-to-syslog-by-default/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;/var/log/messages 파일을 열어보던 중 아래와 같이 snmpd 에서 불필요하게 로그 메시지를 많이 남기는 것을 확인했다.&lt;/p&gt;
&lt;p&gt;그래서 snmpd 가 과하게 로그 메시지를 남기지 않게 하기 위해&amp;nbsp;찾아봤으나 snmpd.conf 파일에는 특별한 옵션이 없었다.&lt;/p&gt;
&lt;p&gt;결국 구글신의 힘을 빌려 검색하던 중 위 사이트를 찾게 되었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;※ /var/log/messages 로그 메시지&lt;/p&gt;
&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;Dec 23 14:45:06 tomcat last message repeated 3 times&lt;br  /&gt;
Dec 23 14:50:05 tomcat snmpd[26859]: Connection from UDP: [123.123.123.123]:50359&lt;br  /&gt;
Dec 23 14:50:05 tomcat snmpd[26859]: Received SNMP packet(s) from UDP: [123.123.123.123]:50359&lt;br  /&gt;
Dec 23 14:50:05 tomcat snmpd[26859]: Connection from UDP: [123.123.123.123]:50359&lt;br  /&gt;
Dec 23 14:50:05 tomcat last message repeated 3 times&lt;br  /&gt;
Dec 23 14:55:06 tomcat snmpd[26859]: Connection from UDP: [123.123.123.123]:50360&lt;br  /&gt;
Dec 23 14:55:06 tomcat snmpd[26859]: Received SNMP packet(s) from UDP: [123.123.123.123]:50360&lt;br  /&gt;
Dec 23 14:55:06 tomcat snmpd[26859]: Connection from UDP: [123.123.123.123]:50360&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;방법은 간단했다.&lt;/p&gt;
&lt;p&gt;문서에서는 /etc/snmpd/snmpd.options 를 만들어서 아래와 같이 옵션을 정해주라는 내용인데&lt;/p&gt;
&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;OPTIONS=”-LS 4 d -Lf /dev/null -p /var/run/snmpd.pid -a”&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;CentOS에 RPM으로 설치한 상황에서는 /etc/sysconfig/snmpd.options 파일이 이미 있었고&lt;/p&gt;
&lt;p&gt;친절하게 OPTIONS 내용이 주석처리가 되어 있었다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;주석을 해제하고 약간의 수정을 통해 문제를 해결할 수 있었다.&lt;/p&gt;
&lt;p&gt;물론 옵션 변경 후 snmpd 재시작은 필수다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;참고&lt;/h4&gt;
&lt;p&gt;/etc/init.d/snmpd 파일에도&lt;/p&gt;
&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;OPTIONS=&quot;-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a&quot;&lt;br  /&gt;
if [ -e /etc/sysconfig/snmpd.options ]; then&lt;br  /&gt;
&amp;nbsp; . /etc/sysconfig/snmpd.options&lt;br  /&gt;
fi&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;이런 내용이 포함되어 있었다.&lt;/p&gt;
&lt;p&gt;시작 스크립트를 직접 수정해도 상관없다는 뜻이다.&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;이 글은 &lt;a href=&quot;http://cacti.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>IE8 에서 chm파일(도움말)이 열리지 않을 때</title>
      <id>http://www.cacti.kr/399436</id>
      <published>2009-12-15T17:56:16+09:00</published>
      <updated>2009-12-15T17:56:48+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/399436"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/399436#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;간만에 공부 좀 해보겠다고 chm 파일을 열었는데 파일이 열리지 않는다. &lt;br&gt;&lt;/p&gt;&lt;p&gt;그러고 보니 언제부터인가 chm 파일을 열어 본 적이 없는 것 같은데 왜 안 열리는 걸까 한참 고민했다.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;분명히 파일용량도 0KB가 아니고 내용은 있는 것 같은데 파일을 열면&lt;/p&gt;&lt;p&gt; &apos;페이지를 열 수 없습니다&apos; 라는 메시지만 나온다.&lt;/p&gt;&lt;p&gt;인터넷 옵션도 건드려보고 별의별 짓을 다 해봤지만 결국 실패.&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;p&gt;결국 우리의 위대한 구글신에게 도움을 요청했다.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;한방에 찾아주는 고마운 구글신.&amp;nbsp; 아래 링크를 알려주시면 친절하게 설명해주신다.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://support.microsoft.com/kb/902225&quot;&gt;http://support.microsoft.com/kb/902225&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;위 링크의 내용을 보면 알겠지만 &lt;br&gt;&lt;/p&gt;&lt;p&gt;개인적으로 방법2 를 추천한다.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;해당 CHM 파일을 마우스 오른쪽 단추로 누른 다음 &lt;strong class=&quot;uiterm&quot;&gt;속성&lt;/strong&gt;을 누릅니다.
&lt;/li&gt;&lt;li&gt;&lt;strong class=&quot;uiterm&quot;&gt;차단 해제&lt;/strong&gt;를 누릅니다.
&lt;/li&gt;&lt;li&gt;해당 .chm 파일을 두 번 눌러 파일을 엽니다.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://support.microsoft.com/kb/902225&quot;&gt;&lt;br&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="chm"/>
            <category term="도움말"/>
            <category term="ie8"/>
            
   </entry>
   <entry>
      <title>토트로 이전 후 사용 2일째</title>
      <id>http://www.cacti.kr/250212</id>
      <published>2009-11-19T16:11:13+09:00</published>
      <updated>2009-11-19T16:13:01+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/250212"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/250212#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;어제(18일) 기존에 사용하던 텍스트큐브 데이터를 이전하고 간단하게 스킨 설정 후 사용 중이다.&lt;/p&gt;&lt;p&gt;특별히 어떤 작업을 한 것은 없지만 전체적으로 디자인이나 기능적인 면에서 깔끔하다 라는 인상을 받았다.&lt;/p&gt;&lt;p&gt;아직은 별 다른 오류도 발견할 수 없었다. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;단지 이전하기 전 데이터에 Google Syntax highlighting 기능을 사용했는데&lt;/p&gt;&lt;p&gt;토트에서는 그 플러그인(애드온?)을 지원하지 않아 코드가 그대로 보이는 현상이 나타나고 있다.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;추후 정식 오픈 후에 코드 하이라이트 기능이 지원될 지도 모르겠지만 그 때 까지는 이대로 써야 할 듯 하다.&lt;/p&gt;&lt;p&gt;(운영자께서 보고 계시면 꼭 지원됐으면 좋습니다. ^^;;)&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;아 한가지...&lt;br&gt;&lt;/p&gt;&lt;p&gt;외부(스프링노트)에서 API를 이용한 글쓰기를 해 보았다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;예전에 사용하던 텍스트큐브의 경우 스프링노트에서 &apos;블로그 내보내기&apos;를 할 때 카테고리를 지정해서 내보내기가 가능하고&lt;/p&gt;&lt;p&gt;발행여부도 지정할 수 있었으나 토트의 경우 아직 그런 세부적인 설정은 불가능했다 &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;좀 더 사용해 보고 내용을 추가해야 할 듯 ...&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="토트"/>
            <category term="thoth"/>
            <category term="내보내기"/>
            <category term="api"/>
            <category term="불편한 점"/>
            <category term="코드 하이라이트"/>
            <category term="highlight"/>
            
   </entry>
   <entry>
      <title>grep활용</title>
      <id>http://www.cacti.kr/242159</id>
      <published>2009-11-18T20:39:59+09:00</published>
      <updated>2009-11-18T20:39:59+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/242159"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/242159#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div class=&quot;xhtmlEditorBody&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;흔히 grep은 어떤 파일에 포함된 문자열을 검색할 때 많이 사용한다.&lt;/p&gt;
&lt;p&gt;검색어로는 단순한 단어를 사용하기도 하고 정규식을 이용하기도 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;&lt;strong&gt;grep -B&lt;/strong&gt; 윗라인 &lt;strong&gt;-A&lt;/strong&gt; 아랫라인 검색어 파일명&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;-B : before line&lt;/p&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;-A : after line&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;grep -B2 -A2 &apos;test&apos; test.txt&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;=&amp;gt; test.txt 파일에서 test 에 매치되는 라인을 기준으로 상위 2라인, 하위 2라인을 함께 출력&lt;/p&gt;
&lt;p style=&quot;text-align:right&quot;&gt;이 글은 &lt;a href=&quot;http://cacti.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>multitail : tail의 멀티버전</title>
      <id>http://www.cacti.kr/242057</id>
      <published>2009-08-19T15:38:14+09:00</published>
      <updated>2009-08-19T15:38:14+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/242057"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/242057#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div class=&quot;xhtmlEditorBody&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;: 로그파일 모니터링할 때 많이 사용하는 tail 의 멀티버전이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 여러 개의 로그파일을 한꺼번에 볼 수도 있고 화면을 나누어서 비교하면서 볼 수도 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; 각종 옵션이 많으므로 직접 테스트해 보는 편이 좋을 듯&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고 사이트 : &lt;a href=&quot;http://www.vanheusden.com/multitail/&quot;&gt;http://www.vanheusden.com/multitail/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;다운로드 : &lt;a href=&quot;http://www.vanheusden.com/multitail/download.html&quot;&gt;http://www.vanheusden.com/multitail/download.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;사용예 : &lt;a href=&quot;http://www.vanheusden.com/multitail/examples.html&quot;&gt;http://www.vanheusden.com/multitail/examples.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;준비물&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;multitail 소스파일 : 위 다운로드 링크에서 받자&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;설치방법&lt;/h4&gt;
&lt;p&gt;설치방법은 간단하다.&lt;/p&gt;
&lt;p&gt;일반적인 리눅스 환경에서는 make install&amp;nbsp; 명령만으로 컴파일하여 설치한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[파일리스트]&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/usr/bin/multitail&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;/etc/multitail/&lt;/li&gt;
&lt;li&gt;/etc/multitail.conf.new 파일이 만들어지는데 /etc/multitail.conf 로 파일이름만 변경해 준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;사용법&lt;/h4&gt;
&lt;p&gt;tail 명령의 경우 로그파일 실시간 모니터링을 위해 아래와 같은 방식을 주로 쓴다.&lt;/p&gt;
&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;tail -f&amp;nbsp; [로그파일]&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;multitail 의 경우 다수의 로그파일을 여는 것을 전제로 하므로 옵션이 다소 복잡할 수도 있다.&lt;/p&gt;
&lt;p&gt;그러나 너무 걱정하지 않아도 된다.&amp;nbsp;&amp;nbsp; 쉽다. ^^&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위 &apos;사용예&apos;에도 나와 있지만 몇 가지 예를 들어본다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;하나의 창에서 2개의 파일을 열 때&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;multitail /var/log/httpd/access_log -I /var/log/httpd/error_log&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;모든 Apache 로그 통합해서 한 화면에 보기 : apache 라는 컬러 스키마를 가지고 색을 표현해준다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;multitail -cS apache --mergeall /var/log/httpd/*access_log&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Qmail 로그 보기 (개인적으로 가장 마음에 드는 옵션)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;multitail -cv qmailtimestr /var/log/qmail/current&lt;/li&gt;
&lt;li&gt;기존 방식 : tail -f /var/log/qmail/current | /usr/bin/tai64nlocal&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이외에도 다양한 활용법이 있으니 직접 테스트해보도록 하자. ^^;;&lt;/p&gt;
&lt;p style=&quot;text-align:right&quot;&gt;이 글은 &lt;a href=&quot;http://cacti.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>[책] 서버/인프라를 지탱하는 기술</title>
      <id>http://www.cacti.kr/242028</id>
      <published>2009-04-23T13:43:36+09:00</published>
      <updated>2009-06-05T14:39:27+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/242028"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/242028#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;어째 제대로 된 물건(?)이 하나 나온 듯 하다.&lt;br&gt;책 표지부터 심상치 않은 것이 Nagios, Puppet, Ganglia, memcached&amp;nbsp; 같은&lt;br&gt;평소에 시스템 관리 / 모니터링에 관심이 있는 관리자라면 한번쯤 들어봤을 만한 용어들이 나오기 때문이다.&lt;br&gt;책 발행일이 어제였다.&lt;br&gt;한번 사서 읽어봐야겠다. &lt;br&gt;&lt;br&gt;링크 : &lt;a href=&quot;http://kangcom.com/sub/view.asp?sku=200904140003&quot; target=&quot;_blank&quot;&gt;http://kangcom.com/sub/view.asp?sku=200904140003&lt;/a&gt;&lt;br&gt;참고 : 아래 책 이미지는 &apos;강컴&apos;에서 퍼왔습니다. &lt;br&gt;&lt;img src=&quot;http://www.cacti.kr/files/attach/images/241514/028/242/200904140003.jpg&quot; alt=&quot;200904140003.jpg&quot; title=&quot;200904140003.jpg&quot; style=&quot;&quot; /&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;[내용추가]&lt;/span&gt;&lt;br&gt;이 책 강력 추천합니다. &lt;br&gt;일본의 구글이라는 Hatena 의 엔지니어들이 자신들의 노하우를 공유하는 이런 책을 냈다는게 놀라울 따름입니다.&lt;br&gt;우리나라 네이버/다음에서도 이런 책 내면 참 좋을텐데 말이죠.&lt;br&gt;포탈이나 대형 사이트들을 보면서 저런 곳의 서버는 어떤 식으로 운영될까 막연하게 생각했었는데&lt;br&gt;이 책을 보면서 약간 가닥을 잡은 것 같습니다. &lt;br&gt;책에 있는 내용이 전부라고는 생각하지 않습니다.&amp;nbsp; 극히 일부겠죠.&lt;br&gt;간만에 제대로 된 책 하나 발견한 것 같아 기분이 좋습니다. ^^&lt;br&gt;&lt;/div&gt;</content>
                  <category term="cacti"/>
            <category term="nagios"/>
            <category term="puppet"/>
            <category term="관리"/>
            <category term="모니터링"/>
            <category term="서버"/>
            <category term="시스템"/>
            <category term="인프라"/>
            
   </entry>
   <entry>
      <title>lighttpd : Virtualhost 에 따라 php 다르게 설정하기</title>
      <id>http://www.cacti.kr/242007</id>
      <published>2009-03-19T22:00:00+09:00</published>
      <updated>2009-03-27T11:44:45+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/242007"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/242007#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;P&gt;fastcgi 방식으로 PHP를 운영하면서 가장 불편하게 생각했던 점은&lt;BR&gt;Apache 에서는 가능한 .htaccess 나 php_value 을 이용하여&lt;BR&gt;각 가상호스트별로 PHP설정값을 따로 설정을 해줄 수 없다는 점이었다.&lt;BR&gt;&lt;BR&gt;그동안 해결방법을 찾지 못하다가 우연히 문서를 찾아보던 중 발견하게 되었다. &lt;BR&gt;&lt;STRONG&gt;[참고사이트]&lt;/STRONG&gt;&lt;BR&gt;1. &lt;A href=&quot;http://snippets.dzone.com/posts/show/321&quot;&gt;http://snippets.dzone.com/posts/show/321&lt;/A&gt;&lt;BR&gt;2. &lt;A href=&quot;http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:Configuration&quot;&gt;http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:Configuration&lt;/A&gt;&lt;BR&gt;3. &lt;A href=&quot;http://www.cyberciti.biz/tips/custom-phpini-file-for-each-domain-user.html&quot;&gt;http://www.cyberciti.biz/tips/custom-phpini-file-for-each-domain-user.html&lt;/A&gt;&lt;BR&gt;※ 참고 : 위 3번은 나중에 찾게 된 페이지.&amp;nbsp; 이걸 알았다면 삽질도 없었을 것을 ㅡㅡ;&lt;BR&gt;&lt;BR&gt;설정은 다음과 같다.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;[test_php.conf 파일 내용]&lt;BR&gt;&lt;/STRONG&gt;[code]fastcgi.server &amp;nbsp; &amp;nbsp;&amp;nbsp; = ( &quot;.php&quot; =&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ( &quot;localhost&quot; =&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;socket&quot; =&amp;gt; &quot;/var/run/lighttpd/test/php-fastcgi.socket&quot;,&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;bin-path&quot; =&amp;gt; &quot;&lt;STRONG&gt;/usr/bin/php-cgi -c /etc/php_test.ini&lt;/STRONG&gt;&quot;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;BR&gt;)[/code]&lt;BR&gt;위 내용 중 &quot;&lt;STRONG&gt;/usr/bin/php-cgi -c /etc/php_test.ini&lt;/STRONG&gt;&quot; &amp;nbsp; &amp;lt;-- 이부분이 핵심이다.&lt;BR&gt;(물론 이 때 소켓파일도 별도로 만들어 줘야 한다.)&lt;BR&gt;각 CGI 설정별로 php.ini 파일을 다르게 사용할 수 있다.&lt;BR&gt;&lt;STRONG&gt;&lt;BR&gt;[lighttpd.conf 파일 내용]&lt;BR&gt;&lt;/STRONG&gt;[code]$HTTP[&quot;host&quot;] =~ &quot;^test\.com$&quot; {&lt;BR&gt;&amp;nbsp; &amp;nbsp; server.document-root &amp;nbsp;&amp;nbsp; = &quot;/home/test/www&quot;&lt;BR&gt;&amp;nbsp; &amp;nbsp; accesslog.filename &amp;nbsp; &amp;nbsp;&amp;nbsp; = &quot;/var/log/lighttpd/test-access_log&quot;&lt;BR&gt;&amp;nbsp; &amp;nbsp; # fastcgi 따로 추가&lt;BR&gt;&amp;nbsp; &amp;nbsp; &lt;STRONG&gt;include &quot;conf.d/test_php.conf&quot;&lt;BR&gt;&lt;/STRONG&gt;}[/code]&lt;BR&gt;이렇게 설정한 다음 lighttpd 를 재시작하면 &lt;BR&gt;프로세스가 /usr/bin/php-cgi -c /etc/php_test.ini&amp;nbsp; 이렇게 실행이 되며&lt;BR&gt;php 설정파일을 다르게 사용한다는 것을 알 수 있다.&lt;BR&gt;&lt;BR&gt;가상호스트별로 모두 설정하면 프로세스가 많아지므로 &lt;BR&gt;일반적인 경우에는 Global 설정을 사용하고 특별한 경우에만 위 내용을 적용해서 사용하면 좋을 것이다.&lt;/P&gt;&lt;/div&gt;</content>
                  <category term="fcgi"/>
            <category term="mod_fastcgi"/>
            <category term="php.ini"/>
            
   </entry>
   <entry>
      <title>리눅스에서 AIO-Raid 133 II   S-ATA 카드 인식</title>
      <id>http://www.cacti.kr/241997</id>
      <published>2009-03-06T11:15:34+09:00</published>
      <updated>2009-03-06T14:13:21+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/241997"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/241997#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;그동안 윈도우에서 별 문제 없이 사용하던 S-ATA 카드가&lt;br&gt;이번에 파일서버 OS를 리눅스로 변경하면서 말썽을 부리기 시작했다. &lt;br&gt;&lt;br&gt;새로 설치한 CentOS 5.2 버전에서 드라이버를 못 잡는 것이다. &lt;br&gt;아니 정확히 말하자면 LBA48 모드를 지원하지 않는 것이다. &lt;br&gt;&lt;img src=&quot;http://www.cacti.kr/files/attach/images/241514/997/241/SATA카드_disabling.png&quot; alt=&quot;SATA카드_disabling.png&quot; title=&quot;SATA카드_disabling.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;결국 구글신께도 물어보고 제조사 홈페이지도 뒤져봤지만&lt;br&gt;리눅스용 드라이버가 없다는 내용만 나와 있었다. &lt;br&gt;&lt;br&gt;그래도 포기할 수 없기에 한동안 귀찮기도 했고 필요성도 못 느껴서 하지 않았던&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;커널 컴파일&lt;/span&gt; 에 손을 대고야 말았다.&amp;nbsp; (두둥~)&lt;br&gt;&lt;br&gt;파일서버의 환상적인(?) 성능 때문에 커널 컴파일을 한번 할때마다 2~3시간씩 걸리는 삽질의 연속.&lt;br&gt;희한한 오류 메시지를 뒤로 하고 삽질 4일째... (삽질만 한 건 아닙니다.&amp;nbsp; 일하는 틈틈히 하다보니 ㅡㅡ;)&lt;br&gt;&lt;br&gt;처음에는 CentOS의 kernel-devel SRPM 파일을 다운 받아 진행하다 계속되는 실패에 좌절할 뻔 했으나&lt;br&gt;나중에 자포자기 하는 심정으로 최신 커널은 될지도 모른다는 막연한 기대감을 갖고 &lt;br&gt;http://kernel.org 에서 최신 커널 2.6.28.7&amp;nbsp; 버전을 다운받아 다시 컴파일을 진행했다.&lt;br&gt;&lt;br&gt;다행히 메뉴에는 S-ATA카드의 모델명과 일치하는 옵션이 있었고 ( 그것도 Experimental 이 아니었다 ^O^) &lt;br&gt;&lt;img src=&quot;http://www.cacti.kr/files/attach/images/241514/997/241/SATA카드_커널컴파일옵션.png&quot; alt=&quot;SATA카드_커널컴파일옵션.png&quot; title=&quot;SATA카드_커널컴파일옵션.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;그대로 컴파일을 진행하니 2시간 가량이 지났을까 컴파일이 완료되었다.&lt;br&gt;&lt;br&gt;부팅이 안되면 어떻게 하지 라는 불안감도 있었지만 grub 의 fallback 을 굳게 믿고 &lt;br&gt;떨리는 마음으로 shutdown -r now 를 치고 엔터를 눌렀다. &lt;br&gt;&lt;br&gt;ping 메시지를 보고 있자니 잠시 후 echo 메시지가 떴고&lt;br&gt;다시 떨리는 가슴을 부여잡고 uname -a 를 치니&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(255, 218, 237);&quot;&gt;Linux share 2.6.28.7_jskim #1 Thu Mar 5 22:54:55 KST 2009 i686 i686 i386 GNU/Linux&lt;/div&gt;&lt;br&gt;요런 메시지가 뜨는게 아닌가. &lt;br&gt;fdisk -l 을 쳐봐도 이제는 /dev/sda 로 하드디스크가 보인다. &amp;nbsp; 음홧홧~ &lt;br&gt;성공한 것이다!!!&lt;br&gt;&lt;br&gt;4일간의 삽질이 결실을 맺는 감동적인 순간...&lt;br&gt;&lt;br&gt;간만의 영양가 없는 삽질이었지만 삽질은 삽질이기에 성공 후에 오는 희열감은 최고였다. &lt;br&gt;&lt;/div&gt;</content>
                  <category term="AIO"/>
            <category term="Raid카드"/>
            <category term="S-ATA카드"/>
            <category term="드라이버 인식"/>
            <category term="삽질"/>
            <category term="커널"/>
            <category term="컴파일"/>
            
   </entry>
   <entry>
      <title>ping test</title>
      <id>http://www.cacti.kr/241986</id>
      <published>2008-09-07T00:06:44+09:00</published>
      <updated>2009-01-02T16:04:31+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/241986"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/241986#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;P&gt;: 간단한 ping 테스트 스크립트&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 서버 상태를 체크하다가 ping에 대한 echo가 나타나면 소리를 울린다.&lt;/P&gt;
&lt;P&gt;참고 : \a =&amp;gt; 벨소리&lt;/P&gt;
&lt;P&gt;[code]#!/usr/bin/perl&lt;BR&gt;use strict;&lt;BR&gt;use warnings;&lt;BR&gt;use Net::Ping;&lt;BR&gt;&lt;BR&gt;my $p = Net::Ping-&amp;gt;new(&quot;icmp&quot;);&lt;BR&gt;my $host = &quot;mail.inforang.com&quot;;&lt;BR&gt;while (1) { # 무한루프&lt;BR&gt;&amp;nbsp; &amp;nbsp; print &quot;$host is alive.\n\a&quot; if ($p-&amp;gt;ping($host));&lt;BR&gt;&amp;nbsp; &amp;nbsp; sleep 1;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;$p-&amp;gt;close();[/code]&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;이 글은 &lt;A href=&quot;http://cacti.springnote.com/&quot;&gt;스프링노트&lt;/A&gt;에서 작성되었습니다.&lt;/P&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>lighttpd : 불법 이미지 링크 차단</title>
      <id>http://www.cacti.kr/241979</id>
      <published>2008-07-28T20:47:00+09:00</published>
      <updated>2008-07-28T21:01:51+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/241979"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/241979#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;출처 : &lt;A href=&quot;http://www.cyberciti.biz/tips/lighttpd-stop-bandwidth-thief-image-hotlinking.html&quot; target=_blank&gt;http://www.cyberciti.biz/tips/lighttpd-stop-bandwidth-thief-image-hotlinking.html&lt;BR&gt;&lt;/A&gt;&lt;BR&gt;[code]#### stop image hijacking (anti-hotlinking)&lt;BR&gt;$HTTP[&quot;referer&quot;] =~ &quot;.*BADDOMIN\.com.*&quot; {&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url.access-deny = ( &quot;&quot; )&lt;BR&gt;# &amp;nbsp; &amp;nbsp;&amp;nbsp; url.access-deny = ( &quot;jpg&quot;, &quot;png&quot;, &quot;js&quot;, &quot;jpeg&quot;, &quot;gif&quot; )&lt;BR&gt;}[/code]&lt;BR&gt;&lt;BR&gt;또는 다음과 같이 인증을 거치게 할 수도 있다.&lt;BR&gt;&lt;BR&gt;[code]$HTTP[&quot;referer&quot;] =~ &quot;.*BADDOMIN\.com.*&quot; {&lt;BR&gt;&amp;nbsp;auth.require = ( &quot;/&quot; =&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ( &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &quot;method&quot;&amp;nbsp; =&amp;gt; &quot;digest&quot;,&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;realm&quot; &amp;nbsp; =&amp;gt; &quot;Authorized users only&quot;,&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;require&quot; =&amp;gt; &quot;valid-user&quot;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; )&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; )&lt;BR&gt;}[/code]&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/div&gt;</content>
                  <category term="image"/>
            <category term="Lighttpd"/>
            <category term="링크"/>
            <category term="이미지"/>
            <category term="차단"/>
            
   </entry>
   <entry>
      <title>lighttpd에서 pdf 파일 서비스할 때 필수 설정사항</title>
      <id>http://www.cacti.kr/241974</id>
      <published>2008-07-28T20:30:00+09:00</published>
      <updated>2008-07-28T21:01:50+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/241974"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/241974#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;a href=&quot;http://trac.lighttpd.net/trac/wiki/server.range-requestsDetails&quot;&gt;http://trac.lighttpd.net/trac/wiki/server.range-requestsDetails&lt;/a&gt;&lt;br&gt;&lt;br&gt;최근 그동안 테스트용으로만 사용하다 처음으로 실서버에서 적용해 본 lighttpd (lighty)&lt;br&gt;lighttpd 요놈 물건이다. &lt;br&gt;pdf용 파일서버에서 사용하는데 기존 Apache 환경에 비해 체감속도가 확실히 빨라졌다는 평가다.&lt;br&gt;pdf파일을 서비스할 때 문제가 한가지 있는데&lt;br&gt;IE 에서 pdf파일을 열었을 때 Acrobat에서 pdf 파일을 한번에 열지 못하고 &lt;br&gt;2~3번 &apos;새로고침&apos;을 해야만 제대로 보인다는 것이다.&lt;br&gt;다행히 Firefox에서는 정상적으로 불러왔다. &lt;br&gt;&lt;br&gt;이러한 문제점은 위 링크에 나와 있는 것 처럼&lt;br&gt;lighttpd.conf 파일에 다음과 같이 추가하면 해결된다. &lt;br&gt;[code]$HTTP[&quot;url&quot;] =~ &quot;\.pdf$&quot; { server.range-requests = &quot;disable&quot; }[/code]&lt;br&gt;짧은 영어실력으로 번역해 보면 server.range-requests 라는 설정은 &lt;br&gt;range-requests 라는 것을 on/off 하는 지시자인데&lt;br&gt;(range-requests : flashget 처럼 하나의 파일을 여러개의 요청으로 분할하여 다운받는 것으로 생각됨)&lt;br&gt;이 설정이 IE와 만나면 pdf파일을 열 때 crash될 수 있다(뭔가 안 좋은).&lt;br&gt;따라서 브라우저로 IE를 사용할 때를 대비하여 이 설정을 disable 시켜 주어야 한다는 것이다.&lt;br&gt;(기본 설정은 enable)&lt;br&gt;&lt;br&gt;실제로 위 설정을 적용한 결과 IE에서도 한번에 pdf 파일을 잘 볼 수 있었다.&lt;br&gt;&lt;br&gt;※ CentOS 5.2에서 rpm으로 설치했을 경우에는&lt;br&gt;&amp;nbsp; &amp;nbsp; 기본 lighttpd.conf 안에 주석 처리 된 부분을 주석 해제하기만 하면 된다.&lt;br&gt;&lt;br&gt;&lt;/div&gt;</content>
                  <category term="Lighttpd"/>
            <category term="pdf"/>
            <category term="request"/>
            <category term="설정"/>
            
   </entry>
   <entry>
      <title>축 - Firefox3 기네스 기록 달성</title>
      <id>http://www.cacti.kr/241963</id>
      <published>2008-07-03T11:22:25+09:00</published>
      <updated>2008-07-05T10:46:11+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/241963"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/241963#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;img src=&quot;file:///C:/DOCUME%7E1/cacti/LOCALS%7E1/Temp/moz-screenshot.jpg&quot; alt=&quot;&quot;&gt;불여우3가 드디어 일을 냈군요.&lt;br&gt;일일 최대 소프트웨어 다운로드 기네스 기록을 세우다니...&lt;br&gt;하루만에 8,002,530 이라...&amp;nbsp; 엄청나군요.&lt;br&gt;우리나라도 IE 일변도에서 벗어나서 다양한 브라우저를 &lt;br&gt;불편없이 사용할 수 있는 환경이 되었으면 좋겠습니다.&lt;br&gt;&lt;br&gt;다시 한번 불여우3의 기네스 기록 경신을 축하합니다.&lt;br&gt;&lt;br&gt;아래는 인증샷입니다. ^^&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://www.cacti.kr/files/attach/images/241514/963/241/firefox3_guiness.png&quot; alt=&quot;firefox3_guiness.png&quot; title=&quot;firefox3_guiness.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://cacti.thoth.kr/?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=241965&amp;amp;sid=33367f3362714362b10bbec23a4c36ca&quot;&gt;certificate.pdf&lt;/a&gt;&lt;br&gt;&lt;/div&gt;</content>
                  <category term="firefox"/>
            <category term="guiness"/>
            <category term="경신"/>
            <category term="경축"/>
            <category term="기네스북"/>
            <category term="기록"/>
            <category term="다운로드"/>
            <category term="축하"/>
            
   </entry>
   <entry>
      <title>CentOS 5 에서 lighttpd와 PHP/MySQL 설치</title>
      <id>http://www.cacti.kr/241953</id>
      <published>2008-07-02T09:34:11+09:00</published>
      <updated>2008-07-02T10:02:01+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.cacti.kr/241953"/>
      <link rel="replies" type="text/html" href="http://www.cacti.kr/241953#comment"/>
      <author>
         <name>Cacti</name>
                  <uri>http://cacti.thoth.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;다음은 &lt;a href=&quot;http://www.howtoforge.com/lighttpd_php5_mysql_centos5.0&quot;&gt;http://www.howtoforge.com/lighttpd_php5_mysql_centos5.0&lt;/a&gt; 문서를 우리말로 번역하면서 내 마음대로 수정한 문서입니다.&lt;/p&gt;
&lt;br /&gt;
&lt;h1&gt;준비물&lt;/h1&gt;
&lt;p&gt;CentOS 5.2 설치CD&lt;/p&gt;
&lt;br /&gt;
&lt;h1&gt;설치과정&lt;/h1&gt;
&lt;p&gt;일단 CentOS 5.2(최신버전)을 설치했다는 가정하에 과정을 진행한다.&lt;/p&gt;
&lt;br /&gt;
&lt;h4&gt;MySQL 5 설치&lt;/h4&gt;
&lt;p&gt;Yum을 이용하여 mysql을 설치한다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;yum install mysql mysql-server&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;서버 구동시에 자동으로 DB를 시작할 수 있도록 설정.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;chkconfig --levels 235 mysqld on&lt;br&gt;
/etc/init.d/mysqld start&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;mysql root 패스워드를 설정한다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;mysqladmin -u root password yourrootsqlpassword&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h4&gt;Lighttpd 설치&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;[참고]&lt;/strong&gt;CentOS 공식 미러사이트에는 Lighttpd 패키지가 포함되어 있지 않으므로 설치를 위하여 rpmforge 저장소를 추가해야 한다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;참고사이트 : &lt;a href=&quot;http://dag.wieers.com/rpm/FAQ.php#B2&quot; title=&quot;http://dag.wieers.com/rpm/FAQ.php#B2&quot; class=&quot;external&quot;&gt;http://dag.wieers.com/rpm/FAQ.php#B2&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Yum을 이용하여 Lighttpd를 설치한다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;yum install lighttpd&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;서버 구동시에 자동으로 Lighttpd를 시작할 수 있도록 설정.&amp;nbsp; 데몬 스타트.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;chkconfig --levels 235 lighttpd on&lt;br&gt;
/etc/init.d/lighttpd start&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;이제 80포트가 Listen 상태에 들어가고 웹 접속이 가능하다.&lt;/p&gt;
&lt;p&gt;/etc/lighttpd/lighttpd.conf 파일을 적절히 수정하자.&lt;/p&gt;
&lt;br /&gt;
&lt;h4&gt;PHP 설치&lt;/h4&gt;
&lt;p&gt;역시 Yum을 이용하여 PHP를 설치한다.&lt;/p&gt;
&lt;p&gt;Lighttpd 와 PHP의 연동은 fastcgi 를 활용한다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;yum install &lt;strong&gt;lighttpd-fastcgi php-cli&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;일단 설치는 끝났다.&amp;nbsp; 이제 설정을 조정하자.&lt;/p&gt;
&lt;p&gt;설정은 /etc/lighttpd/lighttpd.conf , &amp;nbsp; /etc/php.ini&amp;nbsp; 이 두 파일을 수정해야 한다.&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;/etc/php.ini 파일을 열어서&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;vi /etc/lighttpd/lighttpd.conf&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;마지막 라인에 아래 내용을 추가해 준다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;( 기존 내용 )&lt;/li&gt;
&lt;li&gt;cgi.fix_pathinfo = 1&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;/etc/lighttpd/lighttpd.conf 파일을 열어서&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;vi /etc/lighttpd/lighttpd.conf&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;mod_access / mod_fastcgi 부분의 주석을 해제하여 활성화 한다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;[...]&lt;br&gt;
server.modules &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; = (&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_rewrite&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_redirect&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_alias&quot;,&lt;br&gt;
&lt;span style=&quot;color: rgb(254, 0, 0);&quot;&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_access&quot;,&lt;/strong&gt;&lt;/span&gt;&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_cml&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_trigger_b4_dl&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_auth&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_status&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_setenv&quot;,&lt;br&gt;
&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: rgb(254, 0, 0);&quot;&gt;&quot;mod_fastcgi&quot;,&lt;/span&gt;&lt;/strong&gt;&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_proxy&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_simple_vhost&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_evhost&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_userdir&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_cgi&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_compress&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_ssi&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_usertrack&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_expire&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_secdownload&quot;,&lt;br&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;mod_rrdtool&quot;,&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &quot;mod_accesslog&quot; )&lt;br&gt;
[...]&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;php-cgi 파일의 경로에 맞게 해당 부분을 수정한다. ( 예: /usr/bin/php-cgi )&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;[...]&lt;br&gt;
#### fastcgi module&lt;br&gt;
## read fastcgi.txt for more info&lt;br&gt;
fastcgi.server &amp;nbsp;&amp;nbsp; = ( &quot;.php&quot; =&amp;gt;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ( &quot;localhost&quot; =&amp;gt;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; (&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &quot;socket&quot; =&amp;gt; &quot;/tmp/php-fastcgi.socket&quot;,&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;bin-path&quot; =&amp;gt; &quot;&lt;span style=&quot;color: rgb(254, 0, 0);&quot;&gt;&lt;strong&gt;/usr/bin/php-cgi&lt;/strong&gt;&lt;/span&gt;&quot;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; )&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; )&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;br&gt;
[...]&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p style=&quot;margin-left: 2em;&quot;&gt;설정을 적용하기 위해 Lighttpd 데몬을 재시작한다.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;/etc/init.d/lighttpd restart&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h4&gt;PHP에 MySQL support 추가&lt;/h4&gt;
&lt;p&gt;Yum을 이용하여 PHP 확장모듈을 추가한다. 필요한 모듈만 적절히 추가할 것.&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;
&lt;p class=&quot;command&quot;&gt;yum install &lt;strong&gt;php-mysql&lt;/strong&gt; php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;설정을 적용하기 위해 Lighttpd 데몬 재시작&lt;/p&gt;
&lt;ol class=&quot;code&quot; style=&quot;margin-left: 2em;&quot;&gt;
&lt;li&gt;/etc/init.d/lighttpd restart&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;설정이 제대로 적용되어 있는지는 phpinfo() 함수를 활용하면 된다.&lt;/p&gt;
&lt;br /&gt;
&lt;h4&gt;[참고]&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;/etc/lighttpd/lighttpd.conf 파일에서 기본 Document_root는&amp;nbsp; &lt;span style=&quot;color: rgb(254, 0, 0);&quot;&gt;/srv/lighttpd/www&lt;/span&gt;이다&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;적절히 수정하여 사용하도록 하자...&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;이 글은 &lt;a href=&quot;http://cacti.springnote.com/pages/1432110&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="CentOS"/>
            <category term="fastcgi"/>
            <category term="howtoforge"/>
            <category term="install"/>
            <category term="Lighttpd"/>
            <category term="MySQL"/>
            <category term="PHP"/>
            <category term="yum"/>
            <category term="설치"/>
            
   </entry>
</feed> 
