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ÀÌ
Á¦´ë·Î ÁöÁ¤µÇ¾î ÀÖ´ÂÁö ´Ù½Ã È®ÀÎÇÒ °Í
|