| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
mh4270 손님
|
올려짐: 2003.9.26 금, 11:24 am 주제: mod_dosevasive.c 설치 에러 납니다. |
|
|
먼저 좋은 정보 감사합니다.
linux kernel : 2.2.25
apache : 1.3.28
mod_dosevasive v1.8
에 컴파일을 했습니다.
$ ./configure
--prefix=/usr/local/apache \
--enable-rule=SHARED_CORE \
--enable-module=so \
--enable-shared=max \
--add-module=src/modules/mod_dosevasive/mod_dosevasive.c \
--enable-module=headers
$ make를 하면 mod_dosevasive.c :53: badly punctuated parameter list in '#define'라는 에러가 납니다.
그래서 소스에 잇는 53줄과 이부분을 참조하는 부분에 주석처리를 하고 재 컴파일하면 컴파일에 성공은 햇는데..
LoadModule dosevasive_module libexec/mod_dosevasive.so
이 부분이 생기질 않습니다.
어떻게 해야만 컴파일에 성공을 할수 잇을까요.?
꼭 좀 알려주세요.
저의 메일 :mh4270@hanmail.net
그럼... |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2003.9.26 금, 12:10 pm 주제: Re: mod_dosevasive.c 설치 에러 납니다. |
|
|
| mh4270 씀: | 먼저 좋은 정보 감사합니다.
linux kernel : 2.2.25
apache : 1.3.28
mod_dosevasive v1.8
에 컴파일을 했습니다.
$ ./configure
--prefix=/usr/local/apache \
--enable-rule=SHARED_CORE \
--enable-module=so \
--enable-shared=max \
--add-module=src/modules/mod_dosevasive/mod_dosevasive.c \
--enable-module=headers
$ make를 하면 mod_dosevasive.c :53: badly punctuated parameter list in '#define'라는 에러가 납니다.
그래서 소스에 잇는 53줄과 이부분을 참조하는 부분에 주석처리를 하고 재 컴파일하면 컴파일에 성공은 햇는데..
LoadModule dosevasive_module libexec/mod_dosevasive.so
이 부분이 생기질 않습니다.
어떻게 해야만 컴파일에 성공을 할수 잇을까요.?
|
레드햇 쓰시면 6.x? 근데 커널은 2.2.x중에서는 최신버전을 사용하시네요.
최신 배포판을 받아 서버 운영하기를 권합니다. 워낙 오래된 시스템이라.
badly punctuated ... 애러가 나왔다면 gcc와 관련된 문제인 듯 하니
gcc 2.9x 의 더 나은 버전를 받아다가 설치해봐서 정상인지도 파악해보는 것도 좋겠습니다.
gcc 업은 관련된 것들이 많아서 쉬운 것은 아니거든요.
해보고 싶으시면 rpm을 찾아서 업데이트 하시길.
gcc관련은 뒤로 접어두고 다음 먼저.
해당 라인에 syslog 관련 부분이죠? syslog로 로그를 넘길 이유가 없다면
/usr/local/apache/libexec/mod_dosevasive.so 있는지 살펴보고
수동으로 httpd.conf에 LoadModule과 AddModule를 넣어보세요.
mod_dosevasive 의 README 파일도 참고해보시구요. |
|
| 위로 |
|
 |
mh4270 손님
|
올려짐: 2003.9.26 금, 3:43 pm 주제: mod_dosevasive.so파일이 생성이 안됩니다. |
|
|
먼저 답변 갑사합니다.
linux :redhat7.3에서 다시 재 컴파일 해 보았습니다.
컴파일은 문안하게 잘 되엇습니다.
근데..
/usr/local/apache/libexec/mod_dosevasive.so 파일이 생성이 되지를 않앗습니다.
대신 /usr/local/apache_source/src/modules/extra/mod_dosevasive.o파일이 잇엇습니다.
그래서 이것을 가지고
LoadModule dosevasive_module libexec/mod_dosevasive.o
해보앗는데...에러가 납니다.
무슨 문제가 잇는겁니까...
다시 한번 시원한 답변 부탁드립니다.
그럼 꾸벅... |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2003.9.26 금, 6:28 pm 주제: Re: mod_dosevasive.so파일이 생성이 안됩니다. |
|
|
| mh4270 씀: | 먼저 답변 갑사합니다.
linux :redhat7.3에서 다시 재 컴파일 해 보았습니다.
컴파일은 문안하게 잘 되엇습니다.
근데..
/usr/local/apache/libexec/mod_dosevasive.so 파일이 생성이 되지를 않앗습니다.
대신 /usr/local/apache_source/src/modules/extra/mod_dosevasive.o파일이 잇엇습니다.
그래서 이것을 가지고
LoadModule dosevasive_module libexec/mod_dosevasive.o
해보앗는데...에러가 납니다.
무슨 문제가 잇는겁니까...
다시 한번 시원한 답변 부탁드립니다.
그럼 꾸벅... |
레드햇 7.3이라면 #define 주석처리 하지 말고 해보세요.
그리고 mod_dosevasive.o가 아니고 아파치가 설치 운영중인 <아파치홈>/libexec/mod_dosevasive.so 파일이 생성되어야 합니다.
당연히 libexec/mod_dosevasive.o 를 넣으니 오류가 뜨는겁니다.
혹시 .so가 정상적으로 설치되고 apache 실행할 때 오류가 나온다면
그 오류메시지도 함께 올려주세요.
참고로 7.x에서도 정상적으로 설치되었습니다. |
|
| 위로 |
|
 |
|