서버관리

cohuman1의 이미지

저한테 IDC 에 서버가 한대 있는데, 이걸로 웹호스팅 공부를 할려고 무료계정을 몇개 발급했어요.

웹호스팅 문제를 일으키는 계정에 취할 수 있는 조치를 알고 싶습니다. 트래픽을 폭주하는 계정이라든지, 시스템자원을 폭주시키는(무한루프라던지) 계정에 대해서 취할 수 있는 조치요..

보통 퍼미션을 없애는 것으로 알고잇거든요.

제가 모업체에서 웹호스팅 받을때 nalog(로그프로그램) 을 잘못 설정해서 그 서버가 폭주해서--; nalog 를 설치한 폴더에 접근거부를 걸어버리더라구요.

설치경로가 /home/myacc/public_html/nalog 였는데
nalog 로 들어가려니 접근거부가 되어 있더라구요

root 에서 퍼미션을 몇 주면 문제가 되는 계정사용자의 폴더를 막을 수 있나요?
chmod 700 인가요?

이 외에 무지한 계정사용자--; 들에 의해서 발생할 수 있는 문제에 대한 대처방법이 있으면 알려주세요

havebeen의 이미지

텔넷이나 SSH를 열어줄때는

/home/username 을 701루 주시구여

그리구 그 밑에 놈들은 알아서 주시면 됩니다

그러면 ls조차도 허용안되서 절대경로를 알지 않는 한은

엄하게 돌아다닐수 없지요.

접근을 못하게 하시려면 간단히 700으루 주시구요

트래픽은 아파치에서 mod_throttle 라는 모듈을 올리고

셋팅해줌으로써 막을수 있구요

무한루프나 코딩상의 오류로 인하여 아파치 데몬이 무한으루

증가한다거나 리소스를 마니 먹을때는

간단히 아파치 데몬을 재시작 해줌으로써 막아줄수 있습니다.

쉘 프로그램을 아래와 같이 짜도 되구요


#!/bin/bash
http_count=$(ps -ax|grep -c httpd)
echo "현재 아파치 데몬의 갯수는 $http_count개 입니다."
numbers=100
if (( $http_count > $numbers )) ; then
echo "httpd count 가 $numbers개를 넘었습니다. 아파치 서버를 재시작합니
다."
/usr/local/apache/bin/apachectl restart
fi

이렇게 짜셔서 cron에 넣고 5분이나 10분 간격으루 돌려두 되구요

RLimitMEM이나 LimitRequestBody등을 httpd.conf에서 셋팅하여

최대로 사용할수 있는 메모리등을 결정할수도 있습니다.

제가 서버를 돌려서 공부할때는 irc봇이나 쓸데없는 채팅 프로그램등이

도는 경우도 많더군요 그럴땐 ps ax등의 프로세스 탐지 명령어로

살포시 죽여주세요 가끔 top으로 점유율 확인해 주시구요

@_@;

아직 멀었다.. 난 여전히 시작점

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.