한국어

tc_backup

출처 향기가 있는 프로그래밍 | 데비
원문 http://blog.naver.com/gogojinny80/100019463276
1. lingerd란 무엇일까?

아파치에서 갑작스런 libhttpd.ep 혹은 httpd가 상승하여 cpu혹은 메모리를 과도하게 점유할 경우, 일정 튜닝으로 이를 막을 순 있지만, Dos상당의공격에서는 데먼은 저절로 죽어버린다.

이때, lingerd라는 엑셀레이트를 설치하면, 아파치는 해당 과부하 프로쎄서를 죽이면서 서버가 죽는 것을 방지할 수 있다.

2. lingerd 구하기

http://www.iagora.com/about/software/lingerd/

3. 설치하기

mkdir -p /var/run/lingerd/
chown nobody.nobody /var/run/lingerd/
chmod 700 /var/run/lingerd/

tar xvzf lingerd-xxx.gz
cd lingerd-xxx
make
이렇게 하면 lingerd란 바이너리가 생긴다.

cp lingerd /usr/local/sbin
cp extra/lingerd.rc /etc/rc.d/init.d/lingerd
chkconfig --level 3 lingerd on
이렇게 해서 부트로더에 올린다.

/etc/rc.d/init.d/lingerd start


    cp apache-1.3/ap_lingerd.c li_config.h $APACHE/src/main/
    patch -p0 -d $APACHE/src/ < apache-1.3/aplinger.diff

이 과정은 아파치를 위한 과정이다.
아파치소스가 있는 폴더가 $APACHE라고 가정해서 입력하라.
즉 $APACHE는 님의 환경에 맞는 절대경로를 입력하면 된다.

이제 패치가 완료되면, APM설치과정과 같이

apache> ./configure --prefix=/usr/local/apache
apache> cd ../php-4.0.24
php> ...설치과정진행
php> cd ../apache
apache> 설치과정진행 ./configure....-> make -> make install

이렇게 하여 설치를 완료한다.

apache 재구동한다.

설치완료
- 이제부터 /var/log/messages 에 로그가 생성된다.
- /var/run/lingerd/에는 프로쎄서가 동작한다.
- /usr/local/apache/logs/error_log에는 문제발생시, 에러로그가 기록된다.

이렇게함으로써 아파치에 대한 안전한 운영이 가능해진다. 
조회 수 :
13217
등록일 :
2008.02.26
13:45:46 (*.234.246.12)
엮인글 :
https://www.rain9.com/xe/tc_backup/2100/240/trackback
게시글 주소 :
https://www.rain9.com/xe/tc_backup/2100
List of Articles
번호 제목 글쓴이 날짜 조회 수
60 Linux Mysql 4.1이상버전에서 4.0 으로 다운그레이드 엔신 2008-03-14 15680
59 Linux UTF-8 지원 제로보드4 엔신 2008-03-11 10296
58 Windows Outlook Express 오류 코드 엔신 2008-03-03 32363
57 Linux 화이트 도메인 등록 방법 [6] 엔신 2008-02-29 11331
56 Linux 리눅스 시간동기화 rdate [2] 엔신 2008-02-28 34774
» Linux 아파치 서버과부하 해결책 - lingerd 설치법 엔신 2008-02-26 13217
54 Linux 외부 링크 차단 방법 엔신 2008-02-26 13190
53 Linux [PHP] 파일다운로드 링크경로 숨기기 엔신 2008-02-26 16823
52 DBMS MySQL 를 설치했는데 character set 의 변경 엔신 2008-02-25 24696
51 Linux APM 에서 UTF-8 사용하기 엔신 2008-02-25 12860
50 Ambiguous Daum 유니코드(UTF-8)에 도전하다 엔신 2008-02-25 13499
49 Linux yum을 이용한 APM RPM 패키지 설치 순서 [2] 엔신 2008-02-25 21836
48 Linux CentOS yum 업데이트 서버 변경하기 엔신 2008-02-25 34694
47 Linux yum이란? 엔신 2008-02-24 12611
46 Linux php5 configure 시 에러 엔신 2008-02-24 12351
45 DBMS mysql 5에서 make 중 오류 엔신 2008-02-24 12736
44 Linux configure: error: No curses/termcap library found 엔신 2008-02-24 40050
43 DBMS MySQL 설치/사용시 나는 에러 유형별 대처방법 엔신 2008-02-24 66929
42 Linux 아차피에서 한글이 깨지는 경우(http) 엔신 2008-02-24 13644
41 Linux root의 ssh 접속 막기(차단)금지 엔신 2008-02-24 12603