´ëÈ­¹æÀ» ¼³Ä¡ÇÏÀÚ(2)

ȨÆäÀÌÁö¿¡ Á÷Á¢ ´ëÈ­¹æÀ» ¼³Ä¡ÇÏ°Ô µÇ¸é ¿ì¼± ȨÆäÀÌÁö ¿î¿µÀÚ¿¡ ÀÇÇÏ¿© °ü¸®°¡ °¡´ÉÇϱ⠶§¹®¿¡ ¸µÅ©ÇÏ¿© ¾²´Â °Íº¸´Ù´Â °­·ÂÇÑ ±â´ÉÀ» ¹ßÈÖÇÕ´Ï´Ù. ±×·¯³ª CGI ¿¡ ´ëÇÑ ±âº»Áö½ÄÀÌ ¾øÀ¸¸é ¼³Ä¡ÇÏ¿© ¾´´Ù´Â °ÍÀÌ ½¬¿î °Í¸¸Àº ¾Æ´Õ´Ï´Ù. ´ëÈ­¹æ ¼Ò½º·Î´Â Perl·Î ÄÚµùµÈ ½ºÅ©¸³Æ®°¡ °¡Àå ¸¹ÀÌ ¾²ÀÔ´Ï´Ù. ¿ì¼± ¼Ò½º¸¦ ±¸ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾½Ã´Ù.

 

Happycgi
http://happycgi.com

CGI ½ºÅ©¸³Æ®¸¦ Ç׸ñº°·Î ºÐ·ùÇÏ¿© Á¦°øÇϰí ÀÖ½À´Ï´Ù. Á÷Á¢ ¼Ò½º¸¦ ³»·Á¹Þ±âÇÒ ¼öµµ ÀÖ°í ¾È³»¸¦ ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¾Æ¸¶ ±¹³»¿¡¼­´Â °¡Àå dzºÎÇÑ CGIÀڷḦ ¸ð¾Æ ³õÀº °ÍÀ¸·Î »ý°¢µË´Ï´Ù. ÃʱâÈ­¸é¿¡¼­ Perl ¼Ò½ºÃ¢°í->'À¥´ëÈ­¹æ' Ä«µ¥°í¸®¸¦ ¼±ÅÃÇÏ¿© ¼Ò½º¸¦ °Ë»öÇØº¸±â ¹Ù¶ø´Ï´Ù.

 

 


CGI RESOURCD INDEX
http://cgi.resourceindex.com

°ÅÀÇ ¸ðµç CGI ¼Ò½ºµéÀ» ºÐ·ùÇÏ¿© Á¦°øÇϰí ÀÖ½À´Ï´Ù. ¿Ü±¹¿¡¼­ ¿î¿µÇÏ´Â °ÍÀÌ¶ó ¿µ¾î·Î µÇ¾î ÀÖÁö¸¸ ±×¸® ¾î·ÆÁö ¾Ê½À´Ï´Ù. perl Script->Chat Ç׸ñÀ¸·Î °¡¸é ¼ö½ÊÁ¾ÀÇ ´ëÈ­¹æ ¼Ò½º¿Í ¿¹Á¦¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

 

 

±èÃæ°ï´ÔÀÇ È¨
http://cgkim.co.kr

Á÷Á¢ °³¹ßÇÑ CGI ¼Ò½º¸¦ ¸ð¾Æ Á¦°øÇϰí ÀÖ´Â ±èÃæ°ï´ÔÀÇ È¨ÀÔ´Ï´Ù. ÃʱâÈ­¸é¿¡¼­ CGI Archive¸¦ ¼±ÅÃÇÏ¿© ´ëÈ­¹æ ¼Ò½º¸¦ ãÀ¸½Ã¸é µË´Ï´Ù. Á¦°¡ ¼³¸íµå¸± ³»¿ëÀÌ ¹Ù·Î ±èÃæ°ï, ÇÏÅÂÁ¤´ÔÀÌ °³¹ßÇÑ ¼Ò½º·Î ´ëÈ­¹æÀ» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

 

 

µ¥¸ðÆäÀÌÁö¿¡¼­ µ¥¸ð¸¦ È®ÀÎÇÑ ¸ð½ÀÀÔ´Ï´Ù. ´ëÈ­¸íÀ» Àû°í µé¾î°¡±â ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ÀÌ¹Ì ¸¸µé¾îÁø ¹æÀ¸·Î µé¾î°¡°Å³ª »õ·Î¿î ¹æÀ» »ý¼ºÇÏ¿© ¼Õ´ÔÀ» ÃÊ´ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â Perl·Î ÀÛ¼ºµÈ ½ºÅ©¸³Æ®·Î Server Push¸¦ ÀÌ¿ëÇÏ¿© ÀÔ·ÂµÈ ¸Þ½ÃÁö°¡ Áï½Ã ³ªÅ¸³ªµµ·Ï ÇÏ¿© ½Ç½Ã°£ ´ëÈ­°¡ °¡´ÉÇϸç, ´ë±â½Ç¿¡¼­´Â ÇöÀç ´ëÈ­¹æÀÇ »óŸ¦ ¾Ë ¼ö ÀÖ°í, ¿©·¯¸íÀÌ ´ëÈ­¸¦ ³ª´©´Â °æ¿ì¿¡´Â ´ëÈ­Âü°¡ÀÚ¸¦ ¾Ë ¼ö ÀÖÀ¸¸ç ¼±ÅÃÆûÀ» ÀÌ¿ëÇÏ¿© ´ëÈ­Âü°¡ÀÚ Áß ÇÑ »ç¶÷À» °ñ¶ó ±Ó¼Ó¸»À» ÇÒ ¼ö ÀÖ´Â ¿ì¼öÇÑ ¼º´ÉÀ» ÀÚ¶ûÇÕ´Ï´Ù.

 

ÀÚ, ±×·³ ¼³Ä¡¿¡ ¾Õ¼­ ¿ì¼± ±èÃæ°ï´ÔÀÇ È¨À» ¹æ¹®ÇÏ¿© ¼Ò½º¸¦ ³»·Á¹Þ±âÇÕ´Ï´Ù. ¼Ò½º¸¦ º¸¸é chat_beta3.tar.gz (29875 byte)¿Í chat_beta3.tar (81920 byte) ÀÇ µÎ °¡Áö°¡ Àִµ¥ ¾î´À °ÍÀ» ¹Þ¾Æµµ »ó°ü¾øÁö¸¸ Ãʺ¸ÀÚ¿¡°Ô´Â chat_beta3.tar ÆÄÀÏÀÌ ¼³Ä¡ÇϱⰡ Á»´õ ¼ö¿ùÇÕ´Ï´Ù. ³»·Á¹Þ±â Àü¿¡ ´ëÈ­¹æ Demo¸¦ ¸ÕÀú ±¸°æÇϽðí Read Me First¿Í ¼³Ä¡¸¦ À§ÇÑ Quick Reference µîÀÇ µµ¿ò¸»À» ²À Àо½Ã±â ¹Ù¶ø´Ï´Ù. ÀÌ ¼Ò½º´Â ÇÊÀÚÀÇ È¨ÆäÀÌÁö ÄÄÇ»ÅÍ ÀÚ·á½Ç¿¡µµ ¿Ã·ÁµÎ¾ú½À´Ï´Ù. ±×·³ ¼ø¼­´ë·Î ¼³Ä¡¹ýÀ» ¾Ë¾Æº¾½Ã´Ù. (ÀÌÇÏ ¼³¸íÀº ¼Ò½º¿¡ Æ÷ÇÔµÈ ¼³¸í±ÛÀ» Ç®¾î ¾´ °ÍÀÔ´Ï´Ù.)

1. ´Ù¿î·ÎµåÇÑ ¾ÐÃàÈ­ÀÏÀ» ÀÚ½ÅÀÇ °èÁ¤ÀÇ public_html(ȤÀº wwwhome)µð·ºÅ丮¿¡ ¹ÙÀ̳ʸ® ¸ðµå·Î ¾÷·ÎµåÇÕ´Ï´Ù. (Cute Ftp ³ª Ws_Ftp¸¦ ÀÌ¿ëÇÏ¸é µÇ°ÚÁö¿ä?)

2. °èÁ¤¿¡ Åڳݸðµå·Î Á¢¼ÓÇÏ¿© cd public_html·Î À̵¿ÇÕ´Ï´Ù. ls ¸í·É¾î·Î È®ÀÎÇØº¸¸é ÆÄÀÏÀÌ ¿Ã·ÁÁø °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. hat_beta3.tar.gz ÀÇ °æ¿ì gunzip chat_beta3.tar.gz À¸·Î ¾ÐÃàÀ» Ç®¸é chat_beta3.tar ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù.

% gunzip chat_beta3.tar.gz (ȤÀº gzip -d chat_beta3.tar.gz)

3. chat_beta3.tarÆÄÀÏ tar xvf chat_beta3.tar ·Î ÆÄÀÏÀ» Ç®¾î³À´Ï´Ù.
% tar xvf chat_beta3.tar

4. chat1 µð·ºÅ丮°¡ »ý¼ºµÇ¸é¼­ ±× µð·ºÅ丮 ³»¿¡ ¿©·¯ °³ÀÇ ÆÄÀÏÀÌ »ý°Ü³³´Ï´Ù.
(% cd chat1 ¸í·ÉÀ¸·Î À̵¿ÇÏ¿© ls -al·Î È®ÀÎÇØº¸¼¼¿ä.)

5. À¯´Ð½º³ª ¸®´ª½ºÀÇ °æ¿ì ÆÛ¹Ì¼ÇÀ» È®ÀÎÇϱâ À§ÇØ install_chat¸¦ ½ÇÇàÇÕ´Ï´Ù.
% ./install_chat

<Ȱ¿ëTip!> ÅÚ³ÝÀ» ¾µ ¼ö ¾ø´Â ºÐÀ̳ª ÀÌ °úÁ¤ÀÌ Àͼ÷ÇÏÁö ¾ÊÀº ºÐµéÀº PC¿¡¼­ ¿ì¼± wizipÀ» ÀÌ¿ëÇÏ¿© ¾ÐÃàÀ» Ǫ½Ã±â ¹Ù¶ø´Ï´Ù. ±×·³ °èÁ¤¿¡¼­¿Í °°ÀÌ ÇÏÀ§ µð·ºÅ丮°¡ »ý¼ºµÇ¸é¼­ ¾ÐÃàÀÌ Ç®¸³´Ï´Ù. ÀÌÁ¦ ¸ðµç ÆÄÀÏÀ» ftp¸¦ ÀÌ¿ëÇÏ¿© ¾Æ½ºÅ°¸ðµå·Î ¾÷·ÎµåÇÏ¸é µË´Ï´Ù. ´Ü, À̶§´Â ¼öµ¿À¸·Î ÆÛ¹Ì¼ÇÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¸ðµç cgiÆÄÀϰú plÆÄÀÏÀº chmod 755·Î, µ¥ÀÌÅÍ µð·ºÅ丮´Â 777·Î ±ÇÇÑÀ» ¼³Á¤Çϱ⠹ٶø´Ï´Ù.

 

Ws_ftp¸¦ ÀÌ¿ëÇÏ¿© ÆÛ¹Ì¼ÇÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ¸·Î ¾Ë¾Æº¾½Ã´Ù. ¿ì¼± °èÁ¤¿¡ ÀÖ´Â ¸ðµç cgi ¹× pl È®ÀåÀÚ¸íÀÌ ºÙÀº ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ¸¶¿ì½º ¿Ã¸¥ÂÊ ¹öưÀ» ´­·¯ »ý°Ü³ª´Â â¿¡¼­

chmod(UNIX)¸¦ ¼±ÅÃÇÕ´Ï´Ù.

 

 


ÆÛ¹Ì¼ÇÀ» ¼³Á¤Çϴ âÀÌ ¶å´Ï´Ù. ±×¸²°ú °°ÀÌ Ã¼Å©¹Ú½º¿¡ Ç¥½ÃÇϸé 755 »óŰ¡ µË´Ï´Ù. ÀÌ »óÅ´ ÁÖÀÎ(Owner)¿¡°Ô´Â Àаí, ¾²°í, ½ÇÇàÇÏ´Â ±ÇÇÑÀ» ÁÖ°í Group »ç¿ëÀÚ¿Í Other »ç¿ëÀÚ¿¡°Ô´Â ÀÐ°í ½ÇÇàÇÏ´Â ±ÇÇѸ¸À» ºÎ¿©ÇÏ´Â °ÍÀÔ´Ï´Ù. OK´ÜÃ߸¦ ´©¸£¸é ±ÇÇѼ³Á¤ÀÌ ¿Ï·áµË´Ï´Ù.

 

 

 

¸ðµç ±ÇÇÑÀ» Çã¿ëÇÑ »óÅ´ 777ÀÔ´Ï´Ù. ´ë°³ÀÇ µ¥ÀÌÅÍ µð·ºÅ丮´Â ÀÌ¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù. ¿¹Á¦¿¡¼­´Â Rooms µð·ºÅ丮¿¡ ÇØ´çµË´Ï´Ù.

 

 

 

 

ÀÌÀüÀ¸·Î   ´ÙÀ½À¸·Î