Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] ps httpd (?)



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


 
----- Original Message -----
Sent: Sunday, July 11, 2004 11:31 PM
Subject: [KFUG] ps 에서 httpd가 여러개 뜨는 이유(?)

안녕하세요?

몇가지 의문점이 생겨 메일링을 보냅니다^^

 

1. 제 서버에는 APACHE2 가 설치 되어있습니다.

ps aux|more 프로세서를 봤더니,

에서 httpd여러개 뜨는 이유(?) 모르겠습니다.

 

Ex)

root      996  0.0  1.6 10380 8120  ??  Ss    2:12PM   0:00.07 /usr/local/sbin/httpd -k start

www       997  0.0  1.6 10468 8312  ??  I     2:12PM   0:00.01 /usr/local/sbin/httpd -k start

www       998  0.0  1.6 10396 8156  ??  I     2:12PM   0:00.00 /usr/local/sbin/httpd -k start

www       999  0.0  1.6 10396 8156  ??  I     2:12PM   0:00.00 /usr/local/sbin/httpd -k start

www      1000  0.0  1.6 10396 8156  ??  I     2:12PM   0:00.00 /usr/local/sbin/httpd -k start

www      1001  0.0  1.6 10396 8156  ??  I     2:12PM   0:00.00 /usr/local/sbin/httpd -k start

www      1002  0.0  1.6 10396 8156  ??  I     2:12PM   0:00.00 /usr/local/sbin/httpd -k start

 

웹브라우저로 서버에 대한 접근을 한적도 없고, 세션이 열려 있지도 않습니다.

이런 데몬이 나중엔 20개 정도 떠서 저에게 고통을 주고 있는데, 이런 원인을 알고 싶습니다^^

 

>> 원래 httpd는 preforking(여기에 대한 자세한 내용은 UNP나 그굴신을 참고)이라는 기법을 이용해서 데몬을 띄우게 됩니다.

그렇기 때문에 기본적으로 여러개의 데몬을 띄우게 되는데 이렇게 하면은 서비스 반응시간이 빨라지고 서버에대한 부화도 적어집니다.

httpd.conf의 아래부분을 참고하세요.

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients         150
MaxRequestsPerChild  0
</IfModule>
 

2. freebsd에서는 rlogin 등 기본 포트가 열려있는 것으로 아는데

설치하자 마자 필수로 어떤 포트를 막아줘야 하나요? (보안상의 심각한 문제를 가져올 수 있는 포트..)

>> 아닙니다.

요즘의 리눅스, *BSD들은 기본 설치는 모든 서비스가 내려진 상태에서 설치가 됩니다.

근데... 설치시 다른 커스터마이징을 해주면은 좀 달라 지겠지만... 기본적으로 보안상 다 내려진 상태입니다.

그리고 이 서비스의 컨트롤을 위해선

/etc/inetd.conf를 참조하세요(LINUX - /etc/xinetd.conf).

 

3. 일반 유저의 ps 명령을 제한하고 싶은데,

어떤 환경설정 파일에서 설정해주어야하나요?

>> chmod를 이용해서 wheel 그룹만 사용가능하게 하면은 어느정도 가능할것 같군요.

원래 FreeBSD에서 wheel 그룹에 속한다고 하면은 관리자일 경우가 보통일 테니깐요.

 

4. freebsd 와는 다른 질문입니다만,

가격이 저렴한 웹호스팅에서, java 명령을 통해 백그라운드로 자바 프로그램 서버를 돌려야하는데,

그러니까 예를 들면

 

$ java server &

이런식으로.. 서비스를 허용하는 곳이 있는 호스팅 업체가 있으면

추천 부탁드립니다.

 

>> 이 부분은... 글세요?

 

 

마지막으로..

오픈소스 BSD 돌아온 전설 이라는 책을 보며 freebsd 연습하고 있는데,

초보들에겐 너무 좋은 책인 것 같습니다.^^ 모든 분들께 추천 드립니다.

FreeBSD용 바이블 서적이 나오면 정말 좋을 것 같은데.. 아쉽네요^^

 

 

+++++++++++++++++++++++++++++++++++++++++++++

+    Sungkyunkwan Univ. Computer science
+    .NET, Server programming, FreeBSD support

+

+    Kim JinHwan
+    +82-11-9241-9099

+++++++++++++++++++++++++++++++++++++++++++++

 


_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions
 
 <어떠한 역경에도 굴하지 않는 '하양 지훈'>
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions

[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2004/07/12 20:35:23 $
Powered by FreeBSD