Superboard-Pro Ver99.08.10 ÇÁ¸®¿þ¾î User's Manual ÀÛ¼º/¼öÁ¤ ÀÏ:99.08.10
cgiÆÄÀÏ ¼öÁ¤ |
||
ÀÌ ÆäÀÌÁö´Â cgi¼³Ä¡¿¡ Àͼ÷Áö ¾ÊÀº ºÐµéÀ» À§ÇÑ ÆäÀÌÁö ÀÔ´Ï´Ù. °¢ cgiÆÄÀϳ»ºÎ¿¡µµ ¼öÁ¤ Ç׸ñÀÌ µû·Î ¼³¸íµÇ¾î ÀÖÀ¸¹Ç·Î ¼³Ä¡°æÇèÀÌ ÀÖ´Â ºÐÀ̶ó¸é ÀÌ ÆäÀÌÁö´Â ¹«½ÃÇÏ°í °ð¹Ù·Î config.cgi ÆÄÀÏ ¼öÁ¤À¸·Î µé¾î°¡µµ ÁÁ½À´Ï´Ù. ÀÏ¹Ý pc¿ë ÇÁ·Î±×·¥°ú´Â ´Þ¸® cgiÇÁ·Î±×·¥Àº ¼³Ä¡ÀÌÀü¿¡ ¿©·¯ °¡Áö ¼öÁ¤À» ÇØ ÁÖ¾î¾ß¸¸ Á¤»óÀûÀ¸·Î ÀÛµ¿À» ÇÕ´Ï´Ù. ÀÌ´Â cgiÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÉ ¼¹öÀÇ È¯°æÀÌ °¢±â ´Ù¸£±â ¶§¹®ÀÔ´Ï´Ù. ÁÖ ¼öÁ¤Ç׸ñÀº °æ·Î ¼³Á¤¿¡ °üÇÑ »çÇ×µéÀÔ´Ï´Ù. ÆÄÀÏÀ» ¾î¶»°Ô ¹èÄ¡ÇÏ´À³Ä¿¡ µû¶ó¼ °æ·Î¼³Á¤µµ ´Þ¶óÁý´Ï´Ù. SuperboardÀÇ ¼öÁ¤Ç׸ñÀº config.cgi ÆÄÀÏ¿¡ µé¾î ÀÖ½À´Ï´Ù. ÆÄÀÏ ³»ºÎ¿¡µµ ³ª¸§´ë·Î ¼³¸íÀ» ºÙ¿© ³Ö¾ú½À´Ï´Ù¸¸ ¼³Ä¡ Ãʺ¸ÀÚ¿¡°Ô´Â ¾ð¶æ ÀÌÇØ°¡ °¡Áö ¾Ê´Â ¸»µµ ÀÖÀ» µí ÇÕ´Ï´Ù. ±×·¡¼ ¿©±â¼´Â ±¸Ã¼ÀûÀÎ ¿¹¸¦ µé¾î¼ ¼öÁ¤Ç׸ñÀ» ¼³¸íÇÏ·Á ÇÕ´Ï´Ù. config.cgiÆÄÀÏ ¼öÁ¤ ÀÌÀü¿¡ ´Ù¸¥ ÆÄÀÏÀÇ ¼öÁ¤ºÎÅÍ °£´ÜÈ÷ ¼³¸íÇÏ°í ³Ñ¾î °¡°Ú½À´Ï´Ù. main.cgi, index.cgi, read.cgi, helf.cgi, img.cgi À§ ÆÄÀϵéÀº perlÀÇ °æ·Î¸¸ ¼öÁ¤ÇØ ÁÖ¸é µË´Ï´Ù. ÅØ½ºÆ®ÆíÁý±â·Î ÆÄÀÏÀ» ¿°í ù ¶óÀÎÀ» º¸¸é ÇöÀç´Â #!/usr/local/bin/perl ·Î µÇ¾î ÀÖ½À´Ï´Ù. ÀÚ½ÅÀÇ È¯°æ°ú ´Ù¸¦ °æ¿ì¿¡¸¸ ¼öÁ¤ ÇϽʽÿÀ. ´ëºÎºÐÀÇ °æ¿ì ÀÌ¿Í °°À»°ÍÀÔ´Ï´Ù. ¶§·Ð #!/usr/bin/perl ·Î µÇ¾î ÀÖ´Â °÷µµ ÀÖ½À´Ï´Ù. Àß ¸ð¸£°Ú´Ù¸é ÅÚ³Ý ÇÁ·ÒÇÁÆ®¿¡¼ "whereis perl ¿£ÅÍ" ȤÀº "which perl ¿£ÅÍ" ÇÏ¸é ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¾Õ¿¡ ºÙÀº '#!'Àº ÁÖ¼®¹®ÀÌ ¾Æ´Õ´Ï´Ù ¹Ýµå½Ã ³ÖÀ¸½Ê½Ã¿À. ¼öÁ¤À» ¸¶ÃÆ´Ù¸é ´Ù½Ã ÀúÀåÇÏ½ÃµÇ ÀÏ¹Ý ÅØ½ºÆ® Çü½ÄÀ¸·Î ÀúÀå ÇϽʽÿÀ. config.cgiÆÄÀÏÀÇ ¼öÁ¤ Àý´ë°æ·Î¿Í URL ¼öÁ¤»çÇ×À» ¼³¸íÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¿¹ ¿¡¼ ÀÚ½ÅÀÇ È¯°æ°ú ºñ½ÁÇÑ ¿¹¸¦ ã±âº¸´Ù´Â °¢ º¯¼ö¿¡ ´ëÀÔÇØ ³Ö´Â url°ú °æ·Î°¡ ¾î¶²°ÍÀ» ¸»Çϰí ÀÖ´Â °ÍÀÎÁö¸¦ È®½ÇÈ÷ ÀÎÁöÇϴµ¥ ÁßÁ¡À» µÎ°í º¸½Ã±â ¹Ù¶ø´Ï´Ù. ±×°ÍÀÌ Àͼ÷ÇØÁ®¾ß¸¸ ÆÄÀϰú µð·ºÅ丮¸¦ ¿øÇÏ´Â °æ·Î¿¡ µû·Î ºÐ»ê¹èÄ¡ÇϰíÀÚ ÇÒ¶§ ¼ö¿ùÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¼³¸í¿¡¼ "url" À̶óÇÔÀº "http://abc.co.kr" °ú °°Àº ºÎ¶ó¿ìÀú¿¡¼ÀÇ È£Ãâ °æ·Î¸¦ ¶æÇϸç "Àý´ë°æ·Î" ¶ó ÇÔÀº "/uer/home/cgi-bin/abc.." ¿Í °°Àº ÄÄÇ»ÅÍ(¼¹ö)³»ÀÇ ¹°¸®ÀûÀÎ °æ·Î¸¦ ¸»ÇÕ´Ï´Ù. µµ½º¿¡¼´Â °æ·Î¸¦ c:\windows\system\... °ú°°ÀÌ Ç¥±âÇÕ´Ï´Ù¸¸ ¼¹ö¿¡¼´Â ' / ' ¸¦ »ç¿ëÇÕ´Ï´Ù. $cgi_dir_url="cgiÆÄÀÏÀ» ³ÖÀº µð·ºÅ丮ÀÇ url"; $img_dir_url="±âº» À̹ÌÁö(gif. jpg±×¸²ÆÄÀÏ)¸¦ ³ÖÀº µð·ºÅ丮ÀÇ url"; $img_dir_url2="»ç¿ëÀÚÃß°¡ À̹ÌÁö(gif. jpg±×¸²ÆÄÀÏ)¸¦ ³ÖÀ» µð·ºÅ丮ÀÇ url"; $infor_file_url="index.htmlÆÄÀÏÀÇ url"; $board_dir_path="°Ô½ÃÆÇ¼³Ä¡ µð·ºÅ丮ÀÇ Àý´ë°æ·Î"; $login_file_path="°ü¸®¼³Á¤,ÆÐ½º¿öµå ÀúÀå ÆÄÀÏÀÇ Àý´ë °æ·Î"; ¿¹ 1 ¾Æ·¡´Â ±âº» ¼³Á¤ »óÅÂÀÔ´Ï´Ù. Áï, ¾ÐÃàÆÄÀÏ ÇØÁ¦ÈÄÀÇ µð·ºÅ丮/ÆÄÀÏ ÀÇ ¹èÄ¡»óÅ ±×´ë·Î ¼¹ö¿¡ ¿Ã¸°´Ù¸é ÀÌ »óÅ´ë·Î µÎ½Ê½Ã¿À. " . "Àº ÇöÀç µð·ºÅ丮(superboard)¸¦ ÀǹÌÇÏ¸ç ¸ðµÎ »ó´ëÆÐ½º·Î ÁöÁ¤ µÇ¾î ÀÖ½À´Ï´Ù. »ó´ëÆÐ½º, »ó´ë°æ·Î´Â ¸ðµÎ 'main.cgi' ÆÄÀÏ ±âÁØÀÔ´Ï´Ù. $cgi_dir_url="."; $img_dir_url="./bgcolor"; $img_dir_url2="./bgcolor2"; $infor_file_url="./index.html"; $board_dir_path="."; $login_file_path="./login/logfile"; ¿¹ 2 À§ÀÇ "¿¹1" Àº ¸ðµÎ »ó´ëÆÐ½º·Î ÁöÁ¤µÇ¾î Àִµ¥ À̸¦ Àüü url°ú Àý´ëÆÐ½º·Î ´ÙÀ½¿¹¿Í °°ÀÌ ÇØ Á־ µ¿ÀÏ ÇÕ´Ï´Ù. superboard¶ó´Â µð·ºÅ丮³»¿¡ ¼³Ä¡Çß´Ù°í °¡Á¤. $cgi_dir_url="http://abc.co.kr/~abc/superboard"; $img_dir_url="http://abc.co.kr/~abc/superboard/bgcolor"; $img_dir_url2="http://abc.co.kr/~abc/superboard/bgcolor2"; $infor_file_url="http://abc.co.kr/~abc/superboard/index.html"; $board_dir_path="/user/site/abc/public_html/superboard"; $login_file_path="/user/site/abc/public_html/superboard/login/logfile"; ¿¹ 3 ¾Æ·¡ÀÇ °æ¿ì´Â cgiÆÄÀÏÀ» º°µµÀÇ µð·ºÅ丮(cgi-bin) ¿¡µÎ°í, ±âŸ ÆÄÀϰú µð·ºÅ丮´Âsuperboard¶ó´Â µð·ºÅ丮³»¿¡ µÎ¾úÀ» °æ¿ìÀÇ ¿¹ ÀÔ´Ï´Ù. $cgi_dir_url="http://abc.co.kr/~abc/cgi-bin"; $img_dir_url="http://abc.co.kr/~abc/superboard/bgcolor"; $img_dir_url2="http://abc.co.kr/~abc/superboard/bgcolor2"; $infor_file_url="http://abc.co.kr/~abc/superboard/index.html"; $board_dir_path="/user/site/abc/public_html/superboard"; $login_file_path="/user/site/abc/public_html/superboard/login/logfile"; ¿¹ 4 À§(¿¹ 3)ÀÇ °æ¿ì¸¦ ¸ðµÎ »ó´ë°æ·Î·Î ÁöÁ¤ÇÏ¸é ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù. »ó´ë°æ·Î´Â cgiÆÄÀÏÀÇ À§Ä¡¸¦ ±âÁØÀ¸·Î ÇÕ´Ï´Ù. $cgi_dir_url="."; $img_dir_url="../superboard/bgcolor"; $img_dir_url2="../superboard/bgcolor2"; $infor_file_url="../superboard/index.html"; $board_dir_path="../superboard"; $login_file_path="../superboard/login/logfile"; ¿¹ 5 ¾Æ·¡ÀÇ °æ¿ì´Â cgiÆÄÀϰú index.htmlÆÄÀÏÀ» superboard¶ó´Â µð·ºÅ丮¿¡µÎ°í, À̹ÌÁö(gif.jpg)ÆÄÀϵéÀ» myimg , myimg2 ¶ó´Â µð·ºÅ丮¿¡ µÎ°í, logfile À» admin.cgi ·ÎÀ̸§À» º¯°æÇÏ¿© º°µµÀÇ °æ·Î¿¡ µÎ°í , ±âŸ ÆÄÀϰú µð·ºÅ丮¸¦ "hiddendir"À̶ó´Â µð·ºÅ丮³»¿¡ µÎ¾úÀ» °æ¿ìÀÇ ¿¹ ÀÔ´Ï´Ù. $cgi_dir_url="http://abc.co.kr/~abc/superboard"; $img_dir_url2="http://abc.co.kr/~abc/def/myimg2"; $img_dir_url="http://abc.co.kr/~abc/def/myimg"; $infor_file_url="http://abc.co.kr/~abc/superboard/index.html"; $board_dir_path="/user/site/abc/hiddendir"; $login_file_path="/user/site/abc/def/ghi/admin.cgi"; ¿¹ 6 ¾Æ·¡ÀÇ °æ¿ì´Â cgiÆÄÀÏÀ» º°µµÀÇ µð·ºÅ丮(cgi-bin) ¿¡µÎ°í cgiwrapÀ» »ç¿ëÇϸç logfile(°ü¸®¼³Á¤,ÆÐ½º¿öµåÀúÀåÆÄÀÏ)À» ´Ù¸¥ °æ·Î¿¡ µÎ°í, index.htmlÀ» ´Ù¸¥ °æ·Î¿¡ µÎ°í À̹ÌÁö ÀúÀåµð·ºÅ丮¸¦ ´Ù¸¥ °æ·Î¿¡ µÎ°í, ±âŸ ÆÄÀϰú µð·ºÅ丮´Âsuperboard¶ó´Â µð·ºÅ丮³»¿¡ µÎ¾úÀ» °æ¿ìÀÇ ¿¹ ÀÔ´Ï´Ù. $cgi_dir_url="http://abc.co.kr/cgi-bin/cgiwrap/~abc/"; $img_dir_url="http://abc.co.kr/~abc/img/bgcolor"; $img_dir_url2="http://abc.co.kr/~abc/img/bgcolor2"; $infor_file_url="http://abc.co.kr/~abc/boardinfor/index.html"; $board_dir_path="/user/site/abc/public_html/superboard"; $login_file_path="/user/site/abc/public_html/mydir/xyz/logfile"; À§ÀÇ ¿©·¯ ¿¹¿Í °°ÀÌ º°µµÀÇ °æ·Î¿¡ ÆÄÀÏÀ» µû·Î ¹èÄ¡ÇÒ °æ¿ì ¹Ýµå½Ã ¼öµ¿À¸·Î ÆÛ¹Ì¼Ç ÁöÁ¤À» ÇØ ÁÖ´Â °ÍÀ» ÀØÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù.(unix) cgiÆÄÀÏÀº' chmod 755 ' ±âŸ ÆÄÀϰú µð·ºÅ丮´Â ' chmod 777 ' ±×¸®°í °Ô½ÃÆÇ µð·ºÅ丮(superboard) ÀÚüµµ ' chmod 777 ' ·Î ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. °¡Àå ÀÌ»óÀûÀÎ ÆÄÀϹèÄ¡ÇüÅ´Â... ¿¹¸¦ µé¾î ¼³¸íÇѰÍÀÌ ¿ÀÈ÷·Á ´õ Çò°¥¸®°Ô ÇßÀ» ¼ö µµ ÀÖÀ»°Í °°½À´Ï´Ù¸¸, À§ÀÇ ¾îÁö·¯¿î ³»¿ëÀ» ¾î´ÀÁ¤µµ ÀÌÇØ¸¸ ÇÏ½Å´Ù¸é ¼³Ä¡´Â ¼º°øÇϽаÍÀÔ´Ï´Ù. °¡Àå ÀÌ»óÀûÀÎ ÆÄÀϹèÄ¡´Â ´ÙÀ½°ú °°ÀÌ '¸Å¿ì °£´Ü' Çϱ⠶§¹®ÀÔ´Ï´Ù. À§ÀÇ ¼³Á¤¿¹¸¦ ÀÌÇØÇÏ·Á°í ¾Ö¾²¼Ì´Ù¸é ¾Æ·¡ÀÇ ³»¿ëÀÌ ÀÌÁ¦ ¾ÆÁÖ ½±°Ô ÀÌÇØ µÇ½Ç°Ì´Ï´Ù. ¿ì¼± cgi-bin µð·ºÅ丮(¾øÀ¸¸é »õ·Î ¸¸µé°Í)³»¿¡ 'superboard' ¶ó´Â µð·ºÅ丮¸¦ ¸¸µç´Ù. ±×¸®°í 'bgcolor' µð·ºÅ丮¿Í 'bgcolor2' µð·ºÅ丮¸¦ Á¦¿ÜÇÑ ¸ðµç ÆÄÀϰú µð·ºÅ丮¸¦ ¿øº»°ú µ¿ÀÏÇÑÇüÅ·Î'cgi-bin/superboard' µð·ºÅ丮³»¿¡ À§Ä¡½ÃŲ´Ù. bgcolor , bgcolor2 µð·ºÅ丮´Â ´Ù¸¥°÷¿¡ À§Ä¡ ½ÃŲ´Ù. À̰ÍÀÌ Á¦ÀÛÀÚ°¡ »ý°¢ÇÏ´Â °¡Àå ÁÁÀº ¹èÄ¡ÇüÅÂÀÌ´Ù. À̰æ¿ì À§¿¡¼ º¹ÀâÇÑ ¿©·¯ ¿¹¸¦ µé¾î ¼³¸íÇÑ '°æ·Î¼öÁ¤' µµ ¸Å¿ì °£´ÜÇÏ°Ô ÇØ°áµÈ´Ù. config.cgi ÆÄÀÏÀ» ¿¾îº¸¸é 'bgcolor' ¿Í 'bgcolor2' µð·ºÅ丮¿¡ ´ëÇÑ URL ÁöÁ¤Ç׸ñÀÌ ÀÖ´Ù. ÀÌ µÎ Ç׸ñ¸¸ ¼öÁ¤ÇÏ¸é ¼öÁ¤ÀÛ¾÷Àº ³¡³´Ù. http://abc.co.kr/~wxtz/img ¶ó´Â µð·ºÅ丮¿¡ bgcolor, bgcolor2 µð·ºÅ丮¸¦ µÎ¾ú´Ù¸é $img_dir_url = 'http://abc.co.kr/~wxtz/img/bgcolor'; $img_dir_url2 = 'http://abc.co.kr/~wxtz/img/bgcolor2'; ÀÌ·¸°Ô¸¸ ¼öÁ¤ÇØÁÖ¸é µÈ´Ù. ³ª¸ÓÁö ¼öÁ¤Ç׸ñÀº ±×´ë·Î µÎ¾îµµ µÈ´Ù. ![]() http://cgitour.net webmaster@cgitour.net |