시스템관리자의 쉼터 커피닉스 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

가입없이 누구나 글을 쓸 수 있습니다. 공지사항에 대한 댓글까지도..




BBS >> 설치, 운영 Q&A | 네트웍, 보안 Q&A | 일반 Q&A || 정보마당 | AWS || 자유게시판 | 구인구직 || 공지사항 | 의견제시
mod_dosevasive.c 설치 에러 납니다.

 
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 네트웍 관리 / 보안
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
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에서도 정상적으로 설치되었습니다.
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 네트웍 관리 / 보안 시간대: GMT + 9 시간(한국)
페이지 1 중 1

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB © 2001, 2005 phpBB Group