서버관리
글쓴이: cohuman1 / 작성시간: 금, 2003/08/15 - 12:35오전
저한테 IDC 에 서버가 한대 있는데, 이걸로 웹호스팅 공부를 할려고 무료계정을 몇개 발급했어요.
웹호스팅 문제를 일으키는 계정에 취할 수 있는 조치를 알고 싶습니다. 트래픽을 폭주하는 계정이라든지, 시스템자원을 폭주시키는(무한루프라던지) 계정에 대해서 취할 수 있는 조치요..
보통 퍼미션을 없애는 것으로 알고잇거든요.
제가 모업체에서 웹호스팅 받을때 nalog(로그프로그램) 을 잘못 설정해서 그 서버가 폭주해서--; nalog 를 설치한 폴더에 접근거부를 걸어버리더라구요.
설치경로가 /home/myacc/public_html/nalog 였는데
nalog 로 들어가려니 접근거부가 되어 있더라구요
root 에서 퍼미션을 몇 주면 문제가 되는 계정사용자의 폴더를 막을 수 있나요?
chmod 700 인가요?
이 외에 무지한 계정사용자--; 들에 의해서 발생할 수 있는 문제에 대한 대처방법이 있으면 알려주세요
Forums:
호스팅을 하실때 기본적인 셋팅은..
텔넷이나 SSH를 열어줄때는
/home/username 을 701루 주시구여
그리구 그 밑에 놈들은 알아서 주시면 됩니다
그러면 ls조차도 허용안되서 절대경로를 알지 않는 한은
엄하게 돌아다닐수 없지요.
접근을 못하게 하시려면 간단히 700으루 주시구요
트래픽은 아파치에서 mod_throttle 라는 모듈을 올리고
셋팅해줌으로써 막을수 있구요
무한루프나 코딩상의 오류로 인하여 아파치 데몬이 무한으루
증가한다거나 리소스를 마니 먹을때는
간단히 아파치 데몬을 재시작 해줌으로써 막아줄수 있습니다.
쉘 프로그램을 아래와 같이 짜도 되구요
이렇게 짜셔서 cron에 넣고 5분이나 10분 간격으루 돌려두 되구요
RLimitMEM이나 LimitRequestBody등을 httpd.conf에서 셋팅하여
최대로 사용할수 있는 메모리등을 결정할수도 있습니다.
제가 서버를 돌려서 공부할때는 irc봇이나 쓸데없는 채팅 프로그램등이
도는 경우도 많더군요 그럴땐 ps ax등의 프로세스 탐지 명령어로
살포시 죽여주세요 가끔 top으로 점유율 확인해 주시구요
@_@;
아직 멀었다.. 난 여전히 시작점
댓글 달기