Sun ONE ·Î°í      ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     

Sun ONE Web Server 6.1 °ü¸®ÀÚ ¼³¸í¼­

 15Àå
ÇÁ·Î±×·¥À¸·Î ¼­¹ö È®Àå

ÀÌ Àå¿¡¼­´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ µû¶ó HTML ÆäÀÌÁö¸¦ µ¿ÀûÀ¸·Î »ý¼ºÇÏ´Â ÇÁ·Î±×·¥À» Sun ONE Web Server¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥Àº ¼­¹öÃø ÀÀ¿ë ÇÁ·Î±×·¥À̶ó°í ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®Ãø ÀÀ¿ë ÇÁ·Î±×·¥Àº Ŭ¶óÀ̾ðÆ®·Î ´Ù¿î·ÎµåµÇ¾î Ŭ¶óÀ̾ðÆ® ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇàµË´Ï´Ù.

ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


¼­¹öÃø ÇÁ·Î±×·¥ÀÇ °³¿ä

Java ¼­ºí¸´ ¹× CGI ÇÁ·Î±×·¥Àº °­Á¡°ú ¿ëµµ°¡ ´Ù¸¨´Ï´Ù. ´ÙÀ½ ¸ñ·ÏÀÌ ÀÌ·¯ÇÑ ¼­¹öÃø ÇÁ·Î±×·¥ »çÀÌÀÇ Â÷ÀÌÁ¡À» º¸¿©ÁÝ´Ï´Ù.

¼­¹ö¿¡¼­ ½ÇÇàµÇ´Â ¼­¹öÃø ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ À¯Çü

Sun ONE Web Server´Â µ¿ÀûÀ¸·Î ³»¿ëÀ» »ý¼ºÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº À¯ÇüÀÇ ¼­¹öÃø ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Sun ONE Web Server´Â ¼­¹ö ÀÚüÀÇ ÇൿÀ» È®ÀåÇϰųª ¼öÁ¤ÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥Àº Ç÷¯±×ÀÎÀ̶ó°í Çϸç Netscape Server Application Programming Interface(NSAPI)·Î ÀÛ¼ºµË´Ï´Ù. Ç÷¯±×ÀÎ ÇÁ·Î±×·¥ÀÇ ÀÛ¼º°ú ¼³Ä¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Web Server 6.1 NSAPI Programmer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

¼­¹öÃø ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼­¹ö¿¡ ¼³Ä¡µÇ´Â ¹æ¹ý

°¢ À¯ÇüÀÇ ÇÁ·Î±×·¥Àº ¼­¹ö¿¡ ´Ù¸¥ ¹æ¹ýÀ¸·Î ¼³Ä¡µË´Ï´Ù. ´ÙÀ½ ¸ñ·ÏÀÌ ÇØ´ç ÀýÂ÷¸¦ ¿ä¾àÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ¼³Ä¡ ÀýÂ÷´Â ´ÙÀ½ ºÎºÐ¿¡¼­ ¼³¸íÇÕ´Ï´Ù.


Java ¼­ºê¸´ ¹× JavaServer Pages(JSP)

ÀÌ ºÎºÐÀº Sun ONE Web Server¿¡¼­ Java ¼­ºê¸´ ¹× JavaServer Pages¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

´ÙÀ½ ÁÖÁ¦¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

¼­ºê¸´ ¹× JavaServer ÆäÀÌÁöÀÇ °³¿ä

Sun ONE Web Server 6.1Àº ¼­ºê¸´ ¹× JSP°¡ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Æ÷ÇԵǵµ·Ï ÇÏ´Â Servlet 2.3 API Ç¥ÁØÀ» Áö¿øÇÕ´Ï´Ù.

¼­ºê¸´, JavaServer Page, HTML ¹®¼­ ¹× ±âŸ À¥ ¸®¼Ò½ºÀÇ ÁýÇÕÀ¸·Î ¿©±â¿¡´Â À̹ÌÁö ÆÄÀÏ, ¾ÐÃàµÈ ÀÚ·á ¹× ±âŸ µ¥ÀÌÅÍ°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. À¥ ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀúÀå ÆÄÀÏ·Î ÆÐÅ°ÁöÈ­ µÇ°Å³ª(WAR ÆÄÀÏ) ¶Ç´Â °³¹æÇü µð·ºÅ丮 ±¸Á¶·Î Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù.


ÁÖ

Servlet API ¹öÀü 2.3Àº ¹öÀü 2.1°ú ¿ÏÀü ¿ª¹æÇâ ȣȯµÇ¹Ç·Î ¸ðµç ±âÁ¸ ¼­ºê¸´Àº ¼öÁ¤À̳ª ÀçÄÄÆÄÀÏ ¾øÀÌ °è¼Ó ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.


¼­ºê¸´À» °³¹ßÇÏ·Á¸é Sun MicrosystemsÀÇ Java Servlet API¸¦ »ç¿ëÇÕ´Ï´Ù. Java Servlet API »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun Microsystems¿¡¼­ Á¦°øÇÏ´Â ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

http://java.sun.com/products/servlet/index.jsp

JSP´Â À¥ ºê¶ó¿ìÀú¿¡¼­ º¼ ¼ö ÀÖ´Â HTML ÆäÀÌÁö¿Í ¾ÆÁÖ À¯»çÇÑ ÆäÀÌÁöÀÔ´Ï´Ù. ±×·¯³ª HTML ÅÂ±× ¿Ü¿¡ JSP ÅÂ±× ¹× Java ÄÚµå¿Í È¥ÇÕµÈ Áö½Ã¹® ¼¼Æ®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ¾î ÆäÀÌÁöÀÇ µ¿Àû ³»¿ëÀ» ÅëÇÕÇϵµ·Ï À¥ ÆäÀÌÁö µðÀÚÀ̳ÊÀÇ ´É·ÂÀ» È®ÀåÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ãß°¡ ±â´ÉÀº µî·ÏÁ¤º¸ °ª Ç¥½Ã ¹× ´Ü¼øÇÑ Á¶°Ç¹® »ç¿ë µî°ú °°Àº ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Sun ONE Web Server 6.1Àº JavaServer Pages (JSP) 1.2 API Ç¥ÁØÀ» Áö¿øÇÕ´Ï´Ù.


ÁÖ

ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äûÇÏ´Â URIÀÇ ´ë¼Ò¹®ÀÚ(¿¹: /foo.JSP)°¡ ÆÄÀÏ ½Ã½ºÅÛ °æ·ÎÀÇ ´ë¼Ò¹®ÀÚ¿Í ÀÏÄ¡Çϵµ·Ï ÇϽʽÿÀ(¿¹: C:\Program Files\WebServer\docs\foo.jsp). Sun ONE Web Server 6.1 Java À¥ ÄÁÅ×À̳ʰ¡ ÇöÀç ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ´Â ÀÏÄ¡¸¦ ¼öÇàÇϱ⠶§¹®¿¡ ÇÊ¿äÇÕ´Ï´Ù.


JSP ¸¸µé±â¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun Microsystem's JavaServer Pages À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.

http://java.sun.com/products/jsp/index.jsp

Sun ONE Web Server¿Í ÇÔ²² ¼­ºê¸´ ¹× JSP¸¦ °³¹ßÇÏ´Â µ¥ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Web Server 6.1 Programmer's Guide to Web ApplicationsÀ» ÂüÁ¶ÇϽʽÿÀ.

¼­¹ö°¡ ¼­ºê¸´À» ½ÇÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ »çÇ×

Sun ONE Web Server´Â Java Development Kit (JDK) ¹öÀü 1.4.1_03À» Æ÷ÇÔÇÕ´Ï´Ù. Web Server ÀÌÀü ¹öÀü¿¡¼­, Java´Â ¼­¹öÃø¿¡¼­ ±¸¼ºµÇ¾úÀ¸³ª 6.1 ¸±¸®½º¿¡¼­´Â Web ServerÀÇ ÀνºÅϽº´ç Java¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Sun ONE Web Server 6.1°ú ÇÔ²² ¹øµé Á¦°øµÇ´Â JDK¸¦ »ç¿ëÇϰųª °¢ÀÚ ¼±ÅÃÇÑ JDK¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì¿¡´Â JDK¿¡ ´ëÇÑ °æ·Î¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº JVM ¼³Á¤ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.

±âº»ÀûÀ¸·Î, Java´Â Sun ONE Web Server¸¦ ¼³Ä¡ÇÒ ¶§ »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤µË´Ï´Ù. ¼­ºê¸´À» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÏ·Á¸é ¸ÕÀú Java¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

Java ¼³Á¤ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Enabling and Disabling JavaÀ» ÂüÁ¶ÇϽʽÿÀ.

À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸Çö

´ÙÀ½ ºÎºÐÀº wdeploy ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¶Ç´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¼öµ¿À¸·Î À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö, ÆíÁý ¹× »èÁ¦ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

server.xml ÆÄÀÏ »ç¿ë

À¥ ÀÀ¿ë ÇÁ·Î±×·¥Àº ±¸ÇöµÇ¸é ±âº»ÀûÀ¸·Î »ç¿ëÇϵµ·Ï ¼³Á¤µË´Ï´Ù. ±¸ÇöµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¼öµ¿À¸·Î »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤ÇÏ·Á¸é server.xml ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ¼öµ¿À¸·Î ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

<VS>
<WEBAPP uri="/mywebapp" path="/webappdir" enabled = "false" >
</WEBAPP>

...

</VS>

À߸øÇؼ­ µ¿ÀÏÇÑ ¼³¸íÀ» °¡Áø Çϳª ÀÌ»óÀÇ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö ¶Ç´Â ÆíÁýÇÏ¸é ±× Áß Çϳª´Â »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤µÇ°í ¼­¹ö´Â enabled = "false"¸¦ ¹«½ÃÇϸç enabled = "true"ÀÇ ±âº» ¼³¸íÀ¸·Î °è¼ÓÇÕ´Ï´Ù.

server.xml ÆÄÀÏ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Web Server 6.1 Programmer's Guide to Web Applications¸¦ ÂüÁ¶ÇϽʽÿÀ.

µÎ °¡Áö ¹æ¹ýÀ¸·Î À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö ¹× ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

Administration Server ÀÎÅÍÆäÀ̽º »ç¿ë

Sun ONE Web Server 6.1À» »ç¿ëÇϸé ƯȭµÈ °¡»ó ¼­¹ö¿ë À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö, ÆíÁý, »èÁ¦ ¹× »ç¿ë ¿©ºÎ ¼³Á¤ µîÀÇ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸Çö

Virtual Server ManagerÀÇ Web Applications ÅÇ ¾Æ·¡¿¡¼­ Deploy Web Applications ÆäÀÌÁö¸¦ ¼±ÅÃÇÏ¿© Deploy Web Applications ÆäÀÌÁö¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. WAR File On µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ Local Machine ¶Ç´Â Server MachineÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. WAR ÆÄÀÏÀ» ¼­¹ö·Î ¾÷·ÎµåÇÏ´Â °æ¿ì¿¡´Â Local MachineÀ» ¼±ÅÃÇÕ´Ï´Ù. WAR ÆÄÀÏÀÌ ÀÌ¹Ì ¼­¹ö ÄÄÇ»ÅÍ¿¡ ÀÖ´Â °æ¿ì¿¡´Â Server MachineÀ» ¼±ÅÃÇÕ´Ï´Ù.

  3. Á¦°øµÈ ÇʵåÀÇ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇÔµÈ WAR ÆÄÀÏÀÇ ·ÎÄà ¶Ç´Â ¼­¹ö ÄÄÇ»ÅÍ °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  4. ¼­¹ö ÄÄÇ»ÅÍÀÇ °æ¿ì WAR ÆÄÀÏÀÇ Àý´ë °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

    ·ÎÄà ÄÄÇ»ÅÍ¿¡¼­ »ç¿ë °¡´É °æ·Î¸¦ ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. Browse¸¦ ´©¸£¸é File Upload âÀÌ Ç¥½ÃµÇ¸ç, ¿©±â¿¡¼­ ¼­¹ö·Î ¾÷·ÎµåÇÒ WAR ÆÄÀÏÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

  5. Á¦°øµÈ Çʵ忡 °¡»ó ¼­¹ö¿¡ ÀÖ´Â À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿ë URI¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  6. WAR ÆÄÀÏÀÇ ³»¿ëÀ» ÃßÃâÇÒ ¼­¹ö ÄÄÇ»ÅÍÀÇ µð·ºÅ丮 Àý´ë °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù. µð·ºÅ丮°¡ ¾ø´Â °æ¿ì »õ·Î ¸¸µé¾îÁý´Ï´Ù.
  7. OK¸¦ ´©¸¨´Ï´Ù.
  8. Apply¸¦ ´©¸¨´Ï´Ù.
  9. À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÒ Dynamic ReconfigurationÀ» ¼±ÅÃÇÕ´Ï´Ù.
À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÆíÁý

ÀÌ¹Ì ±¸ÇöµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ÆíÁý, »èÁ¦, »ç¿ë ¾È ÇÔ ¶Ç´Â »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Virtual Server ManagerÀÇ Web Applications ÅÇ ¾Æ·¡¿¡¼­ Edit Web Applications¸¦ ¼±ÅÃÇÏ¿© Edit Web Applications ÆäÀÌÁö¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.

ÀÌ¹Ì ±¸ÇöµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ÆíÁý, »èÁ¦, »ç¿ë ¾È ÇÔ ¶Ç´Â »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. ÆíÁýÇÒ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¿·¿¡ ÀÖ´Â Action ¿­ÀÇ µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ ¼öÇàÇÏ·Á´Â ÀÛ¾÷À» ¼±ÅÃÇÕ´Ï´Ù. ´ÙÀ½À» ¼±ÅÃÇÕ´Ï´Ù.
    • Edit¸¦ ¼±ÅÃÇÏ¿© À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â URI¸¦ º¯°æÇÕ´Ï´Ù.
    • Delete¸¦ ¼±ÅÃÇÏ¿© À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÆÄÀÏ¿¡¼­ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ Ç׸ñÀ» »èÁ¦ÇÏ°í À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸ÇöµÈ µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù.
    • DisableÀ» ¼±ÅÃÇϸé URI¿¡¼­ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸³ª À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ »èÁ¦µÇÁö´Â ¾Ê½À´Ï´Ù.
    • EnableÀ» ¼±ÅÃÇϸé ÀÌÀü¿¡ »ç¿ë ¾È ÇÔÀ¸·Î ¼³Á¤µÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

      °æ°í

      À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» »èÁ¦Çϸé ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸ÇöµÈ µð·ºÅ丮µµ »èÁ¦µË´Ï´Ù.


  2. (¼±ÅÃ) À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ÆíÁýÇÒ °æ¿ì URI Çʵ忡 »õ URI¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  3. OK¸¦ ´©¸¨´Ï´Ù.
  4. Apply¸¦ ´©¸¨´Ï´Ù.
  5. À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÒ Dynamic ReconfigurationÀ» ¼±ÅÃÇÕ´Ï´Ù.

¸í·ÉÁÙ ÀÎÅÍÆäÀ̽º »ç¿ë

À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¼öµ¿ ±¸ÇöÇϱâ Àü¿¡ server_root/bin/https/httpsadmin/bin µð·ºÅ丮°¡ °æ·Î¿¡ ÀÖ°í IWS_SERVER_HOME ȯ°æ º¯¼ö°¡ server_root µð·ºÅ丮¿¡ ´ëÇØ ¼³Á¤µÇµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

°¡»ó ¼­¹ö ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÏ·Á¸é:

¸í·ÉÁÙ¿¡¼­ wdeploy À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© WAR ÆÄÀÏÀ» °¡»ó ¼­¹ö À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ȯ°æÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù

wdeploy deploy -u <uri_path> -i <instance> -v <vs_id> [ [-V <verboseLevel>]| [-q] ] [-n] [-d <directory>] <war_file>

°¡»ó ¼­¹ö À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» »èÁ¦ÇÏ·Á¸é:

wdeploy delete -u <uri_path> -i <instance> -v <vs_id> [ [-V <verboseLevel>] | [-q] ] [-n] hard|soft

°¡»ó ¼­¹ö¿¡ ´ëÇÑ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ URI ¹× µð·ºÅ丮¸¦ ³ª¿­ÇÏ·Á¸é:

wdeploy list -i <instance> -v <vs_id> [ [-V <verboseLevel>] | [ -q] ]

¸í·ÉÁÙ ¸Å°³ º¯¼ö´Â ´ÙÀ½°ú °°Àº Àǹ̰¡ ÀÖ½À´Ï´Ù.

uri_path

À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ URI Á¢µÎ»ç

instance

¼­¹ö ÀνºÅϽº À̸§

vs_id

°¡»ó ¼­¹ö ¾ÆÀ̵ð

directory

(¼±ÅÃ) ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸ÇöµÇ°Å³ª ÀÀ¿ë ÇÁ·Î·¥ÀÌ »èÁ¦µÇ´Â µð·ºÅ丮. µð·ºÅ丮°¡ ±¸Çö¿¡ ´ëÇØ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº ¹®¼­ ·çÆ® µð·ºÅ丮¿¡ ±¸ÇöµË´Ï´Ù.

hard | soft

µð·ºÅ丮 ¹× server.xml Ç׸ñÀÌ »èÁ¦µÇ´ÂÁö(hard) ¾Æ´Ï¸é server.xml Ç׸ñ¸¸ »èÁ¦µÇ´ÂÁö(soft) ÁöÁ¤ÇÕ´Ï´Ù.

war_file

WAR ÆÄÀÏ À̸§

verboseLevel

Äֿܼ¡ ·Î±× ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏ´Â ÀÚ¼¼ÇÑ ¼öÁØ. °ªÀº 0 ~ 4 ¹üÀ§ÀÔ´Ï´Ù. ±âº»°ªÀº 1ÀÔ´Ï´Ù.

Sun ONE web Server 6.1¿¡¼­´Â server.xmlÀÇ LOG ¿ä¼ÒÀÇ loglevel ¼Ó¼ºÀÌ ÀÌ ¿ä¼Ò ´ë½Å »ç¿ëµÈ´Ù´Â Á¡À» À¯ÀÇÇϽʽÿÀ.

-q

(¾ÈÁ¤) ÀÚ¼¼ÇÑ ¼öÁØÀ» 0À¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¼³Á¤ -V 0°ú µ¿µîÇÕ´Ï´Ù.

-n

wdeploy°¡ À¥ ¼­¹ö¿¡ ´ëÇÑ À籸¼º ¸í·ÉÀ» ÀÚµ¿ Àü¼ÛÇÏÁö ¸øÇÏ°Ô ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº wdeploy ¸í·É¿¡¼­ -n »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.


°æ°í

À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÏ°í µð·ºÅ丮¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹®¼­ ·çÆ® µð·ºÅ丮¿¡ ±¸ÇöµË´Ï´Ù. ±×·± ´ÙÀ½ hard ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» »èÁ¦ÇÏ¸é ¹®¼­ ·çÆ® µð·ºÅ丮°¡ »èÁ¦µË´Ï´Ù.


wdeploy deploy ¸í·ÉÀ» ½ÇÇàÇÏ¸é ¼¼ °¡Áö ÀÏÀÌ ¹ß»ýÇÕ´Ï´Ù.

¿¹:

wdeploy deploy -u /hello -i server.sun.com -v acme.com -d /s1ws61/https-server.sun.com/acme.com/web-apps/hello /s1ws61/plugins/servlets/examples/web-apps/HelloWorld/HelloWorld.war

ÀÌ À¯Æ¿¸®Æ¼ÀÇ °á°ú´Â ´ÙÀ½ server.xml Ç׸ñ°ú °°½À´Ï´Ù.

<VS>
 <WEBAPP uri="/hello"
 dir="/s1ws61/https-server.sun.com/acme.com/webapps/hello"/>
</VS>

/s1ws61/https-server.sun.com/acme.com/web-apps/hello µð·ºÅ丮´Â ´ÙÀ½ ³»¿ëÀ» °®½À´Ï´Ù.

colors
index.jsp
META-INF
WEB-INF/
 web.xml
 /classes/
  HelloWorldServlet.class
  HelloWorldServlet.java
  SnoopServlet.class
  SnoopServlet.java

wdeploy ¸í·É¿¡¼­ -n »ç¿ë

Sun ONE Web Server 6.1¿¡¼­´Â À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö ¶Ç´Â »èÁ¦ÇÑ ÈÄ wdeploy°¡ ¼­¹ö¸¦ µ¿ÀûÀ¸·Î ±¸¼ºÇÏ¿© ±¸Çö ¶Ç´Â ¼­¹ö°¡ »èÁ¦µÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ·Îµå ¶Ç´Â ¾ð·ÎµåÇϵµ·Ï ÇÕ´Ï´Ù. ÀÌÀü¿¡ ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© º¯°æ »çÇ×ÀÌ Àû¿ëµÇµµ·Ï ¼­¹ö¸¦ ¸í½ÃÀûÀ¸·Î À籸¼ºÇØ¾ß Çß½À´Ï´Ù

ÀÌÁ¦ wdeploy ¸í·É ¼º°øÀÌ »õ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿äûÀ» ¼­ºñ½ºÇϵµ·Ï ¶Ç´Â »èÁ¦µÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿äû ¼­ºñ½º¸¦ ÁßÁöÇϵµ·Ï ÀÚµ¿ ¼³Á¤µË´Ï´Ù.

-n ¿É¼ÇÀº wdeploy°¡ À¥ ¼­¹ö¿¡ ´ëÇÑ À籸¼º ¸í·ÉÀ» ÀÚµ¿ Àü¼ÛÇÏÁö ¸øÇÏ°Ô ÇÕ´Ï´Ù. ´ÙÁß À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö ¶Ç´Â ±¸Çö Ãë¼ÒÇÒ °æ¿ì(¿¹: ½ºÅ©¸³Æ®¿¡¼­) ¸í·ÉÀÇ -n ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¯¸é ¸¶Áö¸· À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸ÇöµÈ ÈÄ ÇÑ ¹ø¸¸ ¼­¹ö¸¦ À籸¼ºÇÕ´Ï´Ù.

±¸ÇöµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¾×¼¼½º

ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÑ ÈÄ ´ÙÀ½°ú °°ÀÌ ºê¶ó¿ìÀú¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

http://vs_urlhost[:vs_port]/uri_path/[index_page]

URLÀÇ ÀϺδ ´ÙÀ½°ú °°Àº Àǹ̸¦ °®½À´Ï´Ù.

vs_urlhost

°¡»ó ¼­¹öÀÇ urlhosts °ª Áß Çϳª

vs_port

(¼±ÅÃ) °¡»ó ¼­¹ö°¡ ±âº»°ªÀÌ ¾Æ´Ñ Æ÷Æ®¸¦ »ç¿ëÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÕ´Ï´Ù.

uri_path

ÀÀ¿ë ÇÁ·Î±×·¥ ±¸Çö¿¡ »ç¿ëÇÑ °Í°ú µ¿ÀÏÇÕ´Ï´Ù. ÀÌ°ÍÀº ÄÁÅؽºÆ® °æ·ÎÀ̱⵵ ÇÕ´Ï´Ù.

index_page

(¼±ÅÃ) ÃÖÁ¾ »ç¿ëÀÚ°¡ ¸ÕÀú ¾×¼¼½ºÇÏ·ÁÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÆäÀÌÁö

¿¹:

http://acme.com:80/hello/index.jsp

¶Ç´Â

http://acme.com/hello/

°ª ¹Ýȯ

wdeploy ¿É¼ÇÀº ´ÙÀ½ Á¾·á °ªÀ» ¹ÝȯÇÕ´Ï´Ù.

À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¼­ºê¸´ ¹× JSP ±¸Çö

ÀÀ¿ë ÇÁ·Î±×·¥ ¿ÜºÎ¿¡¼­ 4.x ¼­ºê¸´ ¹× JSP¸¦ ±¸ÇöÇÒ ¼ö ÀÖÁö¸¸ ±âº» °¡»ó ¼­¹ö¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Web Server 6.1 Programmer's Guide to Web Applications¸¦ ÂüÁ¶ÇϽʽÿÀ.

JVM ¼³Á¤ ±¸¼º

Server ManagerÀÇ Java ÅÇ¿¡¼­ Java Virtual Machine(JVM)ÀÇ ¼Ó¼ºÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Web Server 6.1 Programmer's Guide to Web Applications¸¦ ÂüÁ¶ÇϽʽÿÀ.

¹öÀü ÆÄÀÏ »èÁ¦

Server ManagerÀÇ Java ÅÇÀÇ Delete Version Files ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© JavaServer Pages Ŭ·¡½º ij½Ã ¹× ¼¼¼Ç µ¥ÀÌÅÍ Ä³½Ã¿¡ ´ëÇÑ ¹öÀü ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡´Â ´ÙÀ½ Çʵ尡 ÀÖ½À´Ï´Ù.

Clear Session Data

¼­¹ö°¡ MmapSessionManager ¼¼¼Ç °ü¸®ÀÚ¸¦ »ç¿ëÇÒ °æ¿ì Áö¼ÓÀûÀÎ ¼¼¼Ç Á¤º¸¸¦ ÀúÀåÇÏ´Â SessionData µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù.

Delete JSP ClassCache Files

JavaServer Pages(JSP)¿¡ ´ëÇÑ Á¤º¸¸¦ ij½ÃÇÏ´Â ClassCache µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮ÀÇ ±âº» À§Ä¡´Â ´ÙÀ½°ú °°½À´Ï´Ù.

server_root/https-server_id/ClassCache/virtual_server_id/webapp_uri/

¼­¹ö°¡ JSP ÆäÀÌÁö¸¦ ¼­ºñ½ºÇÒ °æ¿ì JSP¿Í ¿¬°üµÈ .java ¹× .class ÆÄÀÏÀ» ¸¸µé°í ClassCache µð·ºÅ丮 ¾Æ·¡ÀÇ JSP Ŭ·¡½º ij½Ã¿¡ ÀúÀåÇÕ´Ï´Ù.

¼­¹ö´Â JavaServer Pages(JSP) ¹× ¼­ºê¸´¿¡ ´ëÇÑ Ä³½Ã Á¤º¸¿¡ ´ëÇØ µÎ °³ÀÇ µð·ºÅ丮¸¦ »ç¿ëÇÕ´Ï´Ù.

°¢ ij½Ã¿¡´Â ¼­¹ö°¡ ij½ÃÀÇ µð·ºÅ丮 ¹× ÆÄÀÏ ±¸Á¶¸¦ °áÁ¤ÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¹öÀü ¹øÈ£°¡ ´ã±ä version ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ¹öÀü ÆÄÀϸ¸ »èÁ¦Çϸé ij½Ã¸¦ ºñ¿ï ¼ö ÀÖ½À´Ï´Ù.

¼­¹ö°¡ ½ÃÀÛÇÏ°í ¹öÀü ÆÄÀÏÀ» ãÁö ¸øÇϸé ÇØ´ç ij½ÃÀÇ µð·ºÅ丮 ±¸Á¶¸¦ »èÁ¦ÇÏ°í ¹öÀü ÆÄÀÏÀ» ´Ù½Ã ¸¸µì´Ï´Ù. ´ÙÀ½¿¡ ¼­¹ö°¡ JSP ÆäÀÌÁö¸¦ ¼­ºñ½ºÇÒ ¶§ JSP Ŭ·¡½º ij½Ã¸¦ ´Ù½Ã ¸¸µì´Ï´Ù. ´ÙÀ½¿¡ MMappedSessionManager ¼¼¼Ç °ü¸®ÀÚ¸¦ »ç¿ëÇÏ´Â µ¿¾È JSP ÆäÀÌÁö ¶Ç´Â ¼­ºê¸´À» ¼­ºñ½ºÇÒ ¶§ ¼¼¼Ç µ¥ÀÌÅÍ Ä³½Ã¸¦ ´Ù½Ã ¸¸µì´Ï´Ù.

¼­¹öÀÇ Àå·¡ ¾÷±×·¹À̵尡 ij½Ã¿¡ ´ëÇØ ´Ù¸¥ Çü½ÄÀ» »ç¿ëÇÏ¸é ¼­¹ö´Â ¹öÀü ÆÄÀÏÀÇ ¹øÈ£¸¦ È®ÀÎÇÏ°í ¹öÀü ¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾ÊÀ» °æ¿ì ij½Ã¸¦ ºñ¿ó´Ï´Ù.


CGI ÇÁ·Î±×·¥ ¼³Ä¡

ÀÌ ºÎºÐÀº CGI ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. ´ÙÀ½ ÁÖÁ¦¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

¶ÇÇÑ ´ÙÀ½ ºÎºÐÀº Windows ƯÁ¤ CGI ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

CGIÀÇ °³¿ä

Common Gateway Interface(CGI) ÇÁ·Î±×·¥Àº ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î·Îµµ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. UNIX/Linux machine ½Ã½ºÅÛ¿¡¼­ Bourne ½© ¶Ç´Â Perl ½ºÅ©¸³Æ®·Î ÀÛ¼ºµÈ CGI ÇÁ·Î±×·¥À» ãÀ» ¼ö ÀÖ½À´Ï´Ù.


ÁÖ

UNIX/Linux¿¡¼­´Â Ãß°¡ CGIStub ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇ°í ¼­¹ö´Â ÀÌ°ÍÀ» CGI ½ÇÇàÀ» µ½´Â µ¥ »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º´Â CGI¿¡ ´ëÇÑ ÃÖÃÊ ¾×¼¼½º µ¿¾È¿¡¸¸ ¸¸µé¾îÁý´Ï´Ù. ÇÁ·Î¼¼½ºÀÇ ¼ýÀÚ´Â ¼­¹öÀÇ CGI ·Îµå¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÌ·¯ÇÑ CGIStub ÇÁ·Î¼¼½º¸¦ Á¾·áÇÏÁö ¸¶½Ê½Ã¿À. ¼­¹ö°¡ ÁßÁöÇÏ¸é »ç¶óÁý´Ï´Ù.


Windows ÄÄÇ»ÅÍ¿¡¼­ C++ ¶Ç´Â ¹èÄ¡ ÆÄÀÏ·Î ÀÛ¼ºµÈ CGI ÇÁ·Î±×·¥À» ãÀ» ¼ö ÀÖ½À´Ï´Ù. WindowsÀÇ °æ¿ì Visual Basic°ú °°Àº Windows ±â¹Ý ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÀÛ¼ºµÈ CGI ÇÁ·Î±×·¥Àº ´Ù¸¥ ±â¹ýÀ» »ç¿ëÇÏ¿© ¼­¹ö¿Í ÀÛµ¿ÇÕ´Ï´Ù. À̵éÀ» Windows CGI ÇÁ·Î±×·¥À̶ó°í ÇÕ´Ï´Ù. Windows CGI¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Windows CGI ÇÁ·Î±×·¥ ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ.


ÁÖ

¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ·Á¸é Path º¯¼ö°¡ server_root/bin/https/binÀ» Æ÷ÇÔÇϵµ·Ï ¼öµ¿À¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.


ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í °ü°è¾øÀÌ ¸ðµç CGI ÇÁ·Î±×·¥Àº µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ ¹Þ¾ÆµéÀÌ°í ¹ÝȯÇÕ´Ï´Ù. CGI ÇÁ·Î±×·¥ ÀÛ¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.

¼­¹ö ½Ã½ºÅÛ¿¡ CGI ÇÁ·Î±×·¥À» ÀúÀåÇÏ´Â ¹æ¹ýÀº µÎ °¡ÁöÀÔ´Ï´Ù.

¿øÇÒ °æ¿ì µ¿½Ã¿¡ µÎ °¡Áö ¿É¼ÇÀ» ¸ðµÎ »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

µÎ °¡Áö ±¸Çö¿¡´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ƯÁ¤ÇÑ »ç¿ëÀÚ ÁýÇÕ¸¸ CGI ÇÁ·Î±×·¥À» Ãß°¡Çϵµ·Ï ÇÏ·Á¸é ÁöÁ¤µÈ µð·ºÅ丮¿¡ CGI ÇÁ·Î±×·¥À» À¯ÁöÇÏ°í ÇØ´ç µð·ºÅ丮¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÕ´Ï´Ù. HTML ÆÄÀÏÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Â ¸ðµç »ç¶÷ÀÌ CGI ÇÁ·Î±×·¥À» Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ÆÄÀÏ À¯Çü ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ HTML ÆÄÀÏ°ú µ¿ÀÏÇÑ µð·ºÅ丮¿¡ CGI ÆÄÀÏÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

µð·ºÅ丮 ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¼­¹ö´Â ÇØ´ç µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀ» CGI ÇÁ·Î±×·¥À¸·Î Çؼ®ÇÕ´Ï´Ù. µ¿ÀÏÇÑ ÅäÅ«À¸·Î ÆÄÀÏ À¯Çü ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¼­¹ö´Â ÆÄÀÏ È®ÀåÀÚ .cgi, .exe ¶Ç´Â .bat¸¦ °¡Áø ¸ðµç ÆÄÀÏÀ» CGI ÇÁ·Î±×·¥À¸·Î ó¸®ÇÕ´Ï´Ù. ÆÄÀÏÀÌ CGI ÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ È®ÀåÀÚ Áß Çϳª¸¦ °¡Áö¸é »ç¿ëÀÚ°¡ ¾×¼¼½º¸¦ ½ÃµµÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.


ÁÖ

±âº»ÀûÀ¸·Î CGI ÇÁ·Î±×·¥ÀÇ ÆÄÀÏ È®ÀåÀÚ´Â .cgi, .exe ¹× .batÀÔ´Ï´Ù ±×·¯³ª MIME À¯Çü ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© CGI ÇÁ·Î±×·¥À» ³ªÅ¸³»´Â È®ÀåÀÚ¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. Server Preferences ÅÇÀ» ¼±ÅÃÇÏ°í MIME Types ¸µÅ©¸¦ ´­·¯ ÀÌ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.


CGI µð·ºÅ丮 ÁöÁ¤

°¡»ó ¼­¹ö Ŭ·¡½º¿¡ ´ëÇØ CGI Àü¿ë µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. Class Manager¿¡¼­ Programs ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. CGI Directory âÀÌ ³ªÅ¸³³´Ï´Ù.

  3. URL Prefix Çʵ忡¼­ ÀÌ µð·ºÅ丮¿¡ ´ëÇØ »ç¿ëÇÒ URL Á¢µÎ»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù. Áï, ÀÔ·ÂÇÑ ÅؽºÆ®°¡ URL¿¡ ÀÖ´Â CGI ÇÁ·Î±×·¥¿ë µð·ºÅ丮·Î Ç¥½ÃµË´Ï´Ù.
  4. ¿¹¸¦ µé¾î, URL Á¢µÎ»ç·Î cgi-binÀ» ÀÔ·ÂÇÏ´Â °æ¿ì ÇØ´ç CGI ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ðµç URLÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.

    http://yourserver.domain.com/cgi-bin/program-name


    ÁÖ

    ÁöÁ¤ÇÏ´Â URL Á¢µÎ»ç´Â CGI µð·ºÅ丮 Çʵ忡¼­ ÁöÁ¤ÇÏ´Â ½ÇÁ¦ CGI µð·ºÅ丮¿Í ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.


  5. CGI Directory ÅؽºÆ® Çʵ忡¼­ µð·ºÅ丮 À§Ä¡¸¦ Àý´ë °æ·Î·Î ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼­ ·çÆ® ¾Æ·¡¿¡ ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÙÀ½ ´Ü°è¿¡¼­ URL Á¢µÎ»ç¸¦ ÁöÁ¤ÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.
  6. OK¸¦ ´©¸¨´Ï´Ù.
  7. º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.

±âÁ¸ CGI µð·ºÅ丮¸¦ Á¦°ÅÇÏ·Á¸é CGI Directory ¾ç½Ä¿¡¼­ ÇØ´ç µð·ºÅ丮ÀÇ Remove ¹öÆ°À» ´©¸¨´Ï´Ù. ±âÁ¸ µð·ºÅ丮ÀÇ URL Á¢µÎ»ç ¶Ç´Â CGI µð·ºÅ丮¸¦ º¯°æÇÏ·Á¸é ÇØ´ç µð·ºÅ丮ÀÇ Edit ¹öÆ°À» ´©¸¨´Ï´Ù.

CGI ÇÁ·Î±×·¥À» ÁöÁ¤ÇÑ µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù. ÇØ´ç µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀÌ CGI ÆÄÀϷΠ󸮵ǹǷΠHTML ÆÄÀÏÀº CGI µð·ºÅ丮¿¡ ³ÖÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.

°¢ ¼ÒÇÁÆ®¿þ¾î °¡»ó ¼­¹ö¿¡ ´ëÇØ °íÀ¯ÇÑ CGI ¼Ó¼º ±¸¼º

´ÜÀÏÇÑ °¡»ó ¼­¹ö¿¡ ´ëÇØ CGI ¼Ó¼ºÀ» ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. Class Manager¿¡¼­ Manager Virtual Servers ¹öÆ°À» ´©¸¨´Ï´Ù.
  2. Virtual Server Manager¿¡¼­ Settings ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. CGI User ÅؽºÆ® Çʵ忡 CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÒ »ç¿ëÀÚÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  4. CGI Grouptext Çʵ忡 CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ±×·ì À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  5. CGI Directory ÅؽºÆ® Çʵ忡¼­ chroot µÚ¿¡ ±×·¯³ª ½ÇÇàÀÌ ½ÃÀÛÇϱâ Àü¿¡ chdir¿¡ ´ëÇÑ µð·ºÅ丮¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  6. (UNIX¸¸ ÇØ´ç) CGI Nice ÅؽºÆ® Çʵ忡 ¼­¹ö¿¡ ´ëÇÑ »ó´ëÀûÀÎ CGI ÇÁ·Î±×·¥ÀÇ ¿ì¼± ¼øÀ§¸¦ °áÁ¤ÇÏ´Â Áõ°¡ºÐÀ» ÀÔ·ÂÇÕ´Ï´Ù. º¸Åë ¼­¹ö´Â °ªÀÌ 0ÀÎ nice·Î ½ÇÇàµÇ¸ç niceÀÇ Áõ°¡ºÐÀº 0(CGI ÇÁ·Î±×·¥ÀÌ ¼­¹ö¿Í µ¿ÀÏÇÑ ¿ì¼± ¼øÀ§·Î ½ÇÇà)¿¡¼­ 19(CGI ÇÁ·Î±×·¥ÀÌ ¼­¹öº¸´Ù ¸Å¿ì ³·Àº ¿ì¼± ¼øÀ§·Î ½ÇÇà) »çÀÌÀÔ´Ï´Ù. -1ÀÇ Áõ°¡ºÐÀ» ÁöÁ¤ÇÏ¿© CGI ÇÁ·Î±×·¥ÀÇ ¿î¼± ¼øÀ§¸¦ ¼­¹öº¸´Ù ³ô°Ô ¼³Á¤ÇÒ ¼ö ÀÖÀ¸³ª, ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.
  7. Chroot Directory ÅؽºÆ® Çʵ忡 ½ÇÇàÀÌ ½ÃÀÛÇϱâ Àü¿¡ chroot¿¡ ´ëÇÑ µð·ºÅ丮¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  8. OK¸¦ ´©¸¨´Ï´Ù.
  9. º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.

CGI¸¦ ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤

CGI ÇÁ·Î±×·¥À» ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. Class Manager¿¡¼­ Programs ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. CGI File Type ÆäÀÌÁö¸¦ ´©¸¨´Ï´Ù.
  3. CGI as a File Type âÀÌ ³ªÅ¸³³´Ï´Ù.

  4. Editing picker¿¡¼­ ÀÌ º¯°æ »çÇ×À» Àû¿ëÇÒ ¸®¼Ò½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. Activate CGI as a File Type ¾Æ·¡¿¡¼­ Yes ¶óµð¿À ¹öÆ°À» ´©¸¨´Ï´Ù.
  6. OK¸¦ ´©¸¨´Ï´Ù.
  7. º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.

CGI ÆÄÀÏÀº ÆÄÀÏ È®ÀåÀÚ .bat, .exe ¶Ç´Â .cgi¸¦ °¡Á®¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ È®ÀåÀÚ¸¦ °¡Áø CGI°¡ ¾Æ´Ñ ÆÄÀÏÀ» ¼­¹ö°¡ CGI ÆÄÀϷΠó¸®ÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.

½ÇÇà ÆÄÀÏ ´Ù¿î·Îµå

.exe¸¦ CGI ÆÄÀÏ À¯ÇüÀ¸·Î »ç¿ëÇÒ °æ¿ì .exe ÆÄÀÏÀ» ½ÇÇà ÆÄÀÏ·Î ´Ù¿î·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÇÑ °¡Áö ÇØ°áÃ¥Àº »ç¿ëÀÚ°¡ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á´Â ½ÇÇà ÆÄÀÏÀ» ¾ÐÃàÇÏ¿© È®ÀåÀÚ°¡ .exe°¡ ¾È µÇ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ÇØ°áÃ¥Àº ´Ù¿î·Îµå ½Ã°£À» ´ÜÃà½ÃÅ°´Â Ãß°¡ ÀåÁ¡µµ ÀÖ½À´Ï´Ù.

¶Ç ´Ù¸¥ °¡´ÉÇÑ ÇØ°áÃ¥Àº magnus-internal/cgi À¯Çü¿¡¼­ .exe¸¦ ÆÄÀÏ È®ÀåÀÚ·Î Á¦°ÅÇÏ¿© ±×°ÍÀ» application/octet-stream À¯Çü(ÀÏ¹Ý ´Ù¿î·Îµå °¡´É ÆÄÀÏ¿¡ ´ëÇÑ MIME À¯Çü) ´ë½Å Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù. Server Manager¿¡¼­ Server Preferences ÅÇÀ» ´©¸£°í MIME Types ¸µÅ©¸¦ ¼±ÅÃÇÏ¿© ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ ¹æ¹ýÀÇ ´ÜÁ¡Àº º¯°æÀ» ÇÑ ÈÄ¿¡ .exe ÆÄÀÏÀ» CGI ÇÁ·Î±×·¥À¸·Î »ç¿ëÇÒ ¼ö ¾ø´Ù´Â °ÍÀÔ´Ï´Ù.

¶Ç ´Ù¸¥ ÇØ°áÃ¥Àº µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀÌ ÀÚµ¿À¸·Î ´Ù¿î·ÎµåµÇ´Â ´Ù¿î·Îµå µð·ºÅ丮¸¦ ¼³Á¤ÇÏ´Â obj.conf ÆÄÀÏÀ» ÆíÁýÇÏ´Â °ÍÀÔ´Ï´Ù. ¼­¹öÀÇ ³ª¸ÓÁö´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.

http://developer.netscape.com/docs/manuals/enterprise/admnunix/programs.htm


Windows CGI ÇÁ·Î±×·¥ ¼³Ä¡

ÀÌ Àý¿¡¼­´Â Windows CGI ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù. ÀÌ Àý¿¡¼­´Â ´ÙÀ½ Ç׸ñÀ» ¼³¸íÇÕ´Ï´Ù.

Windows CGI ÇÁ·Î±×·¥ÀÇ °³¿ä

Windows CGI ÇÁ·Î±×·¥Àº »ó´ç¼ö°¡ ´Ù¸¥ CGI ÇÁ·Î±×·¥À¸·Î 󸮵˴ϴÙ. Windows CGI ÇÁ·Î±×·¥¸¸ Æ÷ÇÔÇÏ´Â µð·ºÅ丮¸¦ ÁöÁ¤Çϰųª Windows CGI ÇÁ·Î±×·¥ÀÌ µ¿ÀÏÇÑ ÆÄÀÏ È®ÀåÀÚ¸¦ °®µµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ´Ù¸¥ CGI ÇÁ·Î±×·¥°ú °°ÀÌ ¿øÇÒ °æ¿ì µ¿½Ã¿¡ µÎ °¡Áö ¹æ¹ýÀ» ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸ðµç Windows CGI ÇÁ·Î±×·¥¿¡ ´ëÇÑ µð·ºÅ丮¸¦ ¸¸µé°í Windows CGI ÆÄÀÏ È®ÀåÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Windows CGI ÇÁ·Î±×·¥ÀÌ ÀÏ¹Ý CGI ÇÁ·Î±×·¥°ú °°ÀÌ ÇൿÇÏ´õ¶óµµ ¼­¹ö´Â ½ÇÁ¦ ÇÁ·Î±×·¥À» Á¶±Ý ´Ù¸£°Ô ó¸®ÇÕ´Ï´Ù. µû¶ó¼­ Windows CGI ÇÁ·Î±×·¥¿¡ ´ëÇØ ´Ù¸¥ µð·ºÅ丮¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Windows CGI ÆÄÀÏ À¯ÇüÀ» »ç¿ëÇÔÀ¸·Î ¼³Á¤Çϸé ÆÄÀÏ È®ÀåÀÚ .wcg¸¦ »ç¿ëÇÕ´Ï´Ù.

Sun ONE Web Servers´Â Windows CGI 1.3a ºñ°ø½Ä Ç¥ÁØÀ» Áö¿øÇÏ¸ç ´ÙÀ½°ú °°Àº Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.

Windows CGI µð·ºÅ丮 ÁöÁ¤

Windows CGI Àü¿ë µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. Class Manager¿¡¼­ Programs ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. WinCGI Directory ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
  3. WinCGI Directory âÀÌ ³ªÅ¸³³´Ï´Ù.

  4. URL Prefix ÅؽºÆ®Çʵ忡 ÀÌ µð·ºÅ丮¿¡ ´ëÇØ »ç¿ëÇÏ·Á´Â URL Á¢µÎ»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  5. Áï, ÀÔ·ÂÇÑ ÅؽºÆ®°¡ URL¿¡ ÀÖ´Â Windows CGI ÇÁ·Î±×·¥¿ë µð·ºÅ丮·Î Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î, URL Á¢µÎ»ç·Î wcgi-programs¸¦ ÀÔ·ÂÇÏ´Â °æ¿ì ÇØ´ç Windows CGI ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ðµç URLÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.

    http://yourserver.domain.com/wcgi-programs/program-name


    ÁÖ

    ÁöÁ¤ÇÏ´Â URL Á¢µÎ»ç´Â ´Ü°è 5¿¡¼­ ÁöÁ¤ÇÏ´Â ½ÇÁ¦ ½ÇÁ¦ Windows CGI µð·ºÅ丮¿Í ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.


  6. ½ºÅ©¸³Æ® ÃßÀûÀ» »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÒÁö ¼±ÅÃÇÕ´Ï´Ù.
  7. "Enable Script Tracing?" ¾Æ·¡¿¡¼­ Yes ¶Ç´Â No ¶óµð¿À ¹öÆ°À» ´©¸¨´Ï´Ù.

    CGI ¸Å°³ º¯¼ö°¡ ÆÄÀÏÀ» ÅëÇÏ¿© ¼­¹ö¿¡¼­ Windows CGI ÇÁ·Î±×·¥À¸·Î Àü´ÞµÇ¸ç, ÀÌ °æ¿ì ¼­¹ö´Â Windows CGI ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀÌ Á¾·áµÈ ÈÄ ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. ½ºÅ©¸³Æ® ÃßÀûÀ» »ç¿ëÇÏ´Â °æ¿ì ÀÌ ÆÄÀÏÀº /temp µð·ºÅ丮 ¶Ç´Â ȯ°æ º¯¼ö TMP ¹× TEMP°¡ °¡¸®Å°´Â À§Ä¡¿¡ º¸°üµË´Ï´Ù. ¶ÇÇÑ ½ºÅ©¸³Æ® ÃßÀûÀ» »ç¿ëÇϸé Windows ÇÁ·Î±×·¥ÀÌ ½ÃÀÛÇÏ´Â ¸ðµç âÀÌ Ç¥½ÃµË´Ï´Ù.

  8. WinCGI Directory Çʵ忡¼­ µð·ºÅ丮ÀÇ À§Ä¡¸¦ Àý´ë °æ·Î·Î ÀÔ·ÂÇÕ´Ï´Ù.
  9. ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼­ ·çÆ® ¾Æ·¡¿¡ ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ°ÍÀÌ URL Á¢µÎ»ç¸¦ ´Ü°è 3¿¡¼­ ÁöÁ¤ÇØ¾ß ÇÏ´Â ÀÌÀ¯ÀÔ´Ï´Ù.

  10. OK¸¦ ´©¸¨´Ï´Ù.
  11. º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.

±âÁ¸ Windows CGI µð·ºÅ丮¸¦ Á¦°ÅÇÏ·Á¸é Windows CGI Directory ¾ç½Ä¿¡¼­ ÇØ´ç µð·ºÅ丮ÀÇ Remove ¹öÆ°À» ´©¸¨´Ï´Ù. ±âÁ¸ µð·ºÅ丮ÀÇ URL Á¢µÎ»ç ¶Ç´Â Windows CGI µð·ºÅ丮¸¦ º¯°æÇÏ·Á¸é ÇØ´ç µð·ºÅ丮ÀÇ Edit ¹öÆ°À» ´©¸¨´Ï´Ù.

ÁöÁ¤ÇÑ µð·ºÅ丮·Î Windows CGI ÇÁ·Î±×·¥À» º¹»çÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀº Windows CGI ÆÄÀϷΠ󸮵ȴٴ Á¡À» ±â¾ïÇϽʽÿÀ.

Windows CGI¸¦ ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤

Windows CGI ÆÄÀÏ¿¡ ´ëÇØ ÆÄÀÏ È®ÀåÀÚ¸¦ ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. Server Manager¿¡¼­ Server Preferences ÅÇÀ» ´©¸¨´Ï´Ù.
  2. MIME Types ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
  3. Global MIME Types âÀÌ ³ªÅ¸³³´Ï´Ù. Global MIME À¯Çü¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº MIME À¯Çü ¼±ÅÃÀ» ÂüÁ¶ÇϽʽÿÀ.

  4. ´ÙÀ½ ¼³Á¤À¸·Î MIME À¯ÇüÀ» Ãß°¡ÇÕ´Ï´Ù.
    • À¯Çü: type:
    • ÄÁÅÙÃ÷ À¯Çü: magnus-internal/wincgi
    • ÆÄÀÏ Á¢¹Ì»ç: ¼­¹ö°¡ Windows CGI¿Í ¿¬°áÇÏ°Ô ÇÏ·Á´Â ÆÄÀÏ Á¢¹Ì»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù. CGI, WinCGI ¹× ½© CGI ÆÄÀÏ À¯ÇüÀ» »ç¿ëÇÏ´Â °æ¿ì ¹Ýµå½Ã °¢ À¯ÇüÀÇ CGI¿¡ ´Ù¸¥ Á¢¹Ì»ç¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CGI ÇÁ·Î±×·¥°ú ½© CGI ÇÁ·Î±×·¥¿¡ ¸ðµÎ .exe Á¢¹Ì»ç¸¦ »ç¿ëÇÏ¸é ¾È µË´Ï´Ù. ±×·¡¾ß ÇÒ °æ¿ì Á¢¹Ì»ç°¡ °íÀ¯Çϵµ·Ï ÆäÀÌÁöÀÇ ´Ù¸¥ MIME À¯Çü Çʵ带 ÆíÁýÇÏ¸é µË´Ï´Ù.
  5. New Type ¹öÆ°À» ´©¸¨´Ï´Ù.
  6. º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.


Windows¿ë ½© CGI ÇÁ·Î±×·¥ ¼³Ä¡

ÀÌ Àý¿¡¼­´Â Windows¿ë ½© CGI ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­´Â ´ÙÀ½ Ç׸ñÀ» ¼³¸íÇÕ´Ï´Ù.

Windows¿ë CGI ÇÁ·Î±×·¥ÀÇ °³¿ä

½© CGI´Â Windows¿¡¼­ ¼³Á¤µÈ ÆÄÀÏ ¿¬°áÀ» »ç¿ëÇÏ¿© CGI ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϵµ·Ï ÇÏ´Â ¼­¹ö ±¸¼ºÀÔ´Ï´Ù.

¿¹¸¦ µé¾î, ¼­¹ö°¡ hello.plÀ̶ó°í ÇÏ´Â ½© CGI ÆÄÀÏ¿¡ ´ëÇÑ ¿äûÀ» ¹ÞÀ¸¸é ¼­¹ö´Â Windows ÆÄÀÏ ¿¬°áÀ» ÅëÇØ .pl È®ÀåÀÚ¿Í ¿¬°áµÈ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù. .pl È®ÀåÀÚ°¡ ÇÁ·Î±×·¥ C:\bin\perl.exe¿Í ¿¬°áµÇ¸é ¼­¹ö´Â hello.pl ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ·Á ½ÃµµÇÕ´Ï´Ù.

½© CGI¸¦ ±¸¼ºÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº ¿ÀÁ÷ ½© CGI ÆÄÀϸ¸ Æ÷ÇÔÇÏ´Â µð·ºÅ丮¸¦ ¼­¹öÀÇ ¹®¼­ ·çÆ® ¾Æ·¡¿¡ ¸¸µå´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª Sun ONE Web Server¿¡¼­ MIME À¯ÇüÀ» ÆíÁýÇÏ¿© ƯÁ¤ÇÑ ÆÄÀÏ È®ÀåÀÚ¸¦ ½© CGI¿Í ¿¬°áÇϵµ·Ï ¼­¹ö¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.


ÁÖ

Windows ÆÄÀÏ È®ÀåÀÚ ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Windows ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


½© CGI µð·ºÅ丮 ÁöÁ¤(Windows)

½© CGI ÆÄÀÏ¿ë µð·ºÅ丮¸¦ ¸¸µé·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÄÄÇ»ÅÍ¿¡¼­ ½© µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼­ ·çÆ® µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
  2. Server Manager¿¡¼­ Class Manager ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. ´ÙÀ½À¸·Î Class Manager¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. ½© CGI Directory ¸µÅ©°¡ °­Á¶µÇ°í CGI âÀÌ ³ªÅ¸³³´Ï´Ù.

  5. URL Prefix Çʵ忡¼­ ½© CGI µð·ºÅ丮¿Í ¿¬°áÇÏ·Á´Â URL Á¢µÎ»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  6. ¿¹¸¦ µé¾î, ¸ðµç ½© CGI ÆÄÀÏÀ» µð·ºÅ丮
    C:\docs\programs\cgi\shell-cgi¿¡ ÀúÀåÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ¿¡°Ô ÇØ´ç µð·ºÅ丮°¡ http://www.yourserver.com/shell/·Î º¸À̵µ·Ï ÇÏ·Á ÇÕ´Ï´Ù. ÀÌ °æ¿ì shellÀ» URL Á¢µÎ»ç·Î ÀÔ·ÂÇÕ´Ï´Ù.

  7. Shell CGI Directory Çʵ忡¼­ ¸¸µç µð·ºÅ丮¿¡ ´ëÇÑ Àý´ë °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

  8. °æ°í

    ¼­¹ö¿¡ ¹Ýµå½Ã ÀÌ µð·ºÅ丮¿¡ ´ëÇÑ ÀÐ±â ¹× ½ÇÇà ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. WindowsÀÇ °æ¿ì ¼­¹ö¸¦ ½ÇÇàÇÏ´Â »ç¿ëÀÚ °èÁ¤(¿¹: LocalSystem)¿¡ ½© CGI µð·ºÅ丮ÀÇ ÇÁ·Î±×·¥À» ÀÐ°í ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.


  9. ¶ÇÇÑ ½© CGI µð·ºÅ͸®ÀÇ ¸ðµç ÆÄÀÏ¿¡ Windows¿¡¼­ ¼³Á¤ÇÑ ÆÄÀÏ ¿¬°áÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ÆÄÀÏ È®ÀåÀÚ ¿¬°áÀÌ ¾ø´Â ÆÄÀÏÀ» ½ÇÇàÇÏ¸é ¼­¹ö¿¡ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.

½© CGI¸¦ ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤(Windows)

Sun ONE Web ServerÀÇ MIME Types âÀ» »ç¿ëÇÏ¿© ÆÄÀÏ È®ÀåÀÚ¸¦ ½© CGI ±â´É°ú ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Windows¿¡¼­ ¿¬°áÀ» ¸¸µå´Â °Í°ú´Â ´Ù¸¨´Ï´Ù.

¼­¹ö¿¡¼­ ÆÄÀÏ È®ÀåÀÚ¸¦ ½© CGI ±â´É°ú ¿¬°áÇÏ·Á¸é ¿¹¸¦ µé¾î, .pl È®ÀåÀÚ·Î ÆÄÀÏ¿¡ ´ëÇÑ ¿¬°áÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¼­¹ö¿¡ ÇØ´ç È®ÀåÀÚ°¡ ÀÖ´Â ÆÄÀÏÀÌ ¿äûµÇ¸é Windows¿¡¼­ ÇØ´ç ÆÄÀÏ È®ÀåÀÚ¿Í ¿¬°áµÈ ½ÇÇà ÆÄÀÏÀ» È£ÃâÇÔÀ¸·Î½á ÇØ´ç ÆÄÀÏÀ» ½© CGI ÆÄÀϷΠó¸®ÇÕ´Ï´Ù.

ÆÄÀÏ È®ÀåÀÚ¸¦ ½© CGI ÆÄÀÏ°ú ¿¬°áÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÄÄÇ»ÅÍ¿¡¼­ ½© µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼­ ·çÆ® µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
  2. Server Manager¿¡¼­ Server Preferences¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. MIME Types ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
  4. Global MIME Types âÀÌ ³ªÅ¸³³´Ï´Ù. Global MIME À¯Çü¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº MIME À¯Çü ¼±ÅÃÀ» ÂüÁ¶ÇϽʽÿÀ.

  5. ´ÙÀ½ ¼³Á¤À¸·Î »õ·Î¿î MIME À¯ÇüÀ» Ãß°¡ÇÕ´Ï´Ù.
    • À¯Çü: type:
    • ÄÁÅÙÃ÷ À¯Çü: magnus-internal/shellcgi
    • ÆÄÀÏ Á¢¹Ì»ç: ¼­¹ö°¡ ½© CGI¿Í ¿¬°áÇÏ°Ô ÇÏ·Á´Â ÆÄÀÏ Á¢¹Ì»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù. CGI, WinCGI ¹× ½© CGI ÆÄÀÏ À¯ÇüÀ» »ç¿ëÇÏ´Â °æ¿ì ¹Ýµå½Ã °¢ À¯ÇüÀÇ CGI¿¡ ´Ù¸¥ Á¢¹Ì»ç¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CGI ÇÁ·Î±×·¥°ú ½© CGI ÇÁ·Î±×·¥¿¡ ¸ðµÎ .exe Á¢¹Ì»ç¸¦ »ç¿ëÇÏ¸é ¾È µË´Ï´Ù. ±×·¡¾ß ÇÒ °æ¿ì Á¢¹Ì»ç°¡ °íÀ¯Çϵµ·Ï ÆäÀÌÁöÀÇ ´Ù¸¥ MIME À¯Çü Çʵ带 ÆíÁýÇÏ¸é µË´Ï´Ù.
  6. New Type ¹öÆ°À» ´©¸¨´Ï´Ù.
  7. º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.


Äõ¸® 󸮱⠻ç¿ë


ÁÖ

Äõ¸® 󸮱âÀÇ »ç¿ëÀº ÁøºÎÇÑ ¹æ¹ýÀÔ´Ï´Ù. Sun ONE Web Server ¹× Netscape Navigator Ŭ¶óÀ̾ðÆ®°¡ ÀÌ°ÍÀ» Áö¿øÇϱâ´Â ÇÏÁö¸¸ »ç¿ëµÇ´Â °æ¿ì´Â µå¹´´Ï´Ù. »ç¶÷µéÀÌ HTML ÆäÀÌÁöÀÇ ¾ç½ÄÀ» »ç¿ëÇÏ¿© Äõ¸®¸¦ Á¦ÃâÇÏ´Â °æ¿ì°¡ ÈξÀ ´õ ÀϹÝÀûÀÔ´Ï´Ù.


±âº» Äõ¸® 󸮱â CGI ÇÁ·Î±×·¥À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Äõ¸® 󸮱â´Â HTML ÆÄÀÏÀÇ ISINDEX ű׸¦ ÅëÇÏ¿© º¸³»Áø ÅؽºÆ®¸¦ ó¸®ÇÕ´Ï´Ù.

ISINDEX´Â HTML ÆäÀÌÁö¿¡¼­ ÅؽºÆ® Çʵ带 ¸¸µå´Â Çü½Ä ÅؽºÆ® Çʵå¿Í À¯»çÇϸç, ¿©±â¿¡¼­ ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÆäÀÌÁö ÅؽºÆ® ÇʵåÀÇ Á¤º¸¿Í ´Þ¸® ISINDEX »óÀÚÀÇ Á¤º¸´Â »ç¿ëÀÚ°¡ ReturnÀ» ´©¸¦ ¶§ ¹Ù·Î Á¦ÃâµË´Ï´Ù. ±âº» Äõ¸® 󸮱⸦ ÁöÁ¤ÇÏ¸é ¼­¹ö°¡ ¾î´À ÇÁ·Î±×·¥¿¡ ÀÔ·ÂÀ» Àü´ÞÇÒ Áö ¾Ë ¼ö ÀÖ½À´Ï´Ù. ISINDEX ű׿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº HTML ÂüÁ¶ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

Äõ¸® 󸮱⸦ ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.

  1. Class Manager¿¡¼­ Programs ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. Query Handler ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
  3. Query Handler âÀÌ ³ªÅ¸³³´Ï´Ù.

  4. Editing Picker¸¦ »ç¿ëÇÏ¿© ±âº» Äõ¸® 󸮱â·Î ¼³Á¤ÇÏ·Á´Â ¸®¼Ò½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. µð·ºÅ丮¸¦ ¼±ÅÃÇÏ¸é ¼­¹ö°¡ ÇØ´ç µð·ºÅ丮 ¶Ç´Â µð·ºÅ丮ÀÇ ÆÄÀÏ¿ë URLÀ» ¼ö½ÅÇÏ´Â °æ¿ì¿¡¸¸ ÁöÁ¤ÇÑ Äõ¸® 󸮱Ⱑ ½ÇÇàµË´Ï´Ù.

  6. Default Query Handler Çʵ忡¼­ ¼±ÅÃÇÑ ¸®¼Ò½º¿¡ ´ëÇØ ±âº»ÀûÀ¸·Î »ç¿ëÇÏ·Á´Â CGI ÇÁ·Î±×·¥¿¡ ´ëÇÑ Àüü °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  7. OK¸¦ ´©¸¨´Ï´Ù.
  8. º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.


ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     


Copyright 2004 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.