ÀÛ¼ºÀÚ: ±â¼úÁö¿øºÎ ±è »ï ¼ö
¾ÆÆÄÄ¡1.X ¹öÀü¿¡¼ mod_throttle¸¦ ÀÌ¿ëÇÑ Æ®·¡ÇÈ°ü¸®
mod_throttle À̶õ? Apache¿¡¼ °³º°È¨ÆäÀÌÁöÀÇ ÀÏhit¼ö Á¦ÇÑ ¹× Æ®·¡ÇÈÀ» °ü¸®Çϱâ À§ÇØ »ç¿ëÇÏ´Â ¸ðµâ·Î¼apache 1.x¹öÀü¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç apache¸¦ Dos¹æ½Ä°ú Static¹æ½Ä Áß ¾î´À ¹æ½ÄÀ¸·Î ¼³Ä¡Çß´À³Ä¿¡ µû¶ó ÀûÀç¹æ¹ý ¶ÇÇÑ ´Ù¸¨´Ï´Ù. DOS¹æ½ÄÀÇ mod_throttle ¸ðµâÀûÀç ¹× ¼³Á¤ ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
( 1 ) ´Ù¿î·Îµå
ftp://ftp.sir.co.kr/etc/ wgetÀº À¥¿¡¼ ÀÚµ¿ÀûÀ¸·Î ÆÄÀÏÀ» ¹Þ¾Æ¿À´Âµ¥ »ç¿ëµÇ´Â À¯Æ¿¸®Æ¼À̸ç HTTP, HTTPS, FTP ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÕ´Ï´Ù.
¸®´ª½º ½© ¸í·É¾î
¨ç mod_throttle-3.1.2.tgz ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÕ´Ï´Ù. [root@nextline bin]# wget ftp://ftp.sir.co.kr/etc/mod_throttle-3.1.2.tgz
( 2 ) ¾ÐÃàÇØÁ¦
[tar ¸í·É¾î ¿É¼Ç] tar ¸í·É¾î´Â ÆÄÀÏÀ» ¹°Å³ª Ç® ¶§ »ç¿ëµÇ´Â ¸®´ª½º ¸í·É¾î ÀÔ´Ï´Ù. c : tar ÆÄÀÏÀ» »ý¼ºÇÒ ¶§(¿©·¯ °³ÀÇ ÆÄÀÏÀ» ÇϳªÀÇ ÆÄÀÏ·Î ¹À» ¶§) v : ¹À» ¶§³ª Ç®¾îÁÙ ¶§ ÆÄÀϵéÀÇ ³»¿ëÀ» ÀÚ¼¼ÇÏ°Ô º¸·Á°í ÇÒ ¶§. z : gzip°ú °ü·ÃÇÏ¿© ¾ÐÃàÀ̳ª ÇØÁ¦¸¦ ÇѲ¨¹ø¿¡ ÇÏ·Á°í ÇÒ ¶§ »ç¿ë. x : ÁÖ¾îÁø À̸§ÀÇ ÆÄÀÏ¿¡ ´ëÇÏ¿© ÃßÃâ »ç¿ë¹ý: tar [¿É¼Ç] ÆÄÀϸí
¸®´ª½º ½© ¸í·É¾î
¨ç ´Ù¿î·ÎµåµÈmod_throttle-3.1.2.tgzÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ ÇÕ´Ï´Ù. [root@nextline bin]# tar zxvf mod_throttle-3.1.2.tgz
( 3 ) ÄÄÆÄÀÏ
¸®´ª½º ½© ¸í·É¾î
¨ç ¾ÐÃà ÇØÁ¦ÇÑmod_throttle-3.1.2 µð·ºÅ丮·Î À̵¿ ÇÕ´Ï´Ù. [root@nextline bin]# cd mod_throttle-3.1.2
¨è ¸ðµâÀ» ÀûÀçÇϱâ À§ÇØmod_throttle.cÆÄÀÏÀ» ÄÄÆÄÀÏ ÇÕ´Ï´Ù. [root@nextline mod_throttle-3.1.2]# /usr/local/apache/bin/apxs -i -a -c mod_throttle.c apxs´Â ¾ÆÆÄÄ¡ ¼¹öÀÇ È®Àå ¸ðµâÀ» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÏ´Â µµ±¸ÀÔ´Ï´Ù.
¿É¼Ç ¼³¸í -i : ¶óÀ̺귯¸® µð·ºÅ丮¿¡ so ÆÄÀÏ º¹»çÇ϶ó´Â ¿É¼Ç -a : httpd.conf ÆÄÀÏ¿¡ LoadModule ¼³Á¤À» Ç϶ó´Â ¿É¼Ç -c : ÄÄÆÄÀÏ Ç϶ó´Â ¿É¼Ç
( 4 ) mod_throttle.so ÆÄÀÏ»ý¼º È®ÀÎ
¨ç ÄÄÆÄÀÏ ¿Ï·á ÈÄ/usr/local/apache/libexec µð·ºÅ丮¿¡ mod_throttle.so ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. [root@nextline mod_throttle-3.1.2]# ls /usr/local/apache/libexec/ mod_throttle.so
( 5 ) ¸ðµâÀûÀç È®ÀÎ
[vi ¿¡µðÅÍ »ç¿ë¹ý] »ç¿ëÇü½Ä: vi [¿É¼Ç] [»ý¼ºÇÒ ÆÄÀϸí/ÆíÁýÇÒ ÆÄÀϸí] vi ¿¡µðÅÍ´Â ÀԷ¸ðµå, ¸í·É¸ðµå, ½ÇÇà¸ðµå·Î ±¸ºÐµË´Ï´Ù. ÀԷ¸ðµå: vi ÆíÁýȸ鿡¼ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå·Î ÁøÀÔÇϱâ À§Çؼ´Â i, a, o, I, A, O, RµîÀÌ ÀÖ½À´Ï´Ù. Áï Ãʱâ vi ÆíÁý±â ¸ðµå´Â ¸í·É¾î ¸ðµå·Î ÁøÀÔÀ» Çϱ⶧¹®¿¡ ¹®ÀÚ¸¦ ÀÔ·ÂÇϱâ Àü¿¡ ¾ÕÀÇ ´ÜÃàÅ°Áß Çϳª¸¦ ¸ÕÀú ÀÔ·ÂÇØ¾ß ¿øÇÏ´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É¸ðµå: Ä¿¼À̵¿/¹®ÀÚ»èÁ¦/¹®ÀÚ(¿)±³Ã¼/¹®ÀÚ¿°Ë»ö µîÀ» ÇÒ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå¿¡¼ ÆíÁýÀÌ ¿Ï·áµÇ¸é EscÅ°¸¦ ´·¯ ¸í·É¸ðµå·Î ÁøÀÔÇÏ¸é µË´Ï´Ù. ½ÇÇà¸ðµå: Ưº°ÇÑ ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â ¸ðµå·Î¼ ¸í·É¾î¸ðµå¿¡¼ ":"(ÄÝ·Ð)¸¦ ´©¸£¸é vi ȸé ÇÏ´Ü ÁÂÃø¿¡ vi Ư¼ö¸í·É¾î¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
[½ÇÇà¸ðµåÀÇ ÀϹÝÀûÀ¸·Î ¾²À̴ Ư¼ö ¸í·É¾î] q : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀº »óÅ¿¡¼ vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. q! : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø ºÎºÐÀ» Àû¿ë½ÃÅ°Áö ¾Ê°í vi ÆíÁý±â¸¦ °Á¦·Î ºüÁ®³ª¿É´Ï´Ù. w : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÕ´Ï´Ù. wq : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÏ°í vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. Ãʱ⠸í·É¾î¸ðµå-> ÀԷ¸ðµåÁøÀÔ -> ÆíÁý -> ¸í·É¾î¸ðµå -> ½ÇÇà¸ðµå -> Á¾·á
¨ç ÄÄÆÄÀÏ ÀÛ¾÷À¸·Îhttpd.confÆÄÀÏ¿¡ ¸ðµâÀÌ µî·ÏµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. [root@nextline mod_throttle-3.1.2]# vi /usr/local/apache/conf/httpd.conf LoadModule throttle_module libexec/mod_throttle.so
( 6 ) httpd.confÆÄÀÏÀÇ ¸ÞÀΠȯ°æ¼³Á¤
¸ÞÀÎ ¼³Á¤ ºÎºÐÀº °¡»óÈ£½ºÆ®¿¡µµ °øÅëÀ¸·Î Àû¿ëµÇ´Â ¼³Á¤À¸·Î mod_throttle ¸ðµâÀ» Àû¿ë½ÃÅ°±â À§ÇØ ¾ÆÆÄÄ¡ ȯ°æ ¼³Á¤ÆÄÀÏÀÎ httpd.confÀ» ¼öÁ¤ÇÕ´Ï´Ù.
¨ç ´ÙÀ½ ¶óÀÎÀ» Ãß°¡ ÇÕ´Ï´Ù.
<IfModule mod_throttle.c> ThrottlePolicy None <Location /throttle-status> SetHandler throttle-status </Location>
<Location /throttle-me> SetHandler throttle-me </Location>
<Location /~*/throttle-me> SetHandler throttle-me </Location>
<Location /throttle-status>
Order deny,allow
Deny from all
Allow from all
</Location> </IfModule>
¨è °ü¸®ÀÚ¸ðµå Á¢¼Óip ¼³Á¤
Order deny,allow
Deny from all
Allow from all
À§ ¼³Á¤Àºthrottle·Î ºÐ¼®µÈ ÀÏhit ¹× ÀÏ Æ®·¡ÇÈ Á¦ÇÑ¿¡ ´ëÇÏ¿© »óȲÆäÀÌÁö¸¦ º¼ °ü¸®ÀÚÆäÀÌÁö¿¡ ´ëÇÑ Á¢¼ÓÁ¦ÇÑ ¼³Á¤ÀÔ´Ï´Ù. Áï °ü¸®ÀÚPC ÇÑ°÷¿¡¼¸¸ ºÐ¼®µÈ °á°úÆäÀÌÁö¸¦ º¼ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù. °ü¸®ÀÚPC ¾ÆÀÌÇÇ : XXX.XXX.XXX.XXX
Order deny,allow
Deny from all
Allow from XXX.XXX.XXX.XXX
( 7 ) °¡»óÈ£½ºÆ® ȯ°æ¼³Á¤
°³º° ȨÆäÀÌÁöº° Æ®·¡ÇÈ ÇöȲ ¹× °ü¸®¸¦ Çϱâ À§Çؼ´Â httpd.conf ºÎºÐ¿¡ ȨÆäÀÌÁö º°·Î ¼³Á¤À» ÇÏ¿©¾ß Çϸç Æ®·¡ÇÈÁ¦ÇÑÀ» ÇÏÁö ¾Ê´Â none¸ðµå·Î ¼³Á¤ Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
¨çnextline.net µµ¸ÞÀÎÀ» °¡Áø °¡»óÈ£½ºÆ®¸¦ Ãß°¡ Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
ThrottlePolicy none
ServerAdmin admin@nextline.co.kr
DocumentRoot /home/nextline/public_html
Servername nextline.co.kr
ServerAlias www.nextline.co.kr
¨è httpd.conf ¼³Á¤ ÈÄ Àû¿ë½ÃÅ°±â À§ÇØ apache¸¦ Àç ½ÃÀÛ ½ÃÄÑ ÁÝ´Ï´Ù. [root@nextline mod_throttle-3.1.2]#/usr/local/apache/bin/apachectl restart
( 8 ) ¼¹öÀüü throttle »óȲº¸±â (°ü¸®ÀÚ¸ðµå)
ÀÏhit¼ö ÀÏÀü¼Û·®ÀÇ Á¦ÇÑÀ» À¥ºê¶ó¿ìÁî·Î È®ÀÎÇϱâ À§ÇÏ¿© ´ÙÀ½°ú °°Àº URL·Î È®ÀÎÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸ÕÀú ¼¹öÀüüÀÇ Á¦ÇÑ»çÇ×À» °ü¸®ÀÚ°¡ È®ÀÎÇϱâ À§ÇÑ ¿¹ÀÔ´Ï´Ù.
¨ç ÁÖµµ¸ÞÀÎÀÌnextline.co.kr·Î ¼³Á¤µÈ ¿¹ÀÔ´Ï´Ù. È®ÀÎÇÏ´Â ¹æ¹ý: http://IPÁÖ¼Ò/throttle-status
( 9 ) °³º°»çÀÌÆ® throttle »óȲº¸±â (»ç¿ëÀÚ¸ðµå)
È®ÀÎÇÏ´Â ¹æ¹ý 1 :http://nextline.net/throttle-me
( 10 ) Æ®·¡ÇÈ ÆäÀÌÁö º¸´Â ¹æ¹ý
% ÀÏÀÏ Çã¿ë Æ®·¡ÇÈÀÇ ÇöÀç±îÁö »ç¿ë·®À» ÆÛ¼¾Å×ÀÌÁö·Î ³ªÅ¸³½ °ÍÀÔ´Ï´Ù. ÆÛ¼¾Å×ÀÌÁö ¼ýÀÚ°¡ ¡°70¡± ÀÌ»óÀÏ ¶§ ±ÛÀÚ»öÀÌ ÃÊ·Ï»ö¿¡¼ ¿À·»Áö»öÀ¸·Î º¯°æµË´Ï´Ù. ÆÛ¼¾Å×ÀÌÁö ¼ýÀÚ°¡ ¡°90¡± ÀÌ»óÀÏ ¶§ ±ÛÀÚ»öÀÌ ¿À·»Áö¿¡¼ »¡°£»öÀ¸·Î º¯°æµË´Ï´Ù.
Hits ÀÎÅÍ³Ý »ç¿ëÀÚ°¡ À¥¼¹öÀÇ ÆÄÀÏ Çϳª¿¡ Á¢¼ÓÇÏ´Â °ÍÀ» ¶æÇϸç, À¥ÆäÀÌÁö¸¦ ±¸¼ºÇÏ´Â html, script, imageÆÄÀÏ, downloadÆÄÀϵéÀÌ ¸ðµÎ È÷Æ®¼ö¿¡ ÇØ´çµË´Ï´Ù.
Refused ÀÏÀÏ Çã¿ë Æ®·¡ÇÈÀ» ´Ù »ç¿ëÇÏ¿© ÆäÀÌÁö°¡ ¸·Èù ÈĺÎÅÍÀÇ °ÅÀýµÈ ¿äû¼öÀÔ´Ï´Ù.
Kbytes sent ÀÌ ¼öÄ¡´Â ¹æ¹®ÀÚ°¡ ȨÆäÀÌÁö¿¡¼ ´Ù¿î·Îµå µÈ(À¥ºê¶ó¿ìÀú¿¡ º¸¿©Áö´Â ¸ðµç ±×¸²µé°ú ±Û µéÀÌ Á¢¼ÓÀÚ¿¡°Ô´Â ´Ù¿î·Îµå °³³äÀ¸·Î »ç¿ëµË´Ï´Ù.)¿ë·®ÀÔ´Ï´Ù. ÀÌ ¿ë·®ÀÌ Limit Ç׸ñÀÇ ¼öÄ¡¸¦(Mbyte ´ÜÀ§) ³Ñ¾î¼°Ô µÇ¸é Æ®·¡ÇÈÀ» ÃÊ°úÇÏ¿´´Ù´Â ¾È³»ÆäÀÌÁö°¡ ³ª¿À¸é¼ 24½Ã°£ µ¿¾È »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ±×¸®°í, Kbyte´ÜÀ§À̱⠶§¹®¿¡ ¼öÄ¡»ó 10000À̶ó°í ³ª¿À¸é 10Mbyte¸¦ »ç¿ëÇß´Ù´Â °ÍÀÔ´Ï´Ù.
Kbytes per hit Kbytes sent ¼öÄ¡¸¦ Hits ¼öÄ¡·Î ³ª´« ¼öÄ¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.
Policy Æ®·¡ÇÈ Á¦ÇÑÀ» ¾î¶² ¹æ¹ýÀ¸·Î ÇϰڳĴ Á¤Ã¥À» Á¤ÇÏ´Â °ÍÀε¥, ÀÎÅÚ³×Æ®ÀÇ VolumeÀº ¡°Kbytes sent¡±¸¦ ±âÁØÀ¸·Î Á¦ÇÑÇÏ°Ú´Ù´Â °ÍÀÔ´Ï´Ù.
Limit Á¦ÇÑ Æ®·¡ÇÈ ¼öÄ¡¸¦Mega byte·Î Ç¥½ÃÇϹǷΠµÚ¿¡ ¡°M¡±À̶ó°í ºÙ½À´Ï´Ù. ÀÌ¿Ü¿¡µµ K(kilo byte), G(giga byte)µîÀÌ ÀÖ½À´Ï´Ù.
Period Æ®·¡ÇÈÀ» ¼öÁýÇÏ´Â ±â°£À» ³ªÅ¸³À´Ï´Ù. »ç¿ëµÇ´Â ´ÜÀ§´Â s, m, h, d, w°¡ Àִµ¥ ÀÌ´Â °¢°¢ seconds, minutes, hours, days, weekendsÀÌÁö¿ä. ÀÎÅÚ³×Æ®´Â ÀÏÀÏ°£ÀÇ Æ®·¡ÇÈÀ¸·Î Á¦ÇÑÀ» µÎ±â ¶§¹®¿¡ ¡°1d¡±¶ó´Â Ç¥½Ã°¡ µË´Ï´Ù.
Period Elapsed Á¦ÇÑ ±â°£(Period)¸¦ ½Ã°£È ÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¼öÄ¡°¡ 23:59:59°¡ µÇ¸é00:00:00À¸·Î ¸®ÇÁ·¹½¬µÇ¾î ´Ù½Ã Ä«¿îÆà µÇ´Âµ¥¿ä, ¸¸¾à¿¡ ¿î¿µÁß¿¡ Æ®·¡ÇÈÀÌ Çѹøµµ Á¦ÇѵÇÁö ¾ÊÀ» °æ¿ì ¾Õ¿¡ ¼öÄ¡°¡ ´õ ºÙ½À´Ï´Ù. Æ®·¡ÇÈ Á¦ÇÑ °É¸®½Å ºÐµéÀº ÀÌ ¼öÄ¡°¡ 24:00:00ÀÌ µÉ ¶§±îÁö ±â´Ù¸®½Ã¸é ´Ù½Ã ¸®ÇÁ·¹½¬ µÇ¾î »çÀÌÆ®°¡ ¿¸³´Ï´Ù. (¿¹¸¦ µé¸é Çã¿ë Æ®·¡ÇÈÀÌ ³Ñ¾î¼ È®ÀÎÇϴµ¥ ÀÌ ¼öÄ¡°¡ 22:00:00 À̸é 2½Ã°£¸¸ ±â´Ù¸®½Ã¸é µÇ´Â °Ì´Ï´Ù.)
Idle Time ÇÑ Á¢¼ÓÀÚ°¡ À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇÑ ÈÄ ´Ù¸¥ ¹æ¹®ÀÚ°¡ »ý±æ ¶§±îÁöÀÇ °æ°ú ±â°£À» ¼öÄ¡·Î Ç¥½ÃÇÑ °ÍÀÔ´Ï´Ù. ¹æ¹®ÀÚ°¡ ¸¹À¸¸é ¸¹À»¼ö·Ï ÀÌ ¼öÄ¡´Â ÀÛ¾ÆÁý´Ï´Ù.
( 11 ) °³º°È¨ÆäÀÌÁö throttle Á¤Ã¥ Àû¿ë ¿¹
°¡»ó È£½ºÆ®¸¦ ¼³Á¤ÇÏ¿© throttle Á¤Ã¥À» Àû¿ëÇÏ¿© º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¨ç nextline.net / Request ÀÏ hit¼ö¸¦ 10000À¸·Î Á¦ÇÑ / Volume - ÀÏ Æ®·¡ÇÈ 1G·Î Á¦ÇÑ
ThrottlePolicy Volume 1024M 1d
ThrottlePolicy Request 10000 1d
ServerAdmin admin@nextline.net
DocumentRoot /home/nextline/public_html
Servername nextline.net
ServerAlias www.nextline.net
È®ÀÎÇÏ´Â ¹æ¹ý1 : http://nextline.net/throttle-me È®ÀÎÇÏ´Â ¹æ¹ý2 : http://¾ÆÀÌÇÇ/~¾ÆÀ̵ð/throttle-me
¨ènextline.com / Volume - ÀÏ Æ®·¡ÇÈÀ» 300M·Î Á¦ÇÑ
ThrottlePolicy Volume 1024M 1d
ServerAdmin admin@nextline.com
DocumentRoot /home/nextline/public_html
Servername nextline.com
ServerAlias www.nextline.com
È®ÀÎÇÏ´Â ¹æ¹ý1 : http://nextline.net/throttle-me È®ÀÎÇÏ´Â ¹æ¹ý2 : http://¾ÆÀÌÇÇ/~¾ÆÀ̵ð/throttle-me
¨é ¼¹öÀüüthrottle »óȲº¸±â (°ü¸®ÀÚ¸ðµå) °³º°È¨ÆäÀÌÁö¿¡throttle Àû¿ëÇÑ ¿¹¸¦ °ü¸®ÀÚ¸ðµå·Î È®ÀÎÇϵµ·Ï ÇÕ´Ï´Ù. nextline.co.kr / none nextline.net / Request ÀÏ hit¼ö¸¦ 10000À¸·Î Á¦ÇÑ / Volume - ÀÏ Æ®·¡ÇÈÀ» 1G·Î Á¦ÇÑ nextline.com / Volume - ÀÏ Æ®·¡ÇÈÀ» 300M·Î Á¦ÇÑ È®ÀÎÇÏ´Â ¹æ¹ý: http://IPÁÖ¼Ò/throttle-status
( 12 ) Æ®·¡ÇÈ ÃʱâÈ
ÇÒ´çµÈ Æ®·¡ÇÈÀ» ÃÊ°ú ÇÏ°Ô µÇ¸é Æ®·¡ÇÈ ÆäÀÌÁö¿¡ ÇØ´ç µµ¸ÞÀÎÀÇ »ö»óÀÌ ºÓÀº»öÀ¸·Î º¯Çϸç, ÇØ´ç µµ¸ÞÀÎÀÇ ¸Ç ¾Õ¿¡ ÀÖ´Â ¼ýÀÚ¸¦ Ŭ¸¯ÇØ ÁÖ¸é ÃʱâÈ µË´Ï´Ù.
¨ç Æ®·¡ÇÈ ÃÊ°úȸé
¨è ȨÆäÀÌÁö Æ®·¡ÇÈ ÃÊ°ú È¸é ´ÙÀ½°ú °°ÀÌ Æ®·¡ÇÈ ÃÊ°ú ½Ã Service Temporarily Unavailable ¿À·ù¸Þ½ÃÁö¿Í ÇÔ²² »çÀÌÆ®°¡ ¿¸®Áö ¾Ê½À´Ï´Ù.
¨é Æ®·¡ÇÈ ÃʱâÈ Æ®·¡ÇÈÀ» ÃʱâÈ Çϰųª ¿ë·®À» ´Ã·ÁÁÖ¸é ¹× Æ®·¡ÇÈ ÆäÀÌÁöÀÇ »ö»óÀÌ ³ì»öÀ¸·Î º¯Çϸç ÇØ´ç ȨÆäÀÌÁöµµ Á¤»óÀûÀ¸·Î ¿¸®°Ô µË´Ï´Ù.
( 13 ) Æ®·¡ÇÈ ÀÚµ¿ ÃʱâÈ ¼³Á¤À» À§ÇÑ lynx¼³Ä¡
´Ù¼öÀÇ °¡»ó µµ¸ÞÀÎÀ» ¿î¿µÇÏ°í °è½Å °æ¿ì Æ®·¡ÇÈ °ü¸®¿¡ ¾î·Á¿òÀ» °ÞÀ» ¼öµµ ÀÖÀ¸¹Ç·Îcrontab¿¡ µî·ÏÇÏ¿© ÀÚµ¿À¸·Î Æ®·¡ÇÈÀ» ¸®¼ÂÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. Lynx´Â Unixµî¿¡¼ »ç¿ëÇÏ´Â Text ±â¹ÝÀÇ Web BrowserÀÔ´Ï´Ù. Æ®·¡ÇÈ ¸®¼Â ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ´Â lynxÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¸®´ª½º ½© ¸í·É¾î
[ rpm Á¶È¸¿É¼Ç ] -q : ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö ÁúÀÇÇϸç ÀÌ ¿É¼ÇÀ» ´Üµ¶À¸·Î »ç¿ëÇϸé ÆÐÅ°Áö À̸§°ú ¹öÁ¯¸¸ Ç¥½ÃµË´Ï´Ù. -qa : ÇöÀç ¼³Ä¡µÈ ¸ðµç ÆÐÅ°Áö ¸ñ·ÏÀ» ã´Âµ¥ »ç¿ëÇÕ´Ï´Ù. -qi : ÇöÀç ¼³Ä¡µÈ ÆÐÅ°ÁöÀÇ °£·«ÇÑ Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù. -ql : ÇöÀç ¼³Ä¡µÈ ÆÐÅ°ÁöÀÇ ³»¿ëÀ» º¸¿©ÁÖ¸ç ¾î¶² ÆÄÀÏÀÌ ¾îµð¿¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. -qa, -qi, -ql ¿É¼ÇÀº º¸Åë grep¸í·É°ú °°ÀÌ »ç¿ëµË´Ï´Ù.
ƯÁ¤rpmÆÐÅ°ÁöÀÇ ¼³Ä¡¿©ºÎ È®ÀÎÇϱ⠻ç¿ëÇü½Ä: rpm –qa | grep È®ÀÎÇÏ°íÀÚ ÇÏ´Â ÆÐÅ°Áö À̸§¹®ÀÚ¿ ¡°|¡± ÆÄÀÌÇÁ : ¾ÕÀÇ rpm –qaÇÑ °á°ú¸¦ ±×´ë·Î grep¿¡°Ô ³Ñ°ÜÁÖ´Â °Ì´Ï´Ù. grep´Â ¾î¶² ÆÐÅÏ¿¡ ¸Â´Â °ÍÀ» »Ì¾Æ³»´Â ¿ªÇÒÀ» ÁÖ·Î Çϴµ¥ ¾Õ¿¡¼ ³Ñ¾î¿Â rpmÆÐÅ°Áö ¸®½ºÆ® Áß¿¡¼ ÆÐÅ°Áö À̸§¹®ÀÚ¿¿¡ ÇØ´çÇÏ´Â °Í¸¸ »Ì¾Æ³»°Ô µË´Ï´Ù.
¨ç Lynx ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. [root@nextline bin]# rpm –qa | grep lynx
¨è lynx ´Ù¿î·Îµå ÇØ´ç ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ» ½Ã ´ÙÀ½ »çÀÌÆ®¿¡¼ ´Ù¿î·Îµå ÇÕ´Ï´Ù. http://fr.rpmfind.net/linux/rpm2html/ http://mirror.secuidc.com/centos/4/os/i386/CentOS/RPMS/lynx-2.8.5-18.2.i386.rpm lynx¸¦ ´Ù¿î·Îµå ÇÕ´Ï´Ù. [root@nextline bin]# wget http://mirror.secuidc.com/centos/4/os/i386/CentOS/RPMS/lynx-2.8.5-18.2.i386.rpm
¸®´ª½º ½© ¸í·É¾î
rpm -U ¿É¼Ç : ÀÌÀü¹öÁ¯ÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é ¾÷±×·¹À̵带 Çϸç, ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ¸¸é »õ·Ó°Ô ¼³Ä¡ÇÕ´Ï´Ù. ÀÌÀü¹öÁ¯ÀÌ ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì¿¡ ȯ°æ¼³Á¤ÆÄÀÏÀ» Á¦¿ÜÇÏ°í ¸ðµÎ »õ·Ó°Ô ¼³Ä¡ÇÏ°Ô µÇ¸ç ¼³Ä¡½Ã¿¡ À̿ɼÇÀ» »ç¿ëÇϵµ·Ï ÇÕ´Ï´Ù. rpm -v ¿É¼Ç : ¼³Ä¡ Áß ¸Þ½ÃÁö¸¦ º¸¿©ÁÝ´Ï´Ù. rpm -h ¿É¼Ç : ÁøÇà°úÁ¤À» '#'À¸·Î Ç¥½ÃÇÕ´Ï´Ù. (--hash)
¨é À§ ¿É¼ÇÀ» °°ÀÌ »ç¿ëÇÏ¿© ´Ù¿î·Îµå ¹ÞÀº lynx-2.8.5-18.2.i386.rpm¸¦ ¼³Ä¡ÇÕ´Ï´Ù. [root@nextline bin]# rpm -Uvh lynx-2.8.5-18.2.i386.rpm
¨ê lynx ÆÐÅ°Áö°¡ Á¤»óÀûÀ¸·Î ¼³Ä¡ µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. [root@nextline bin]# rpm –qa | grep lynx
¨õ Æ®·¡ÇÈ ÀÚµ¿ ÃʱâÈ ¼³Á¤ Æ®·¡ÇÈÀ» ÀÚµ¿À¸·Î ÃʱâÈ ½ÃÅ°±â À§ÇØcrontab¿¡ µî·ÏÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
[ vi ¿¡µðÅÍ »ç¿ë¹ý] »ç¿ëÇü½Ä: vi [¿É¼Ç] [»ý¼ºÇÒ ÆÄÀϸí/ÆíÁýÇÒ ÆÄÀϸí] vi ¿¡µðÅÍ´Â ÀԷ¸ðµå, ¸í·É¸ðµå, ½ÇÇà¸ðµå·Î ±¸ºÐµË´Ï´Ù.
ÀԷ¸ðµå: vi ÆíÁýȸ鿡¼ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå·Î ÁøÀÔÇϱâ À§Çؼ´Â i, a, o, I, A, O, RµîÀÌ ÀÖ½À´Ï´Ù. Áï Ãʱâ vi ÆíÁý±â ¸ðµå´Â ¸í·É¾î ¸ðµå·Î ÁøÀÔÀ» Çϱ⶧¹®¿¡ ¹®ÀÚ¸¦ ÀÔ·ÂÇϱâ Àü¿¡ ¾ÕÀÇ ´ÜÃàÅ°Áß Çϳª¸¦ ¸ÕÀú ÀÔ·ÂÇØ¾ß ¿øÇÏ´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·É¸ðµå: Ä¿¼À̵¿/¹®ÀÚ»èÁ¦/¹®ÀÚ(¿)±³Ã¼/¹®ÀÚ¿°Ë»ö µîÀ» ÇÒ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå¿¡¼ ÆíÁýÀÌ ¿Ï·áµÇ¸é EscÅ°¸¦ ´·¯ ¸í·É¸ðµå·Î ÁøÀÔÇÏ¸é µË´Ï´Ù.
½ÇÇà¸ðµå: Ưº°ÇÑ ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â ¸ðµå·Î¼ ¸í·É¾î¸ðµå¿¡¼ ":"(ÄÝ·Ð)¸¦ ´©¸£¸é vi ȸé ÇÏ´Ü ÁÂÃø¿¡ vi Ư¼ö¸í·É¾î¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
[ ½ÇÇà¸ðµåÀÇ ÀϹÝÀûÀ¸·Î ¾²À̴ Ư¼ö ¸í·É¾î] q : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀº »óÅ¿¡¼ vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. q! : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø ºÎºÐÀ» Àû¿ë½ÃÅ°Áö ¾Ê°í vi ÆíÁý±â¸¦ °Á¦·Î ºüÁ®³ª¿É´Ï´Ù. w : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÕ´Ï´Ù. wq : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÏ°í vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù.
Ãʱ⠸í·É¾î¸ðµå-> ÀԷ¸ðµåÁøÀÔ -> ÆíÁý -> ¸í·É¾î¸ðµå -> ½ÇÇà¸ðµå -> Á¾·á
¸®´ª½º ½© ¸í·É¾î
¨ë vi¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© crontabÀ» ÆíÁýÇÕ´Ï´Ù. [root@nextline bin]# vi /etc/crontab
¨ì Æ®·¡ÇÈÀÌ ÀÚÁ¤¿¡ ÀÚµ¿ ¸®¼ÂµÇµµ·Ïcrontab¿¡ µî·ÏÇÕ´Ï´Ù. 00 0 * * * root lynx -source http://xxx.xxx.xxx.xxx/throttle-status?command=reset,*
( 14 ) crontab ¼³Á¤¹æ¹ý
minute(ºÐ) hour(½Ã) day_of_month(ÀÏ) month(¿ù) weekday(¿äÀÏ) command(¸í·É) minute(ºÐ) 0 - 59 * ¸ðµç ºÐ hour(½Ã) 0 - 23 * ¸ðµç ½Ã day_of_month(ÀÏ) 1 - 31 * ¸ðµç ÀÏ month(¿ù) 1 - 12 weekday(¿äÀÏ) ÀÏ¿äÀϺÎÅÍ ±Ý¿äÀϱîÁö¸¦ ³ªÅ¸³»´Â 0 - 6 command(¸í·É) ½© ¸í·É
ÁÖÀÇ: ¼öÇà½Ã°£ÀÌ ±ä ÀÛ¾÷À» crontabÀ» °É·Á¸é ¹é±×¶ó¿îµå·Î ½ÇÇàÇÕ´Ï´Ù.
¹é±×¶ó¿îµå ½ÇÇà¹æ¹ý: ¸Ç ³¡¿¡ & ¸¦ ºÙÀδÙ. 00 0 * * * root lynx -source http://xxx.xxx.xxx.xxx/throttle-status?command=reset,* &
|
|