[FreeBSD] [root@crazycat /usr/local/etc/apache22]# apachectl start [Wed May 27 22:07:40 2009] [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter


[root@crazycat /usr/local/etc/apache22]# apachectl  start
[Wed May 27 22:07:40 2009] [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter


요로코롬 에러가 생길때

다음과같이 대처한다.

(참고로 아파치 2.2 버전이다. 2.0 버전 1.3 버전에선 해당 에러를 발견하지못했다.)

kldload accf_http


리부팅때마다 위 명령어를 쳐줘야하므로...

귀찮으면 아래와같이한다... 귀찮아서 번역은 안합... -_-;

To permanently load enable HTTP Accept Filter FreeBSD kernel module (accf_http), add the following line into /boot/loader.conf:

accf_http_load=”YES”

Note: The default settings is located in /boot/defaults/loader.cnf. To see the related settings about accf, use:

grep accf /boot/defaults/loader.conf

which will returns:

accf_data_load=”NO” # Wait for data accept filter
accf_http_load=”NO” # Wait for full HTTP request accept filter



2009/05/27 22:11 2009/05/27 22:11
* 리눅.윈도.기타 팁 2009/05/27 22:11

FreeBSD TIME_WAIT 갯수 너무 많을때.

FreeBSD에서 웹서버 등을 운용 시 time wait이 너무 길다고 판단되면
다음을 조치한다.
(apache 등의 설정에서 값을 변경해도 여전히 time wait이 긴 경우)
 
# netstat -an                                ; time wait이 많은지 확인
 
# sysctl -a | grep msl                    ; time wait 시간 확인
net.inet.tcp.msl : 30000                     ; time wait 시간 300초
 
# sysctl net.inet.tcp.msl=3000          ; time wait 시간을 30초로 수정
 
※ 시작 시 해당값 적용 방법
    # vi /etc/sysctl.conf                       ; sysctl.conf 수정
      ; net.inet.tcp.msl=3000 줄 추가
 
※ net.inet.tcp.msl 는 Maximum Segment Life를 정의한다.
   - 이것은 maximum amount of time to wait for an ACK in reply to a SYN-ACK or FIN-ACK.
   - 단위는 milliseconds
   - 정의된 시간동안 ACK가 수신되지 않는다면, 그 segment는 "lost" 라고 판단하고 connection
     을 해제
   - 강력한 DoS 공격으로부터의 방어를 위해 7500 이하로 설정할 것을 권장

그냥 검색해서 퍼왔습니다... 해보진않았어요.. 조만간해볼생각.. ^^;

2009/05/16 20:43 2009/05/16 20:43
* 리눅.윈도.기타 팁 2009/05/16 20:43

FreeBSD VIM 설치 그리고 사용방법.


* 그냥 임시방편일뿐입니다. 원초적으로 해결하는방법은 아직 모릅니다.. ㅠㅠ *

우선 FreeBSD 를 깔면 ee 와 vi 가 기본적으로 깔리게되는데

이 vi 라는 놈이 리눅스에서 사용하던 vi 랑은 사뭇 다른놈같더라구요..

그냥 아주 기초적인 에디터기능만하는데 아주 불편해서 VIM 을 깔고 사용하려했으나

자꾸 vi 를 치면 VIM 이 아닌 기초 프로그램인 vi 가 불러와져서 머리를 싸매던차에..

그냥 다음과같이 편법으로 우회해서 현재 쓰고있습니다.

기본 VI 가 깔리는 위치
/usr/bin/vi

PORT 를 통해 설치한 VIM( version 7 ) 으 위치
/usr/local/bin/vim

처음에 .bashrc 를 통한
alias vi='vim' 을 해봤으나 잘 되지않음

따라서 다음과같은 방법으로 처리함
mv /usr/bin/vi /usr/bin/vi.bak
ln -s /usr/local/bin/vim /usr/bin/vi

아주잘될겁니당.... -_-
2009/05/15 22:18 2009/05/15 22:18
tags : , ,
* 리눅.윈도.기타 팁 2009/05/15 22:18

FreeBSD 에서 BASH 쉘 색깔입히기

.bashrc 파일을 만들고 다음을 복사해 넣어주시고 저장

CLICOLOR="YES";    export CLICOLOR
LSCOLORS="ExGxFxdxCxDxDxhbadExEx";    export LSCOLORS

.bash_profile 파일 만들고 다음을 복사해 저장.
source ~/.bashrc


검색해보니 나옵더이다.. 해외사이트에서...
2009/05/10 20:53 2009/05/10 20:53
tags : , ,
* 리눅.윈도.기타 팁 2009/05/10 20:53

FreeBSD) Port(포트) 최신버전으로 업그레이드.


시간이 좀 걸립니다. 미러링은 국내 미러인

http://freebsdcity.org 에서 제공하는 미러링으로 선택하였습니다..^^


쉘에 다음과같이 쳐주시면 주르륵 최신버전 포트로 받아옵니다.
# csup -g -L 2 -h cvsup.freebsdcity.org /usr/share/examples/cvsup/ports-supfile
2009/05/10 19:12 2009/05/10 19:12
tags : , , ,
* 리눅.윈도.기타 팁 2009/05/10 19:12
Powerd by Textcube, designed by criuce
rss