Å×Å©³ëÆ®2001 ÇÁ¸®¿þ¾î     User's  Manual   ÀÛ¼º/¼öÁ¤ ÀÏ:2000.08.00 
 

±âÃʼ³¸í

¶óÀ̼¾½º,¼³Ä¡,°ü¸®

cgi ÆÄÀϼöÁ¤

°ü¸® TIP

TECHNOTE-2001 Àº ȨÆäÀÌÁö¿¡¼­ ÈçÇÏ°Ô »ç¿ëµÇ´Â
°¢Á¾ °Ô½ÃÆÇ·ù¸¦ ºñ·ÔÇÑ ¿©·¯ CGIȰ¿ë ±â´ÉµéÀ» ÅëÇÕÇÑ ÇÁ·Î±×·¥À¸·Î¼­,
ÀÏÁ¤ÇÑ ±â´É¸¸À» ¹Ýº¹ ½ÇÇàÇÏ´Â ´Ü¼ø CGI ÇÁ·Î±×·¥°ú´Â ÀüÇô ´Ù¸¨´Ï´Ù.
TECHNOTE-2001 Àº »ç¿ëÀÚÀÇ ¿å±¸´ë·Î ±â´ÉÀ» ¼³Á¤/º¯ÇüÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µé¾îÁø
Á¾ÇÕ
Multi_communication Tool ÀÔ´Ï´Ù.

INDEX
  0. ¶óÀ̼¾½º
  1.
ÆÄÀÏÈ®ÀÎ   2.ÆÄÀϼöÁ¤   3.ÆÄÀÏ ¿Ã¸®±â   4.ÆÛ¹Ì¼ÇÁöÁ¤  5.ÀÛµ¿È®ÀΠ 6.¼³Ä¡ÈÄ ¸ÕÀú ÇÒ ÀÏ
  7.BOARD ¸¸µé±â   8.ÆÐ½º¿öµåÀÇ Á¾·ù,±ÇÇÑ   9.°¢ BOARDº° µðÀÚÀÎ ¹× ±â´É¹èÄ¡



    ¶óÀ̼¾½º


TECHNOTE-2000 ÀÇ ÀúÀÛ±ÇÀº
¨ÏTECHNOTE inc¿¡ ÀÖ½À´Ï´Ù.

º» ÇÁ·Î±×·¥Àº ÇÁ¸®¿þ¾î ÀÔ´Ï´Ù.
´©±¸³ª ¾Æ¹«·± ´ë°¡ ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç »ó¾÷Àû ¸ñÀûÀÎ ¾Æ´Ñ °æ¿ì,
¿øº» ÇüÅ·ΠÀç ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¼Ò½º¸¦ ÀÌ¿ëÇÑ 2Â÷Àû ÀúÀÛ¹°À» Á¦ÀÛÇÏ´Â °ÍÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù..
¼Ò½ºÀÇ ¹«´Üµµ¿ëÀº, ¿¹±âÄ¡ ¾ÊÀº
¹ýÀû ºÒÀÌÀÍÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.

º» ÇÁ·Î±×·¥Àº Çѱ¹ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ ½ÉÀÇÁ¶Á¤ À§¿øÈ¸¿¡ Á¤½Ä µî·ÏµÇ¾î ÀÖÀ¸¸ç,
´ëÇѹα¹ ÁöÀû Àç»ê±Ç¹ý ¹× ÀúÀ۱ǹý¿¡ ÀÇÇØ º¸È£µÇ°í ÀÖ½À´Ï´Ù.
ÇÁ·Î±×·¥¿¡ µé¾î ÀÖ´Â ¼Ò½º³ª ¾ÆÀ̵ð¾î, ±âŸ Àμ⹰(¼³¸í¼­ Æ÷ÇÔ)À»
´ç»çÀÇ Çã¶ô¾øÀÌ µµ¿ëÇÏ´Â °æ¿ì ÀúÀ۱ǹý¿¡ ÀÇÇÑ
¹ýÀû Á¶Ä¡°¡ ÀÖÀ» °ÍÀÌ´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù.

¼Ò½º¸¦ ÀϺΠ¼öÁ¤ÇÏ¿© »ç¿ëÄÚÀÚ ÇÒ °æ¿ì,
¼öÁ¤µÈ ¼Ò½º´Â ¼öÁ¤ÇÑ ´ç»çÀÚ¿¡ ÇÑÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç
Àç ¹èÆ÷´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
.....................

»ç¿ë Áß °ü¸®¼ÒȦ·Î ÀÎÇÑ µ¥ÀÌÅÍ À¯½ÇÀ̳ª ±âŸ ÇÇÇØ¿¡ ´ëÇØ
´ç»ç¿¡¼­´Â ¾î¶°ÇÑ Ã¥ÀÓµµ ÁöÁö ¾Ê½À´Ï´Ù.

À§ÀÇ ¸ðµç »çÇ׿¡ µ¿ÀÇÇÒ °æ¿ì¿¡¸¸ ÇÁ·Î±×·¥À» »ç¿ëÇϽʽÿÀ.

-------------------------------------------------------
'ȸ¿ø°ü¸®' ±â´É°ú '°í±Þ Æû ¹®¼­ ÀÛ¼º±â´É' Àº Á¦ÇÑ µÇ¾î ÀÖ½À´Ï´Ù.
¸ðµç ±â´ÉÀ» »ç¿ëÇϰíÀÚ ÇÒ °æ¿ì °æ¿ì Á¤½ÄÀ¸·Î
»ó¿ë¹öÀüÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÕ´Ï´Ù.
Á¤½Ä¹öÀüÀº
http://www.technote.co.kr ¿¡¼­¸¸ ¹èÆ÷µË´Ï´Ù.
-------------------------------------------------------



½ÃÀÛÇϱâ Àü¿¡ ...
TECHNOTE-2001 ÀÇ ¿ëµµ´Â »ç¿ëÀÚ°¡ ¾ó¸¶¸¸Å­ TECHNOTE-2001ÀÇ ±â´É¿¡
´É¼÷ÇѰ¡¿¡ µû¶ó¼­ ±× ¹üÀ§°¡ ¾öû ´Þ¶óÁú °ÍÀÔ´Ï´Ù.
´Ü¼ø °Ô½ÃÆÇÀÇ ±â´É¸¸À» ¼öÇàÄÚÀÚ ÇÑ´Ù¸é
TECHNOTE-2001À»
²À »ç¿ëÇØ¾ß ÇÒ ÀÌÀ¯´Â ¾ø½À´Ï´Ù.
°øÂ¥°Ô½ÃÆÇÀº Áöõ¿¡ ³Î·Á ÀÖÀ¸¸ç,
¼³Ä¡ÀÛ¾÷µµ
TECHNOTE-2001 ¿¡ ºñÇØ ÈξÀ ´õ
°£´ÜÇÏ°í ¿ë·®µµ ¾ÆÁÖ ÀÛ°í ºü¸¥ °ÍÀÌ ¸¹½À´Ï´Ù.
¾Æ¿¹ ¼³Ä¡ÀÛ¾÷Á¶Â÷ ÇÊ¿ä¾ø´Â ¸µÅ©ÀÓ´ë Çü½ÄÀÇ ´Ü¼ø°Ô½ÃÆÇµµ
ã¾Æº¸¸é ¾µ¸¸ ÇÑ°Ô ¸¹ÀÌ ÀÖ½À´Ï´Ù.

TECHNOTE-2001 Àº °í±Þ/Àü¹®È­µÈ TOTAL CGIÇÁ·Î±×·¥ÀÔ´Ï´Ù.
°Ô½ÃÆÇ ÀÌ»óÀÇ ±â´ÉÀ» ÇÊ¿ä·Î ÇÏ´Â ºÐµé²²¸¸ ±ÇÇÕ´Ï´Ù.


ÀÌÇÏÀÇ ¼³¸íÀº ¹®ÀåÀÇ °£°á¼ºÀ» À§Çؼ­ Æò¾îü¸¦ »ç¿ëÇÕ´Ï´Ù.

1.ÆÄÀÏ È®ÀÎ


Å×Å©³ëÆ® 2001ÇÁ¸®¿þ¾î ¹èÆ÷¿ë ¾ÐÃàÆÄÀÏÀº "technote21free.zip" , "technote21free.tar" µÎ°¡Áö ÇüŰ¡ ÀÖ´Ù.
¾ÐÃàÇü½Ä¸¸ ´Ù¸¦»Ó ³»¿ëÀº µ¿ÀÏÇϸç
¾ÐÃàÆÄÀÏÀ» ÇØÁ¦ÇÏ¸é ´ÙÀ½°ú °°Àº µð·ºÅ丮 ±¸Á¶¿Í ÆÄÀÏÀÌ ÀÖ´Ù.
°£È¤, ¾ÐÃàÇØÁ¦¸¦ À߸øÇÏ¿© ¸ðµç ÆÄÀÏÀÌ °°Àº µð·ºÅ丮 ³»¿¡ µé¾î°¡ ¹ö¸®°Å³ª
ÆÄÀϸíÀÌ ¸ðµÎ ´ë¹®ÀÚ·Î ¹Ù²î¾î ¹ö¸®´Â °æ¿ì°¡ ÀÖÀ¸´Ï ÀÌ °æ¿ì ÀçÂ÷ ¾ÐÃà ÇØÁ¦ÇÒ °Í.
°ýÈ£¾ÈÀÇ ¼ýÀÚ´Â ÆÛ¹Ì¼ÇÁöÁ¤ ¼ýÀÚÀÌ´Ù.
ÆÛ¹Ì¼ÇÁöÁ¤ ¼ýÀÚ°¡ ¾ø´Â ÆÄÀϰú µð·ºÅ丮´Â ¼³Ä¡½Ã º°µµ·Î ÆÛ¹Ì¼ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù.

technote           Mainµð·ºÅ丮(755)
      config.cgi     °æ·Î,ȯ°æ¼³Á¤ÆÄÀÏ(755)
      main.cgi        BOARD Ãâ·Â ÆÄÀÏ(755)
      infor.cgi        ÀÎÆ÷¸ÞÀ̼Ç(¾È³») ÆäÀÌÁö Ãâ·Â ÆÄÀÏ(755)
      index.cgi        °ü¸®(Á¾ÇÕ)  ÆÄÀÏ(755)
      read.cgi         º»¹® ±ÛÀÐ±â ÆÄÀÏ(755)
      print.cgi          ¾÷·ÎµåÀ̹ÌÁö,¿Àµð¿À Ãâ·ÂÆÄÀÏ(755)
      help.cgi          µµ¿ò¸» Ãâ·Â ÆÄÀÏ(755)
      iboard.cgi       ¿©·¯°³ÀÇ º¸µå¸¦ µ¿½Ã¿¡ Ãâ·ÂÈ÷ÁÖ´Â ÆÄÀÏ(755)
      sendmail.cgi   ¸ÞÀÏÁö¿øÆÄÀÏ (755)
      install.shl        À¯´Ð½º½© ÆÛ¹Ì¼Ç ÁöÁ¤ÆÄÀÏ(755)

       library       ÇÁ·Î±×·¥ ÆÐŰÁöÆÄÀÏ µð·ºÅ丮
            Lib_1.cgi ~ Lib_21.cgi    ¼­ºê·çƾ ÆÐŰÁöÆÄÀϵé
            Socket.pm                    ¸ÞÀÏ ÆÐŰÁöÆÄÀÏ
            
       board       º¸µå»ý¼º/ÀúÀå µð·ºÅ丮(777)
            logfile.cgi      Àüü°ü¸®(root) ¼³Á¤ÆÄÀÏ(777)
            FREE_BOARD   ±âº»Á¦°øµÈ 'FREE_BOARD'(777)
                 text(777)
                 upimg(777)
                 upfile(777)
                 shop(777)
                 ±×¿Ü cgi ÆÄÀÏ´Ù¼ö(777) --½ÇÇàÆÄÀÏ ¾Æ´Ô

        config
             infortext    infoamation, memo (µð·ºÅ丮&³»ºÎÆÄÀÏ ¸ðµÎ 777 )
             temp        ÀÓ½ÃÆÄÀÏ»ý¼º µð·ºÅ丮(µð·ºÅ丮&³»ºÎÆÄÀÏ ¸ðµÎ 777)
             menu       Å×Å©³ëÆ® Å׸¶, ½ºÅ² ÀúÀå µð·ºÅ丮 (µð·ºÅ丮&³»ºÎÆÄÀÏ ¸ðµÎ 777)

        image     ¾ÆÀÌÄÜ À̹ÌÁö µð·ºÅ丮




       ¼³¸í¼­()    À̰ÍÀº ¿Ã¸®Áö ¸» °Í.


2.ÆÄÀÏ ¼öÁ¤

ÆÄÀÏÀ»
¹Ýµå½Ã ¼öÁ¤ÇØ¾ß ÇÏ´Â ´ë»óÀº ´ÙÀ½°ú °°´Ù.
    perl ÀÎÅÍÇÁ¸®ÅÍÀÇ ½ÇÇà°æ·Î°¡ #!/usr/bin/perl °ú ´Ù¸¥°æ¿ì
   
cgiwrapÀ» »ç¿ëÇØ¾ßÇϴ ȯ°æ
   
ƯÁ¤µð·ºÅ丮³»¿¡¼­¸¸ cgi¸¦ ±¸µ¿½Ãų ¼ö Àִ ȯ°æ
   
cgi ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ 'cgi' ÀÌ¿ÜÀÇ °ÍÀ» »ç¿ëÇØ¾ß Çϴ ȯ°æ.
   
ÆÄÀϸíÀ̳ª µð·ºÅ丮¸íÀ» ÀÓÀÇ·Î º¯°æ, ȤÀº º°µµÀÇ °æ·Î¿¡ µÎ°íÀÚ ÇÒ °æ¿ì
   
Á»´õ °í±ÞÈ­µÈ ¿î¿µ,°ü¸®¸¦ ÇϰíÀÚ ÇÒ °æ¿ì

¼öÁ¤ÀÛ¾÷À» À§ÇØ ¸ÕÀú ÅØ½ºÆ®ÆíÁý±â¸¦ ½ÇÇà ½ÃŲ´Ù.
º°µµÀÇ ÇÁ·Î±×·¥ÀÛ¾÷¿ë ÆíÁý±â¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é,
'¸Þ¸ðÀå' º¸´Ù´Â '¿öµåÆÐµå'¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
¿ì¼± config.cgi ÆÄÀÏÀ» ¿­°í ¼öÁ¤ »çÇ×À» È®ÀÎÇÑ´Ù.
config.cgi ÆÄÀÏÀÇ ¼öÁ¤Ç׸ñ¿¡ ´ëÇÑ ¼³¸íÀº ÇØ´ç ÆÄÀÏ ³»¿¡
Ç׸ñº°·Î ¼³¸íµÇ¾î ÀÖÀ¸¸ç, Á»´õ ±¸Ã¼ÀûÀÎ ¼³¸íÀº
readme3.html ¿¡¼­ º¼ ¼ö ÀÖ´Ù.

main.cgi,  index.cgi,   read.cgi,    help.cgi,   print.cgi,   infor.cgi,   iboard.cgi ,  sendmail.cgi ÆÄÀϵµ
openÇÏ¿© ù ¶óÀÎÀÇ ÆÞ °æ·Î¸¦ È®ÀÎ, ¼öÁ¤ÇÑ´Ù.
(' perl °æ·Î¶õ' perl cgi¸¦ ÀÛµ¿ÄÉ ÇÏ´Â ¼­¹ö³»ÀÇ perl ½ÇÇàÇÁ·Î±×·¥ÀÇ °æ·Î¸¦ ¸»ÇÑ´Ù.)
cgi ÆÄÀϵéÀ» ÅØ½ºÆ®ÆíÁý±â·Î ÆÄÀÏÀ» ¿­°í ù ¶óÀÎÀ» º¸¸é
ÇöÀç´Â
#!/usr/bin/perl ·Î µÇ¾î ÀÖ´Ù.
ÀÚ½ÅÀÇ °èÁ¤¼­¹ö ȯ°æ°ú ´Ù¸¦ °æ¿ì¿¡¸¸ ¼öÁ¤ÇÑ´Ù.
´ëºÎºÐÀÇ °æ¿ì ÀÌ¿Í °°À» °ÍÀÌÁö¸¸,
¶§·Ð
#!/usr/local/bin/perl ·Î µÇ¾î ÀÖ´Â °÷µµ ÀÖ´Ù.
Àß ¸ð¸£°Ú´Ù¸é ÅÚ³Ý ÇÁ·ÒÇÁÆ®¿¡¼­
"whereis  perl ¿£ÅÍ" ȤÀº
"which  perl ¿£ÅÍ"
ÇÏ¸é ¾Ë ¼ö ÀÖ´Ù. ±×·¡µµ Àß ¸ð¸£¸é ¼­¹ö °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¸é µÈ´Ù..
¾Õ¿¡ ºÙÀº '#!'Àº ÁÖ¼®¹®ÀÌ ¾Æ´Ï¹Ç·Î ¹Ýµå½Ã ³Ö¾î¾ß ÇÑ´Ù.
(windows NT , 98 ¿¡¼­´Â ÆÞ°æ·Î¸¦ ¼öÁ¤ÇÒ ÇÊ¿ä ¾ø´Ù.)

¼öÁ¤À» ¸¶ÃÆ´Ù¸é ´Ù½Ã ÀúÀåÇÏ½ÃµÇ ÀÏ¹Ý ÅØ½ºÆ® Çü½ÄÀ¸·Î ÀúÀåÇÑ´Ù.
Ãʺ¸ÀÚ°¡ ÀÚÁÖ ÇÏ´Â ½Ç¼ö Áß Çϳª°¡ ÆÄÀϼöÁ¤ÈÄ ´Ù½Ã ÀúÀåÇÒ ¶§
unicode text ÆÄÀÏ·Î ÀúÀåÇÏ´Â °æ¿ìÀÌ´Ù.
¹Ýµå½Ã ¾Æ¹« ¼­½ÄÀÌ ¾ø´Â ÀÏ¹Ý ÅØ½ºÆ®·Î ÀúÀåÇϵµ·Ï ÇÑ´Ù.

infor.cgi, iboard.cgi  ÆÄÀÏÀº ÇÁ·Î±×·¥ ÀÛµ¿¿¡ ²À ÇÊ¿äÇÑ ÆÄÀÏÀº ¾Æ´Ï´Ù.
´ÜÁö Å×Å©³ëÆ®2001 ³»ÀÇ BOARDµéÀ» ¸ð¾Æ¼­ ¸µÅ©½ÃŲ °Í¿¡
ºÒ°úÇÏ´Ù.¶ÇÇÑ ÀÌ ÆÄÀÏ¿¡´Â Å×Å©³ëÆ®2000³»ÀÇ ¸ðµç BOARD¸¦ µ¿½Ã °Ë»öÇÒ ¼ö ÀÖ´Â
°Ë»ö¾î ÀÔ·Â Æû°ú Root°ü¸®ÀÚ ·Î±×ÀÎ ÀÔ·Â ÆûÀÌ µé¾î ÀÖ´Ù.
Âü°íÇÏ¿© »ç¿ë¸ñÀû¿¡ ¸Â°Ô ¼öÁ¤Çؼ­ »ç¿ëÇÏ¸é µÈ´Ù.
htmÇü½ÄÀ¸·Î µÇ¾î ÀÖÀ¸¹Ç·Î ¼öÁ¤Çϴµ¥´Â º° ¾î·Á¿òÀÌ ¾øÀ» °ÍÀÌ¶ó º»´Ù.

3.ÆÄÀÏ ¿Ã¸®±â

ȨÆäÀÌÁö³»ÀÇ ¾î´À°÷¿¡¼­³ª CGI½ÇÇàÀÌ °¡´ÉÇÏ´Ù¸é ¿øº»°ú µ¿ÀÏÇÑ ÇüÅ·Î
ÆÄÀÏÀ» ¹èÄ¡ÇÏ¸é µÈ´Ù. À̶§´Â cgiÆÄÀÏÀ» ¼öÁ¤ÇÏÁö ¾Ê¾Æµµ
ÆÛ¹Ì¼ÇÁöÁ¤¸¸ ÇØÁÖ¸é Á¤»ó ÀÛµ¿Àº ÇÏÁö¸¸, ¿ÏÀüÈ÷ ÀÚ±â°ÍÀ¸·Î
¸¸µé±â À§Çؼ­´Â ¹Ýµå½Ã ¼öÁ¤ Ç׸ñÀ» ¸ðµÎ È®ÀÎ ÈÄ ¿Ã¸®µµ·Ï ÇÑ´Ù.

¿øº»ÀÇ ¹èÄ¡ÇüÅ´ ¼³Ä¡ÀÇ ÆíÀǸ¦ ÃÖ´ëÇÑ °í·ÁÇÑ ÇüÅÂÀÌ´Ù.

¸¸¾à cgi-binµð·ºÅ丮³»¿¡ Å×Å©³ëÆ®¸¦ ¼³Ä¡ÇÏ¿´°í ÇØ´ç cgi-bin µð·ºÅ丮°¡
cgi ½ÇÇེũ¸³Æ® Àü¿ë µð·ºÅ丮·Î ÁöÁ¤µÇ¾î ÀÖ´Â ½Ã½ºÅÛ¿¡¼­´Â
cgi-bin ȤÀº ±× ÇÏÀ§ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» ¸ðµÎ cgi ½ÇÇàÆÄÀÏ·Î ÀνÄÇØ ¹ö¸®¹Ç·Î
À̹ÌÁö ÆÄÀÏÀ̳ª htm ÆÄÀÏÀÌ Á¤»ó Ãâ·ÂµÇÁö ¾Ê´Â´Ù.
ÀÌ °æ¿ì technote/image  µð·ºÅ丮´Â cgi-bin ÀÌ¿ÜÀÇ  °æ·Î¿¡ ¿Ã·Á ÁÖ°í
config.cgi ÆÄÀÏ¿¡¼­ ¼³Á¤Ç׸ñ [4]¹øÀ»
$img_dir_url = 'http://abcd.net/technote/image';  ¿Í °°ÀÌ 'image' µð·ºÅ丮ÀÇ urlÀ» ´ëÀÔÇÑ´Ù.
±× ´ÙÀ½  'cgi-bin/technote' µð·ºÅ丮¿Í ±×¿¡ ¼ÓÇØ ÀÖ´Â ¿©·¯
ÆÄÀϰú µð·ºÅ丮¿¡ ÆÛ¹Ì¼Ç¸¸ ÁöÁ¤ÇØ ÁÖ¸é Á¤»ó ÀÛµ¿µÈ´Ù.


FTP·Î ¾÷·Îµå½Ã À̹ÌÁöµð·ºÅ丮(image)³»ÀÇ ÆÄÀÏÀ» Á¦¿ÜÇÑ ¸ðµç ÆÄÀÏÀº
¹Ýµå½Ã ASCII ¸ðµå·Î ¿Ã¸®µµ·Ï ÇÑ´Ù.(Unix, linux)
BINARY ¸ðµå·Î ¿Ã¸± °æ¿ì ÁÙ ¹Ù²Þ ¹®ÀÚ¿¡ ÀÇÇÑ ¿¡·¯°¡ ³¯ °ÍÀÌ´Ù.(error 500..)
´Ü, ¾ÐÃàÇüÅ ±×´ë·Î ¿Ã¸®°íÀÚ ÇÒ °æ¿ì(technote21free.tar)¿¡´Â BINARY ¸ðµå·Î ¿Ã·Á¾ß ÇÑ´Ù.

À©µµ¿ìÁî ¿¡¼­´Â ±×´ë·Î ¿Ã¸®¸é µÈ´Ù.


4.ÆÛ¹Ì¼Ç ÁöÁ¤(UNIX, LINUX) ...(windows NT , windows 2000 ÀÇ °æ¿ì ÀÌ Ç׸ñÀº ¹«½ÃÇØµµ ÁÁ´Ù)

   
'technote21free. tar ' ÆÄÀÏÀº À¯´Ð½º ¾ÐÃàÆÄÀϷμ­ ÆÛ¹Ì¼ÇÀÌ ÀÌ¹Ì ÁÖ¾îÁ®ÀÖ´Â »óÅÂÀ̹ǷÎ
     °èÁ¤³»¿¡ ¾ÐÃàÇüÅ ±×´ë·Î ¿Ã¸°ÈÄ Åڳݿ¡¼­ ¾ÐÃุ Ç®¾îÁÖ¸é º°µµÀÇ ÆÛ¹Ì¼ÇÀ» ÁöÁ¤ÇØ ÁÙ Çʿ䰡 ¾ø´Ù.
     À̰æ¿ì ¹Ýµå½Ã 'p' ¿É¼ÇÀ» »ç¿ëÇØ¼­ ¾ÐÃàÀ» ÇØÁ¦ÇØ¾ß ÆÛ¹Ì¼ÇÀÌ ¿øº»°ú °°ÀÌ ÀÚµ¿ÁöÁ¤ µÈ´Ù.
     ÅÚ³Ý Á¢¼ÓÈÄ ÇØ´ç µð·ºÅ丮 ³»¿¡¼­
     tar xvfp technote21free.tar ¿£ÅÍ
     È¤Àº, tar -xvfp technote21free.tar ¿£ÅÍ ÇÏ¸é µÈ´Ù.
     ¾ÐÃàÇØÁ¦ÈÄ ¹Ýµå½Ã ÆÛ¹Ì¼ÇÀ» Àç È®ÀÎÇØ º¼ °Í.
     ÆÛ¹Ì¼ÇÁöÁ¤ÀÌ À߸øµÇ¾î ÀÖ´Ù¸é ¾ÐÃàÇØÁ¦¸¦ Á¤»óÀûÀ¸·Î ÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÏ °ÍÀÌ´Ù.
     ´Ù½Ã ¾ÐÃàÇØÁ¦¸¦ ½ÃµµÇϰųª ¾Æ·¡(zipÆÄÀÏ)¿Í °°Àº ¹æ½ÄÀ¸·Î ÆÛ¹Ì¼ÇÀ» ´Ù½Ã ÁöÁ¤ÇØ ÁØ´Ù.
     
config.cgi ÆÄÀÏÀº ´Ù½Ã ¼öÁ¤Çؼ­ ¿Ã¸°´Ù.
     

    
'technote zip ' ÆÄÀÏÀ»  pc¿¡¼­ ¾ÐÃàÇØÁ¦ÈÄ ¿Ã¸± °æ¿ìÀÇ
     ÆÛ¹Ì¼Ç ÁöÁ¤Àº ´ÙÀ½ÀÇ µÎ°¡Áö ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
     (ÆÛ¹Ì¼Ç chmod 777À» ¸·¾Æ³õÀº ¼­¹öȯ°æ¿¡¼­´Â chmod 776À¸·Î ÁöÁ¤ÇÒ °Í.)

    ÷ºÎµÈ install.shl ÆÄÀÏÀ» ±¸µ¿ÇÏ¿© ÁöÁ¤ÇÒ °æ¿ì..
    À¯´Ð½º ½©
    #!/bin/sh È®ÀÎÇÒ °Í
    ´Ù¸£¸é install.shlÆÄÀÏÀ» open,ù ¶óÀÎÀ» ¼öÁ¤ ÇÏ¿© ¿Ã¸± °Í.
    ±×´ÙÀ½...
    ÅÚ³ÝÁ¢¼Ó,
    technoteÀÇ »óÀ§µð·ºÅ丮¿¡¼­
    Å×Å©³ëÆ®°¡ ¼³Ä¡µÈ µð·ºÅ丮 ÆÛ¹Ì¼Ç ÁöÁ¤( ' chmod 755 technote' ¿£ÅÍ)
    ±×´ÙÀ½ technote µð·ºÅ丮 ¾ÈÀ¸·Î µé¾î°£´Ù.(' cd technote' ¿£ÅÍ)
    install.shlÆÄÀÏÀ» ½ÇÇàÆÄÀÏ·Î ÆÛ¹Ì¼Ç ÁöÁ¤('chmod 755 install.shl' ¿£ÅÍ)
    ±×´ÙÀ½,
    ÆÄÀÏÀ» ½ÇÇà½ÃŲ´Ù.
    ' ./install.shl ' ¿£ÅÍ È¤Àº ' install.shl ' ¿£ÅÍ Çϸé
    Ãâ·ÂµÇ´Â ¸Þ½ÃÁö.....
    ...Installation is successfully completed....
    ÀÌ·± Ãâ·ÂÀ» ³ªÅ¸³»¸é ÆÛ¹Ì¼Ç ÁöÁ¤ ¿Ï·á.
    ¸¸¾à ¿¡·¯¸Þ¼¼Áö°¡ ³ª¿Â´Ù¸é ¼öµ¿À¸·Î ÆÛ¹Ì¼Ç ÁöÁ¤ÇÒ °Í


    ¼öµ¿À¸·Î ÆÛ¹Ì¼Ç ÁöÁ¤

        
    ÅÚ³ÝÁ¢¼ÓÀ¸·Î ¼öµ¿ ÁöÁ¤½Ã
        technote µð·ºÅ丮ÀÚüÆÛ¹Ì¼Ç chmod 755
        cgi ÆÄÀÏÀº chmod 755
        ±×¿Ü ÆÄÀϰú µð·ºÅ丮´Â ¸ðµÎ chmod 777 ·Î ÁöÁ¤ÇØ ÁÖ¸éµÈ´Ù.
        'image' µð·ºÅ丮¿Í ±× ³»ºÎÀÇ À̹ÌÁö ÆÄÀÏÀº ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù.

        technote »óÀ§ µð·ºÅ丮¿¡¼­
        chmod 755 technote ¿£ÅÍ
        cd technote ¿£ÅÍ
        chmod 777 *   ¿£ÅÍ
        chmod 755 *.cgi   ¿£ÅÍ
        chmod 777 config/*   ¿£ÅÍ
        chmod 777 config/menu/*  config/temp/*  config/infortext/*   ¿£ÅÍ
        chmod 777 board/*   ¿£ÅÍ
        chmod 777 board/FREE_BOARD/*   ¿£ÅÍ
        chmod 777 board/FREE_BOARD/text/*   ¿£ÅÍ


        
    FTP Á¢¼ÓÀ¸·Î ¼öµ¿ ÁöÁ¤½Ã
        
    °¢ ÆÄÀϰú µð·ºÅ丮ÀÇ ÆÛ¹Ì¼ÇÀº À§ÀÇ ¼³¸í(ÆÄÀÏÈ®ÀÎ Ç׸ñ)À» Âü°í...


      WS_FTPÀÇ °æ¿ì
      WS_FTP·Î ¼­¹ö¿¡ Á¢¼Ó, ÆÛ¹Ì¼ÇÀ» ÁöÁ¤ÇϰíÀÚÇÏ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ¸¶¿ì½º·Î ÇÑÂ÷·Ê Ŭ¸¯ÇÏ¿©
      °ËÀº»öÀ¸·Î ¹ÝÀü ½ÃŲÈÄ, ´Ù½Ã ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ¹öưÀ¸·Î Àç Ŭ¸¯Çϸé
      chmod ¶ó´Â Ç׸ñÀÌ º¸ÀϰÍÀÌ´Ù.
      üũÇ׸ñÀÌ ¼¼°³¾¿ µé¾î ÀÖ´Â ¼¼ ±×·ìÀÌ ÀÖÀ» °ÍÀÌ´Ù.
      °¢ ±×·ìÀÇ Á¦ÀÏ À§(»ó) üũÇ׸ñÀº 4, ´ÙÀ½ üũÇ׸ñ(Áß)Àº 2, ´ÙÀ½ üũÇ׸ñ(ÇÏ)Àº 1 À̶ó°í »ý°¢ÇÏ¸é µÈ´Ù.
      ±×·¡¼­(À§ÂÊ¿¡¼­ºÎÅÍ)1°³¸¦ üũÇϸé '4', 2°³¸¦ üũÇϸé'6', 3°³¸¦ ´Ù üũÇϸé'7' ÀÌ µÈ´Ù.
      ÀÌ·¸°Ô °¢°¢ ÁöÁ¤ÇÑ ¼¼ °³(Ä­)¸¦ ¼ýÀÚ¸¦ ³ª¿­ÇÏ¿© ´Ù½Ã ¼¼ÀÚ¸® ¼ýÀÚ°¡ ÀÌ·ç¾î Áø´Ù.
      ±×·¯¹Ç·Î 9°³ÀÇ Ç׸ñ ¸ðµÎ Ã¼Å©ÇØÁÖ¸é chmod 777 ÀÌ µÈ´Ù.
      chmod 755 µµ À§¿Í°°Àº ½ÄÀ¸·Î »ý°¢Çغ¸¸é ½±°Ô Á¶ÇÕÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù.
      ¼¼ ±×·ì¿¡¼­ [»ó,Áß,ÇÏ] : [»ó,ÇÏ] : [»ó,ÇÏ]  ¸¦ üũÇϸé 755 ÀÌ´Ù.

      ÆÛ¹Ì¼Ç ÁöÁ¤»óÅ ȮÀÎÀº 'dirinfor ¹öưÀ» Ŭ¸¯ÇÏ¸é º¼ ¼ö ÀÖ´Ù.
      --rwxrwxrwx  ´Â 777
      --rwxr_xr_x ´Â 755ÀÌ´Ù.


      CuteFTP °æ¿ì
      ¼­¹ö¿¡ Á¢¼Ó, ¼³Ä¡ÇÑ µð·ºÅ丮·Î À̵¿ÇÑ´Ù.
      ÆÛ¹Ì¼ÇÀ» ÁöÁ¤ÄÚÀÚ ÇÏ´Â µð·ºÅ丮, ȤÀº ÆÄÀÏ¿¡ ¸¶¿ì½ºÄ¿¼­¸¦ ´ë°í
      ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ attributes¸Þ´º¸¦ ¼±Åà ÈÄ
      Manual¿¡ ÆÛ¹Ì¼Ç ÁöÁ¤ ¼ýÀÚ(777,ȤÀº 755) À» ÀÔ·ÂÈÄ ¿£ÅÍ

     



5.ÀÛµ¿ È®ÀÎ
ºÎ¶ó¿ìÀú¸¦ °¡µ¿ÇÏ¿© index.cgi, main.cgi, infor.cgi, read.cgi , iboard.cgi .. µî cgiÆÄÀÏÀ» Â÷·Ê·Î ºÒ·¯ º»´Ù.
config.cgi , pay.cgi , senamail.cgi ´Â ÀÚü ½ÇÇàÆÄÀÏÀÌ ¾Æ´Ï¹Ç·Î
ºÎ¶ó¿ìÀú¿¡¼­ ºÒ·¯µµ ¾Æ¹« °Íµµ ¶ßÁö ¾Ê´Â °ÍÀÌ Á¤»óÀÌ´Ù.
index.cgi´Â Á¾ÇÕ°ü¸®, main.cgi´Â FREE_BOARD°¡ Ãâ·ÂµÉ °ÍÀÌ´Ù.
infor.cgi¿¡ ±âº»ÀûÀ¸·Î ¸µÅ©µÇ¾î ÀÖ´Â BOARD´Â ½ÇÁ¦·Î´Â Á¸ÀçÇÏÁö ¾Ê´Â °¡»óÀÇ º¸µåÀÌ´Ù.
±×·¯³ª ±× ¸µÅ©¸¦ Ŭ¸¯Çϸé ÀÚµ¿ÀûÀ¸·Î ±×¿¡ ÇØ´çÇÏ´Â BOARD°¡ ÀÚµ¿ »ý¼ºµÈ´Ù.
ÀÚµ¿»ý¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ¼³Ä¡¿Ï·áÈÄ 'Á¾ÇÕ°ü¸®(ROOT)' ÆäÀÌÁöÀÇ
'µµ¿ò¸»' ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÀÖ´Ù.

¸¸¾à
INTERNAL SERVER ERROR 500~ ! ¸Þ½ÃÁö°¡ Ãâ·ÂµÈ´Ù¸é
ÆÞ °æ·Î°¡ Ʋ¸®°Å³ª, ASCII ¸ðµå·Î ¿Ã¸®Áö ¾Ê¾Ò°Å³ª, ÆÛ¹Ì¼Ç ÁöÁ¤ÀÌ Á¦´ë·Î ¾ÈµÈ °æ¿ìÀÌ´Ù.
ÀÌ °æ¿ì À§ÀÇ ¼³¸íÀ» ´Ù½ÃÇѹø Â÷±ÙÂ÷±Ù ÀÐ¾î º¸±â ¹Ù¶õ´Ù.

¸¸¾à
Can't locate ./config.cgi in @INC at ........ line 6
°ú °°Àº ¿¡·¯ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù¸é °¢ cgi ÆÄÀÏ »ó´ÜºÎºÐ¿¡ ÀÖ´Â
require './config.cgi'; ¿¡ config.cgi ÆÄÀÏÀÇ Àý´ë°æ·Î¸¦ ´ëÀÔÇØ ÁØ´Ù.
¿¹,
require '/usr/home/public_html/technote/config.cgi';
¿¹, require 'C:/usr/home/public_html/technote/config.cgi';


6.¼³Ä¡¿Ï·áÈÄ ¸ÕÀú ÇÒ ÀÏ

BOARD »ý¼º ±â´ÉÀ» »ç¿ëÇϱâ ÀÌÀü¿¡ ¹Ýµå½Ã ¾Æ·¡ ¼³¸íÇ׸ñÀ» ¸ÕÀú ½ÇÇàÇϵµ·Ï ÇÑ´Ù.
ÀÌ ¼³Á¤ »çÇ×µéÀÌ »õ·Î ¸¸µé¾îÁö´Â BOARD¿¡ ¿µÇâÀ» ¹ÌÄ¡±â ¶§¹®ÀÌ´Ù.

index.cgiÆÄÀÏÀ» È£ÃâÇϸé Á¾ÇÕ°ü¸®(Root)ÆäÀÌÁö°¡ ³ª¿À´Âµ¥
ÃʱâÀÇ °ü¸®ÆÐ½º¿öµå´Â '
technote' ÀÌ´Ù.
ÀÌ ÆÐ½º¿öµå¸¦ °¡Áö°í ÀÚ½ÅÀÇ »õ·Î¿î ÆÐ½º¿öµå·Î º¯°æÇÑ´Ù.
¸¸¾à 'technote' ¸¦ ÀÔ·ÂÇÏ¿´´Âµ¥ ÆÐ½º¿öµå°¡ Ʋ¸®´Ù´Â
¿¡·¯ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù¸é
technote/board/ligfile.cgi ÆÄÀÏÀ» ÅØ½ºÆ® ÆíÁý±â·Î ¿­°í ¾ÈÀÇ ³»¿ëÀ»
È®ÀÎÈÄ ´Ù½Ã FTP·Î ASCII ¸ðµå·Î ¿Ã¸°´Ù.

PASSWORD¸¦ Åë°úÇϸé Á¾ÇÕ°ü¸® ÆäÀÌÁö°¡ ³ª¿Â´Ù.
À̰÷Àº 'technote2001' ³»¿¡ Á¸ÀçÇÏ´Â ¸ðµç BOARD¸¦ ÅëÇÕ °ü¸®ÇÏ´Â °÷ÀÌ´Ù.
À̰÷¿£ Å©°Ô ¼¼°³ÀÇ Å×À̺íÀÌ Àִµ¥
±× Áß ¼¼ ¹øÂ° Å×À̺í "BOARD ȯ°æ¼³Á¤" ¿¡¼­
ÀÚ½ÅÀÇ È¯°æ°ú °°°Ô ¼³Á¤ÇØ ÁØ´Ù. (
º¸µå»ý¼º Àü¿¡ ¹Ýµå½Ã ȯ°æ¼³Á¤ ÀÛ¾÷À» ¸¶Ä¥ °Í)
ÇØ´ç ÆäÀÌÁö »ó´ÜÀÇ 'µµ¿ò¸» ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é »ç¿ë¼³¸íÀÌ µÇ¾î ÀÖ´Ù.
¸¸¾à, ¼³Á¤ º¯°æ °ªÀÌ ÀúÀåµÇÁö ¾Ê´Â´Ù¸é technote/board/ligfile.cgi ÆÄÀÏÀÇ ÆÛ¹Ì¼Ç777ÀÌ
Á¦´ë·Î ÁöÁ¤µÇ¾î ÀÖ´ÂÁö ´Ù½Ã È®ÀÎÇÒ °Í



7.BOARD ¸¸µé±â

    (.......... main.cgi¸¦ È£ÃâÇϸé 'FREE_BOARD' °¡ ±âº»ÀûÀ¸·Î È£ÃâµÈ´Ù.
    À̰ÍÀº Á¦ÀÛÀÚ°¡ ÀÓÀÇ·Î ³ÖÀº BOARD ÀÌ´Ù.
    À§¿¡¼­µµ ¾ð±ÞÇѹ٠ÀÖÁö¸¸ BOARD»ý¼º ±â´ÉÀ» »ç¿ëÇÏ¿© »õ·Î¿î BOARD°¡ ¸¸µé¾îÁö¸é
    ÀÌ FREE_BOARD¿Í µ¿ÀÏÇÑ ±¸Á¶ÀÇ µð·ºÅ丮°¡ »ý¼ºµÈ´Ù.
    ÇöÀç »óÅ´ 'FREE_BOARD'¶ó´Â ´Ü ÇÑ °³ÀÇ BOARD°¡ µé¾î ÀÖ´Â °ÍÀÌ´Ù.
    infor.cgi ÆÄÀÏ¿¡´Â BOARD°¡ ¿©·¯°³ ¸µÅ©µÇ¾î Àִµ¥ ÀÌ´Â
    Âü°íÇ϶ó´Â Àǹ̿¡¼­ ³ÖÀº °ÍÀÌ´Ù.
    FREE_BOARDÀÌ¿ÜÀÇ »õ·Î¿î BOARD »ý¼ºÀº »ç¿ëÀÚÀÇ ¸òÀÎ °ÍÀÌ´Ù.....)

    º¸µå»ý¼º ¹æ¹ý 1
    Á¾ÇÕ°ü¸®(ROOT)ÆäÀÌÁö¿¡¼­ 'BOARD ¸¸µé±â' ÀÔ·Â Æû¿¡ BOARDÀÇ À̸§À» ª°Ô ÀÔ·Â ÈÄ
    °ü¸®ÆÐ½º¿ö¸¦ ÀÔ·ÂÇÏ°í ½ÇÇà ¹öưÀ» ´©¸¥´Ù.
    À̶§ ÀÔ·ÂÇÑ BOARDÀÇ À̸§ÀÌ »õ·Î »ý¼ºµÇ´Â µð·ºÅ丮ÀÇ À̸§À̸ç,
    (À§ 1¹øÇ׸ñÀÇ 'FREE_BOARD' ¿Í °°Àº ±¸Á¶·Î ÆÄÀϰú µð·ºÅ丮°¡ »õ·Î »ý¼ºµÈ´Ù.)
    À̶§ ÀÔ·ÂÇÑ BOARDÀÇ À̸§ÀÌ °ð µð·ºÅ丮ÀÇ À̸§À̹ǷÎ
    BOARD À̸§Àº ¿µ¹®À¸·Î ¸¸µå´Â °ÍÀÌ ÁÁ´Ù.
    BOARD À̸§(µð·ºÅ丮¸í)À» Çѱ۷Π¸¸µé ¼öµµ ÀÖÀ¸³ª Å×½ºÆ®°á°ú ÇÑ±Û µð·ºÅ丮 °æ¿ì,
    'ÀͽºÇ÷η¯4.0' ¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ºÒ¾ÈÁ¤ÇÑ ÀÛµ¿À» º¸¿´´Ù.
    'ÀͽºÇ÷η¯5.0'  , '³Ý½ºÄÉÀÌÇÁ' ´Â ¿µ¹®,ÇÑ±Û ¸ðµÎ ¾ÈÁ¤µÈ ÀÛµ¿À» ÇÏ¿´´Ù.
    ÀÌ´Â µð·ºÅ丮 À̸§ÀÌ BOARD È£ÃâURL¿¡ Æ÷ÇԵǸ鼭 ÀϾ´Â ¹®Á¦Àε¥ Â÷ÈÄ ¼öÁ¤ÇÒ ´ë¸ñÀ̰í,
    ÀÏ´ÜÀº ¿µ¹®À¸·Î BOARDÀ̸§À» ÁöÁ¤ÇÏ´Â°Ô ÁÁ´Ù´Â ¸»ÀÌ´Ù.
    BOARD°¡ ¸¸µé¾îÁö¸é ' BOARD ÇöȲÆÇ ' ¿¡ »õ·Î¿î BOARD°¡ Çϳª
    Ãß°¡µÇ¾î ³ªÅ¸³¯ °ÍÀÌ´Ù.
    BOARDÀÇ Ãß°¡ »ý¼º °¹¼ö´Â ÇÏµå ¿ë·®ÀÌ Çã¿ëÇÏ´Â ÇÑ ¹«Á¦ÇÑÀÌ´Ù.
    ±×·¯³ª ÇϳªÀÇ Å×Å©³ëÆ®¿¡ ³Ê¹« ¸¹Àº BOARD°¡ µé¾î ÀÖÀ¸¸é °ü¸®°¡ ´õ ¹ø°Å·Î¿ï ¼öµµ ÀÖ´Ù.
    1°³ÀÇ Å×Å©³ëÆ®¿¡¼­ »ý¼º/°ü¸®ÇÒ BOARDÀÇ ÀûÁ¤ °¹¼ö´Â.. Á¤ÇØÁ® ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ¾à 30°³ °¡ ÀûÀýÇÏ´Ù.
    30°³ ÀÌ»óÀÇ BOARD°¡ ÇÊ¿äÇÏ´Ù¸é Å×Å©³ëÆ®¸¦ ¿©·¯ °³ ¼³Ä¡Çؼ­ ºÐ»ê °ü¸®ÇÏ´Â °ÍÀÌ ÁÁ´Ù.


    º¸µå»ý¼º ¹æ¹ý 2
    ¶Ç´Ù¸¥ BOARD ¸¸µé±â ¹æ¹ýÀÌ ÀÖ´Ù.
    ºÎ¶ó¿ìÀú¿¡¼­ 'http://www.abcd.com/technote/main.cgi?board=myboard' ¿Í °°ÀÌ È£ÃâÀ» Çϸé
    myboard¶ó´Â µð·ºÅ丮ÀÇ »õ·Î¿î BOARD°¡ »ý±ä´Ù.
    ÀÌ ±â´ÉÀº Á¾ÇÕ°ü¸®(Root)ÆäÀÌÁö¿¡¼­ 'BOARDÀÚµ¿»ý¼º±â´É' ÀÌ 'ON' À¸·Î µÇ¾î ÀÖ¾î¾ß °¡´ÉÇÏ´Ù.
    ÀÚ¼¼ÇÑ ¼³¸íÀº 'Á¾ÇÕ°ü¸®'ÀÇ µµ¿ò¸»À» ÂüÁ¶Çϱ⠹ٶõ´Ù.


    º¸µå»ý¼º ¹æ¹ý 3
    ¶Ç º¸´Ù ´õ ¾ÈÁ¤ÀûÀ¸·Î BOARDÀ» ¸¸µå´Â ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù.
    À§ 1¹øÇ׸ñ 'ÆÄÀÏÈ®ÀÎ' ¿¡¼­ º¸¾Òµí, ¾ÐÃàÆÄÀÏ¿¡ ±âº»ÀûÀ¸·Î µé¾î ÀÖ´Â
    "FREE_BOARD" ¶ó´Â µð·ºÅ丮´Â Á¦ÀÛ´ç½Ã ÀÓÀÇ·Î ³ÖÀº BOARDÀÇ À̸§À̸ç
    FREE_BOARD¶ó´Â À̸§ÀÇ BOARD¿¡ °ü·ÃµÈ µ¥ÀÌŸ°¡ ÀúÀåµÇ´Â µð·ºÅ丮ÀÇ À̸§ÀÌ´Ù.
    À§¿¡ ¼³¸íÇÑ ¹æ¹ýµé·Î BOARD ¸¸µé±â¸¦ ½ÇÇàÇϸé ÀÌ¿Í µ¿ÀÏÇÑ ±¸Á¶ÀÇ µð·ºÅ丮°¡ »ý¼ºµÇ¹Ç·Î
    ÀÌ "FREE_BOARD" µð·ºÅ丮¸¦ À̸§¸¸ º¯°æ(¿¹, MY_BOARD)ÇÏ¿© FTP ·Î ¿Ã ¸®´Â °ÍÀÌ´Ù.(ASCII ¸ðµå)
    ¹°·Ð ÀÌ µð·ºÅ丮³»ÀÇ ÆÄÀϰú ³»ºÎ µð·ºÅ丮¸¦ Æ÷ÇÔÇÏ¿© ¿Ã¸°´Ù.
    ¿Ã¸± À§Ä¡´Â 'technote/board' µð·ºÅ丮 ³»ÀÌ´Ù.
    ÀÌ·¸°Ô À̸§¸¸ º¯°æÇÑ µð·ºÅ丮¸¦ ¿Ã¸®¸é BOARD ¸¸µé±â Ç׸ñ¿¡¼­
    »ý¼ºµÈ °ÍÀ̳ª ´Ù¸§ÀÌ ¾ø´Ù. ÀÌ·¸°Ô ÇÏ¿© ¿Ã¸° °¹¼ö¸¸Å­ »õ·Î¿î BOARDÀÌ »ý±ä´Ù.
    °ü¸®(Á¾ÇÕ)ÆäÀÌÁö¸¦ ¿­¾îº¸¸é »õ·Î ¿Ã·ÁÁø µð·ºÅ丮¿Í ±× ³»ºÎÀÇ ÆÄÀÏÀÌ BOARDÀ¸·Î ÀνĵǾî
    Á¾ÇÕ°ü¸® ÆäÀÌÁöÀÇ 'BOARD ÇöȲÆÇ' ¿¡ ³ªÅ¸³ª´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    ´Ü À̶§ »õ·Î ¿Ã¸° µð·ºÅ丮¿Í ±× ³»ºÎÀÇ ÆÄÀÏ,µð·ºÅ丮 ¸ðµÎ ÆÛ¹Ì¼ÇÀ»
    chmod 777 ·Î ¹Ýµå½Ã ÁöÁ¤ÇØÁÖ¾î¾ß ÇÑ´Ù.(À¯´Ð½º,¸®´ª½º)
    ¾î´À Á¤µµ ´É¼÷ÇÑ »ç¿ëÀÚ¶ó¸é ¾ÈÁ¤ÀûÀÎ ÀÌ ¹æ¹ýÀ» ±ÇÇÏ´Â ¹ÙÀÌ´Ù.
    ÀÚµ¿»ý¼º±â´ÉÀ̳ª, Á¾ÇÕ°ü¸® ±â´ÉÀ» ÀÌ¿ëÇÏ¿© BOARDÀ» ¸¸µé °æ¿ì
    »ý¼ºµÈ ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ´Â 'nobody'°¡ µÇ´Âµ¥, À§¿Í °°ÀÌ
    BOARD ÆÄÀϰú µð·ºÅ丮¸¦ Á÷Á¢ ¿Ã¸®¸é ÀÚ½ÅÀÇ ¾ÆÀ̵ð·Î
    ÆÄÀϼÒÀ¯ÀÚ°¡ µÇ±â ¶§¹®¿¡ ´õ¿í
    ÀÌ ¹æ¹ýÀ» ±ÇÇÏ´Â ¹ÙÀÌ´Ù.

    (...... ÆÄÀϼÒÀ¯ÀÚ¸¦ ÀÚ½ÅÀÇ ¾ÆÀ̵ð·Î ÀÚµ¿ »ý¼ºµÇ°Ô ÇÏ·Á¸é 'cgiwrap'À» »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù.
    cgiwrapÀº ¼­¹ö °ü¸®ÀÚ¿¡ ÀÇÇØ¼­ ¼³Ä¡µÉ ¼ö ÀÖ´Â cgiÀ¯Æ¿¸®Æ¼ÀÌ´Ù.
    À¯·á°èÁ¤¿¡¼­´Â ´ëºÎºÐ ¼³Ä¡µÇ¾î ÀÖ´Ù.
    cgiÆÄÀÏ È£Ãâ url¿¡ 'cgiwrap'À» »ðÀÔÇÏ¸é µÈ´Ù.
    À̶§ config.cgi ÆÄÀÏÀÇ ¼öÁ¤ Ç׸ñ[5]¿¡¼­ $cgi_dir_url=  '';¿¡
    'cgiwrap'À» Æ÷ÇÔÇÑ 'technote' µð·ºÅ丮ÀÇ urlÀ» ´ëÀÔ ½ÃÄÑÁØ´Ù.
    'cgiwrap' »ç¿ë¹ýÀº ¼­¹öȯ°æ¸¶´Ù ´Ù¸¦ °ÍÀ̹ǷÎ
    ¼­¹ö¿î¿µÀÚÃø¿¡ ¹®ÀÇÇϰųª È£½ºÆÃ ¼­ºñ½º ȨÆäÀÌÁö¿¡ »ç¿ë ¼³¸íÀÌ ÀÖÀ» °ÍÀÌ´Ù.
    °¡Àå ÀϹÝÀûÀÎ »ç¿ëÀº
    'http://www.abcd.com/cgi-bin/cgiwrap/~myid/technote/'¿Í °°Àº ½ÄÀÌ´Ù.
    ÀÌ °æ¿ì´Â cgi-bin ¹Ù·Î ¾Æ·¡¿¡ technote µð·ºÅ丮°¡ À§Ä¡ÇØ¾ß ÇÑ´Ù............................)

     

    »õ·Î »ý¼ºµÇ´Â BOARDÀÇ URLÀº ´ÙÀ½°ú °°´Ù.
    »õ·Î ¸¸µç BOARDÀÇ À̸§ÀÌ 'ABCD_BOARD' ¶ó¸é,
    URL˼
    " http://www.abcd.com/technote/main.cgi?board=ABCD_BOARD "
    ÀÌ·¸°Ô main.cgiÀÇ URLµÚ¿¡ ' 
    ?board=BOARDÀ̸§ ' À» ºÙÀÌ¸é µÈ´Ù.
    cgiwrap »ç¿ëȯ°æÀ̶ó¸é URL¿¡ cgiwrapÀ» Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù.

    BOARDÀÇ MAIN ÆäÀÌÁö ÁÂÃø »ó´ÜÀÇ '¼³Á¤' ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé ÇØ´ç BOARD¿¡¸¸
    Àû¿ëµÇ´Â °ü¸® ÆäÀÌÁö°¡ ³ª¿Â´Ù.
    À̰÷µµ ÆÐ½º¿öµåÀÇ ÀÛµ¿ »óŸ¦ È®ÀÎÇÒ °Í.
    ÃÊ±â ÆÐ½º¿öµå´Â Á¾ÇÕ°ü¸®(Root)¿¡¼­ ÁöÁ¤ÇÑ ÆÐ½º¿öµå°¡ ÁöÁ¤µÈ´Ù.
    ÀÏ´Ü ÀÌ ÃÊ±â ÆÐ½º¿öµå¸¦ »ç¿ëÇÏ¿© ÇØ´ç BOARD¿¡¸¸ Àû¿ëµÇ´Â
    BOARD ÆÐ½º¿öµå¸¦ µû·Î ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù.
    BOARD ÆÐ½º¿öµå¸¦ ÁöÁ¤ÇÑ °æ¿ì ±× ÆÐ½º¿öµå´Â ÇØ´ç BOARD³»¿¡¼­¸¸ À¯È¿ÇÏ´Ù.
    ÇÑÆí Á¾ÇÕ°ü¸®(Root)ÀÇ ÆÐ½º¿öµå´Â BOARD°ü¸®º¸´Ù »óÀ§ÀÇ ±ÇÇÑÀ» °¡Áö¹Ç·Î
    BOARD ÆÐ½º¿öµå°¡ º°µµ ÁöÁ¤µÈ BOARD ³»¿¡¼­µµ À¯È¿ÇÏ´Ù
    ¸¸¾à ÆäÀÌÁö È£ÃâÀÌ ¾ÈµÇ°Å³ª, ÆÐ½º¿öµå°¡ ¾ÈµÇ¸é config.cgi ÆÄÀÏÀ» ÆíÁý±â·Î ¿­°í
    °æ·Î¼³Á¤À» ´Ù½Ã È®ÀÎÇÑ´Ù.

    BOARD¸¦ »ý¼ºÇϸé 'µðÀÚÀÎ/±â´É¹èÄ¡'¿¡ ÃÖÃÊ ±âº» °ªÀÌ Àû¿ëµÇ±â ¶§¹®¿¡
    ºÒÇÊ¿äÇÑ Ç׸ñÀÌ ¸¹ÀÌ µé¾î°¡ Àְųª ȤÀº ²À ÇÊ¿äÇÑ Ç׸ñÀÌ µé¾î ÀÖÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
    ¸ðµç Ãâ·Â ¼³Á¤Àº '¿É¼Ç'À¸·Î µÇ¾î ÀÖ´Ù.
    '°ü¸®¼³Á¤' ÆäÀÌÁö¿¡¼­ Ãâ·Â¿É¼ÇÀ» ´Ù½Ã Àâ¾Æ ÁÖ¾î¾ß ÇÑ´Ù.
    ±âº»ÀûÀ¸·Î µé¾î ÀÖ´Â 30¿©°¡ÁöÀÇ Å׸¶¸¦ Ȱ¿ëÇÏ¸é º°µµÀÇ ¼³Á¤ ¾øÀ̵µ
    ¹Ù·Î °®°¡Áö ¸ð¾çÀ» ¾òÀ» ¼ö ÀÖ´Ù.


    8.ÆÐ½º¿öµåÀÇ Á¾·ù,±ÇÇÑ

    À§ÀÇ ¼³¸í¿¡¼­ Àá±ñ ¾ð±ÞÇßµí,
    °ü¸®ÆÐ½º¿öµå´Â 2Áß ±¸Á¶·Î µÇ¾î ÀÖ´Ù.
    Å×Å©³ëÆ®2001 ³»ÀÇ ¸ðµç °úÁ¤(¸ðµçBOARD)À» ÆÐ½ºÇÒ ¼ö ÀÖ´Â
    ROOT ÆÐ½º¿öµå(Á¾ÇÕ°ü¸®)¿Í
    °¢ BOARD º°·Î ÇØ´ç BOARD³»¿¡¼­¸¸ ¸ðµç °úÁ¤À» ÆÐ½ºÇÒ ¼ö ÀÖ´Â
    BOARD ÆÐ½º¿öµå°¡ ±×°ÍÀÌ´Ù.

    ÀÌ·¸°Ô ÆÐ½º¿öµå¸¦ 2ÁßÀ¸·Î ¸¸µç °ÍÀº °¢°¢ÀÇ BOARD¿¡ º°µµÀÇ °ü¸®ÀÚ¸¦ µÑ ¼ö
    ÀÖ°Ô Çϱâ À§ÇÔÀÌ´Ù.

    BOARDÀ» »ý¼ºÇϸé ÇØ´ç BOARDÀÇ Ãʱâ 'BOARD ÆÐ½º¿öµå'´Â 'ROOT ÆÐ½º¿öµå'¿Í µ¿ÀÏÇÏ°Ô ¼³Á¤µÈ´Ù.
    ´Ü, ºÎ¶ó¿ìÀúÀÇ URLÀԷ¿¡ ÀÇÇÑ 'ÀÚµ¿»ý¼º ¹æ½Ä' À¸·Î »ý¼ºµÈ BOARDÀÇ 'BOARDÆÐ½º¿öµå'´Â
    config.cgiÆÄÀϳ»¿¡¼­ ÁöÁ¤ÇÑ ÆÐ½º¿öµå(¼³Á¤Ç׸ñ[3]$Automkpass = 'technote';) ¸¦
    ÃÊ±â ÆÐ½º¿öµå·Î °¡Áö°Ô µÈ´Ù.(À̰ÍÀº ¿ÜºÎÀÎ ¿¡°Ô BOARD»ý¼ºÀ» Çã¿ëÇÒ °æ¿ì¸¦ À§ÇÑ °ÍÀÌ´Ù.)

    BOARD¿¡ °¢°¢ÀÇ °ü¸® ÆÐ½º¿öµå¸¦ ÁöÁ¤ÇØ ÁÖ·Á¸é BOARD »ý¼ºÈÄ ÇØ´ç BOARDÀÇ '¼³Á¤' Ç׸ñÀ¸·Î
    µé¾î°¡¼­ ÆÐ½º¿öµå¸¦ º¯°æÇØÁÖ¸é µÈ´Ù.
    °¢ BOARDº° ¼³Á¤ÆäÀÌÁö´Â ÇØ´çBOARDÀÇ MainÆäÀÌÁö ÁÂÃø»ó´ÜÀÇ '±â´É¼³Á¤' ¾ÆÀÌÄÜÀ» ´©¸£°Å³ª
    '°ü¸®(Á¾ÇÕ)' ÆäÀÌÁö¿¡¼­ ' °ü¸®/¼³Á¤' ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é µÈ´Ù.

    Root°ü¸®ÀÚ ÀÎÁõ ¹æ¹ý- infor.cgi³ª index.cgi(Á¾ÇÕ°ü¸®)ÆäÀÌÁö È£ÃâÈÄ °ü¸®ÀÚ Á¢¼Ó login
    ÀԷ³­¿¡ ÆÐ½º¿öµå¸¦ ÀÔ·Â, Root°ü¸®ÀÚÀÓÀÌ È®ÀÎµÇ¸é °ü¸®ÀÚÀÎÁõ È®ÀÎ ¸Þ¼¼Áö°¡ Ãâ·ÂµÈ´Ù.
    ÀÌÈĺÎÅÍ´Â Å×Å©³ëÆ®2001³»ÀÇ ¸ðµç ÆÐ½º¿öµå ÀÔ·ÂÇ׸ñÀÌ »ý·«µÇ°Å³ª ÆÐ½º¿öµå ÀԷ¾øÀÌ
    ¹öư¸¸ ´­·¯µµ pass°¡ °¡´ÉÇÏ°Ô µÈ´Ù.
    À̰ÍÀº cookie±â´ÉÀ» ÀÌ¿ëÇÑ °ÍÀ̹ǷΠºÎ¶ó¿ìÀú¸¦ Á¾·áÇϰųª ·Î±×¿ÀÇÁ ¹öưÀ»
    ´©¸£Áö ¾Ê´Â ÇÑ °è¼Ó À¯È¿ÇÏ´Ù.


9. °¢ BOARDº° µðÀÚÀÎ,±â´É¹èÄ¡

BOARDÀ» óÀ½ »ý¼ºÇÏ¸é ±âº»¼³Á¤µÈ ŸÀÌÆ² ±×¸²°ú µðÀÚÀÎÀÌ Àû¿ëµÇ´Âµ¥,
ÀÌ ¼³Á¤»óŸ¦ ±×´ë·Î »ç¿ëÇϰíÀÚ ÇÏ´Â »ç¶÷Àº ¾Æ¸¶ ¾øÀ» °ÍÀÌ´Ù.
ÀÚ½ÅÀÇ °¨°¢À» »Ë³¾ µ¶Æ¯ÇÑ BOARD¸¦ µðÀÚÀÎ ÇØº¸ÀÚ.
±×¸®°í ¸ÚÁø µðÀÚÀÎÀ» ¿Ï¼ºÇß´Ù¸é À̸¦ 'Å׸¶' ¸Þ´º·Î µî·ÏÇØ µÎÀÚ.
'Å׸¶' ¶õ BOARDÀÇ µðÀÚÀÎ ¹× ±â´É¼³Á¤»óŸ¦ ¸Þ´ºÇü½ÄÀ¸·Î ÀúÀåÇØ µÐ °ÍÀÌ´Ù.
'½ºÅ²' À̶ó´Â ¸»·Îµµ ÅëÇϴµ¥ Å×Å©³ëÆ®¿¡¼­´Â À̸¦ 'Å׸¶'¶ó´Â ´Ü¾î·Î ÅëÀÏÇØ¼­ »ç¿ëÇÑ´Ù.
'Å׸¶'·Î µî·ÏµÈ ¸Þ´º´Â ¾ðÁ¦µçÁö ´Ù¸¥ BOARD¿¡µµ °ð¹Ù·Î Àû¿ëÇÒ ¼ö°¡ ÀÖ´Ù.
Å׸¶Àû¿ë, µî·ÏÀº '°ü¸®¼³Á¤' ÆäÀÌÁöÀÇ ÇϴܺΠ'Àû¿ë' Ç׸ñ¿¡ µé¾î ÀÖ´Ù.
±×°÷¿¡´Â Á¦Àڻ簡 ÀÓÀÇ·Î ¸¸µé¾î ³ÖÀº 'Å׸¶' °¡ ÀÌ¹Ì ¸î °³ ÀÖ´Ù.

µðÀÚÀÎ, ±â´É¹èÄ¡ ¼³Á¤ÀÌ ¾î·Æ´Ù°í »ý°¢µÈ´Ù¸é ÀÌ¹Ì µî·ÏµÇ¾î ÀÖ´Â Å׸¶µéÀ»
Çϳª¾¿ Àû¿ëÇØ º¸°í ¸¾¿¡ µå´Â Å׸¶¸¦ Àû¿ëÇÏ¿© »ç¿ëÇÏ¸é µÈ´Ù.

'Å׸¶' ÆÄÀÏÀÌ ÀúÀåµÇ´Â µð·ºÅ丮´Â 'technote/config/menu' ÀÌ´Ù.
»õ·Î¿î Å׸¶°¡ µî·ÏµÇ¸é ±×°÷¿¡ »õ·Î¿î ÆÄÀÏÀÌ »ý¼ºµÈ´Ù.
ÀÌ ÆÄÀÏÀ» ´Ù¸¥ ȨÆäÀÌÁö¿¡ ¼³Ä¡µÈ Å×Å©³ëÆ®¿¡ ³Ö¾î ÁÖ¸é ¿ª½Ã Å׸¶·Î ÀÚµ¿ µî·ÏµÈ´Ù.



  ¨Ï Copyright 1999~  
TECHNOTE INC all rights reserved.
   
http://www.technote.co.kr  info@cgitour.net