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 ¼ºí¸´ÀÇ °æ¿ì À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼º ¹× ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¼¹ö°¡ ¼ºê¸´À» ½ÇÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ »çÇ×À» ÂüÁ¶ÇϽʽÿÀ.
- CGI ÇÁ·Î±×·¥ÀÇ °æ¿ì ƯÁ¤ÇÑ ÆÄÀÏ À̸§ È®ÀåÀÚ¸¦ °¡Áø ¸ðµç ÆÄÀÏÀ̳ª CGI ÇÁ·Î±×·¥À¸·¯ ÁöÁ¤µÈ µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏ ¶Ç´Â µÎ °¡Áö ¸ðµÎ¸¦ ÀνÄÇϵµ·Ï ¼¹ö¸¦ ±¸¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº CGI ÇÁ·Î±×·¥ ¼³Ä¡, Windows CGI ÇÁ·Î±×·¥ ¼³Ä¡, ¹× Windows¿ë ½© CGI ÇÁ·Î±×·¥ ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ·¯ÇÑ ¼³Ä¡ ÀýÂ÷´Â ´ÙÀ½ ºÎºÐ¿¡¼ ¼³¸íÇÕ´Ï´Ù.
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 Ç¥ÁØÀ» Áö¿øÇÕ´Ï´Ù.
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 ÆäÀÌÁö¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
- WAR File On µå·Ó´Ù¿î ¸ñ·Ï¿¡¼ Local Machine ¶Ç´Â Server MachineÀ» ¼±ÅÃÇÕ´Ï´Ù.
WAR ÆÄÀÏÀ» ¼¹ö·Î ¾÷·ÎµåÇÏ´Â °æ¿ì¿¡´Â Local MachineÀ» ¼±ÅÃÇÕ´Ï´Ù. WAR ÆÄÀÏÀÌ ÀÌ¹Ì ¼¹ö ÄÄÇ»ÅÍ¿¡ ÀÖ´Â °æ¿ì¿¡´Â Server MachineÀ» ¼±ÅÃÇÕ´Ï´Ù.
- Á¦°øµÈ ÇʵåÀÇ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇÔµÈ WAR ÆÄÀÏÀÇ ·ÎÄà ¶Ç´Â ¼¹ö ÄÄÇ»ÅÍ °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
¼¹ö ÄÄÇ»ÅÍÀÇ °æ¿ì WAR ÆÄÀÏÀÇ Àý´ë °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
·ÎÄà ÄÄÇ»ÅÍ¿¡¼ »ç¿ë °¡´É °æ·Î¸¦ ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. Browse¸¦ ´©¸£¸é File Upload âÀÌ Ç¥½ÃµÇ¸ç, ¿©±â¿¡¼ ¼¹ö·Î ¾÷·ÎµåÇÒ WAR ÆÄÀÏÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Á¦°øµÈ Çʵ忡 °¡»ó ¼¹ö¿¡ ÀÖ´Â À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿ë URI¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- WAR ÆÄÀÏÀÇ ³»¿ëÀ» ÃßÃâÇÒ ¼¹ö ÄÄÇ»ÅÍÀÇ µð·ºÅ丮 Àý´ë °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù. µð·ºÅ丮°¡ ¾ø´Â °æ¿ì »õ·Î ¸¸µé¾îÁý´Ï´Ù.
- OK¸¦ ´©¸¨´Ï´Ù.
- Apply¸¦ ´©¸¨´Ï´Ù.
- À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÒ Dynamic ReconfigurationÀ» ¼±ÅÃÇÕ´Ï´Ù.
À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÆíÁý
ÀÌ¹Ì ±¸ÇöµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ÆíÁý, »èÁ¦, »ç¿ë ¾È ÇÔ ¶Ç´Â »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Virtual Server ManagerÀÇ Web Applications ÅÇ ¾Æ·¡¿¡¼ Edit Web Applications¸¦ ¼±ÅÃÇÏ¿© Edit Web Applications ÆäÀÌÁö¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.
ÀÌ¹Ì ±¸ÇöµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ÆíÁý, »èÁ¦, »ç¿ë ¾È ÇÔ ¶Ç´Â »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
- ÆíÁýÇÒ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¿·¿¡ ÀÖ´Â Action ¿ÀÇ µå·Ó´Ù¿î ¸ñ·Ï¿¡¼ ¼öÇàÇÏ·Á´Â ÀÛ¾÷À» ¼±ÅÃÇÕ´Ï´Ù. ´ÙÀ½À» ¼±ÅÃÇÕ´Ï´Ù.
- Edit¸¦ ¼±ÅÃÇÏ¿© À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â URI¸¦ º¯°æÇÕ´Ï´Ù.
- Delete¸¦ ¼±ÅÃÇÏ¿© À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÆÄÀÏ¿¡¼ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ Ç׸ñÀ» »èÁ¦ÇÏ°í À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸ÇöµÈ µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù.
- DisableÀ» ¼±ÅÃÇϸé URI¿¡¼ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸³ª À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ »èÁ¦µÇÁö´Â ¾Ê½À´Ï´Ù.
- (¼±ÅÃ) À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ÆíÁýÇÒ °æ¿ì URI Çʵ忡 »õ URI¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- OK¸¦ ´©¸¨´Ï´Ù.
- Apply¸¦ ´©¸¨´Ï´Ù.
- À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÒ 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 »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
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.javawdeploy ¸í·É¿¡¼ -n »ç¿ë
Sun ONE Web Server 6.1¿¡¼´Â À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö ¶Ç´Â »èÁ¦ÇÑ ÈÄ wdeploy°¡ ¼¹ö¸¦ µ¿ÀûÀ¸·Î ±¸¼ºÇÏ¿© ±¸Çö ¶Ç´Â ¼¹ö°¡ »èÁ¦µÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ·Îµå ¶Ç´Â ¾ð·ÎµåÇϵµ·Ï ÇÕ´Ï´Ù. ÀÌÀü¿¡ ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© º¯°æ »çÇ×ÀÌ Àû¿ëµÇµµ·Ï ¼¹ö¸¦ ¸í½ÃÀûÀ¸·Î À籸¼ºÇØ¾ß Çß½À´Ï´Ù
ÀÌÁ¦ wdeploy ¸í·É ¼º°øÀÌ »õ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿äûÀ» ¼ºñ½ºÇϵµ·Ï ¶Ç´Â »èÁ¦µÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿äû ¼ºñ½º¸¦ ÁßÁöÇϵµ·Ï ÀÚµ¿ ¼³Á¤µË´Ï´Ù.
-n ¿É¼ÇÀº wdeploy°¡ À¥ ¼¹ö¿¡ ´ëÇÑ À籸¼º ¸í·ÉÀ» ÀÚµ¿ Àü¼ÛÇÏÁö ¸øÇÏ°Ô ÇÕ´Ï´Ù. ´ÙÁß À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Çö ¶Ç´Â ±¸Çö Ãë¼ÒÇÒ °æ¿ì(¿¹: ½ºÅ©¸³Æ®¿¡¼) ¸í·ÉÀÇ -n ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¯¸é ¸¶Áö¸· À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸ÇöµÈ ÈÄ ÇÑ ¹ø¸¸ ¼¹ö¸¦ À籸¼ºÇÕ´Ï´Ù.
±¸ÇöµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¾×¼¼½º
ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇÑ ÈÄ ´ÙÀ½°ú °°ÀÌ ºê¶ó¿ìÀú¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
http://vs_urlhost[:vs_port]/uri_path/[index_page]
URLÀÇ ÀϺδ ´ÙÀ½°ú °°Àº Àǹ̸¦ °®½À´Ï´Ù.
¿¹:
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) ¹× ¼ºê¸´¿¡ ´ëÇÑ Ä³½Ã Á¤º¸¿¡ ´ëÇØ µÎ °³ÀÇ µð·ºÅ丮¸¦ »ç¿ëÇÕ´Ï´Ù.
¼¹ö´Â ´ÙÀ½ µð·ºÅ丮¸¦ »ç¿ëÇÏ¿© JavaServer Pages(JSP)ÀÇ Ä³½Ã Á¤º¸¿¡ ´ëÇØ ´ÙÀ½ µð·ºÅ丮¸¦ »ç¿ëÇÕ´Ï´Ù.
server_root/https-server_id/ClassCache/virtual_server_id/webapp_uri/
¼¹ö°¡ JSP ÆäÀÌÁö¸¦ ¼ºñ½ºÇÒ °æ¿ì ¼¹ö´Â JSP¿Í ¿¬°üµÈ .java ¹× .class ÆÄÀÏÀ» ¸¸µé°í ClassCache µð·ºÅ丮 ¾Æ·¡ÀÇ JSP Ŭ·¡½º ij½Ã¿¡ ÀúÀåÇÕ´Ï´Ù.
°¢ 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 ÇÁ·Î±×·¥À» ãÀ» ¼ö ÀÖ½À´Ï´Ù.
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 Àü¿ë µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
- Class Manager¿¡¼ Programs ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
CGI Directory âÀÌ ³ªÅ¸³³´Ï´Ù.
- URL Prefix Çʵ忡¼ ÀÌ µð·ºÅ丮¿¡ ´ëÇØ »ç¿ëÇÒ URL Á¢µÎ»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù. Áï, ÀÔ·ÂÇÑ ÅؽºÆ®°¡ URL¿¡ ÀÖ´Â CGI ÇÁ·Î±×·¥¿ë µð·ºÅ丮·Î Ç¥½ÃµË´Ï´Ù.
¿¹¸¦ µé¾î, URL Á¢µÎ»ç·Î cgi-binÀ» ÀÔ·ÂÇÏ´Â °æ¿ì ÇØ´ç CGI ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ðµç URLÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.
http://yourserver.domain.com/cgi-bin/program-name
- CGI Directory ÅؽºÆ® Çʵ忡¼ µð·ºÅ丮 À§Ä¡¸¦ Àý´ë °æ·Î·Î ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼ ·çÆ® ¾Æ·¡¿¡ ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÙÀ½ ´Ü°è¿¡¼ URL Á¢µÎ»ç¸¦ ÁöÁ¤ÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.
- OK¸¦ ´©¸¨´Ï´Ù.
- º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.
±âÁ¸ CGI µð·ºÅ丮¸¦ Á¦°ÅÇÏ·Á¸é CGI Directory ¾ç½Ä¿¡¼ ÇØ´ç µð·ºÅ丮ÀÇ Remove ¹öÆ°À» ´©¸¨´Ï´Ù. ±âÁ¸ µð·ºÅ丮ÀÇ URL Á¢µÎ»ç ¶Ç´Â CGI µð·ºÅ丮¸¦ º¯°æÇÏ·Á¸é ÇØ´ç µð·ºÅ丮ÀÇ Edit ¹öÆ°À» ´©¸¨´Ï´Ù.
CGI ÇÁ·Î±×·¥À» ÁöÁ¤ÇÑ µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù. ÇØ´ç µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀÌ CGI ÆÄÀϷΠ󸮵ǹǷΠHTML ÆÄÀÏÀº CGI µð·ºÅ丮¿¡ ³ÖÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
°¢ ¼ÒÇÁÆ®¿þ¾î °¡»ó ¼¹ö¿¡ ´ëÇØ °íÀ¯ÇÑ CGI ¼Ó¼º ±¸¼º
´ÜÀÏÇÑ °¡»ó ¼¹ö¿¡ ´ëÇØ CGI ¼Ó¼ºÀ» ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
- Class Manager¿¡¼ Manager Virtual Servers ¹öÆ°À» ´©¸¨´Ï´Ù.
- Virtual Server Manager¿¡¼ Settings ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- CGI User ÅؽºÆ® Çʵ忡 CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÒ »ç¿ëÀÚÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
- CGI Grouptext Çʵ忡 CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ±×·ì À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
- CGI Directory ÅؽºÆ® Çʵ忡¼ chroot µÚ¿¡ ±×·¯³ª ½ÇÇàÀÌ ½ÃÀÛÇϱâ Àü¿¡ chdir¿¡ ´ëÇÑ µð·ºÅ丮¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- (UNIX¸¸ ÇØ´ç) CGI Nice ÅؽºÆ® Çʵ忡 ¼¹ö¿¡ ´ëÇÑ »ó´ëÀûÀÎ CGI ÇÁ·Î±×·¥ÀÇ ¿ì¼± ¼øÀ§¸¦ °áÁ¤ÇÏ´Â Áõ°¡ºÐÀ» ÀÔ·ÂÇÕ´Ï´Ù. º¸Åë ¼¹ö´Â °ªÀÌ 0ÀÎ nice·Î ½ÇÇàµÇ¸ç niceÀÇ Áõ°¡ºÐÀº 0(CGI ÇÁ·Î±×·¥ÀÌ ¼¹ö¿Í µ¿ÀÏÇÑ ¿ì¼± ¼øÀ§·Î ½ÇÇà)¿¡¼ 19(CGI ÇÁ·Î±×·¥ÀÌ ¼¹öº¸´Ù ¸Å¿ì ³·Àº ¿ì¼± ¼øÀ§·Î ½ÇÇà) »çÀÌÀÔ´Ï´Ù. -1ÀÇ Áõ°¡ºÐÀ» ÁöÁ¤ÇÏ¿© CGI ÇÁ·Î±×·¥ÀÇ ¿î¼± ¼øÀ§¸¦ ¼¹öº¸´Ù ³ô°Ô ¼³Á¤ÇÒ ¼ö ÀÖÀ¸³ª, ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.
- Chroot Directory ÅؽºÆ® Çʵ忡 ½ÇÇàÀÌ ½ÃÀÛÇϱâ Àü¿¡ chroot¿¡ ´ëÇÑ µð·ºÅ丮¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- OK¸¦ ´©¸¨´Ï´Ù.
- º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.
CGI¸¦ ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤
CGI ÇÁ·Î±×·¥À» ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
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 ºñ°ø½Ä Ç¥ÁØÀ» Áö¿øÇÏ¸ç ´ÙÀ½°ú °°Àº Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.
- ´ÙÀ½ Å°¿öµå°¡ º¸¾È ¹æ¹ýÀ» Áö¿øÇÏ´Â [CGI] ºÎºÐ¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
- [CGI] ºÎºÐÀÇ Å°¿öµå Document Root´Â ¼¹ö¿¡ ´ÜÀÏÇÑ ¹®¼ ·çÆ®¸¸ ÀÖ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ¿¹»óµÇ´Â ¹®¼ ·çÆ®¸¦ °¡¸®Å°Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¯¼ö¿¡¼ ¹ÝȯµÇ´Â µð·ºÅ丮´Â Windows CGI ÇÁ·Î±×·¥¿ë ·çÆ® µð·ºÅ丮ÀÔ´Ï´Ù.
- [CGI] ºÎºÐÀÇ Å°¿öµå Server AdminÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- [CGI] ºÎºÐÀÇ Å°¿öµå Authentication RealmÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- º¹¼ö ºÎºÐ/¾ç½Ä µ¥ÀÌÅÍ ºÎȣȷΠÀü¼ÛµÇ´Â ¾ç½ÄÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
Windows CGI µð·ºÅ丮 ÁöÁ¤
Windows CGI Àü¿ë µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
- Class Manager¿¡¼ Programs ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- WinCGI Directory ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
WinCGI Directory âÀÌ ³ªÅ¸³³´Ï´Ù.
- URL Prefix ÅؽºÆ®Çʵ忡 ÀÌ µð·ºÅ丮¿¡ ´ëÇØ »ç¿ëÇÏ·Á´Â URL Á¢µÎ»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
Áï, ÀÔ·ÂÇÑ ÅؽºÆ®°¡ URL¿¡ ÀÖ´Â Windows CGI ÇÁ·Î±×·¥¿ë µð·ºÅ丮·Î Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î, URL Á¢µÎ»ç·Î wcgi-programs¸¦ ÀÔ·ÂÇÏ´Â °æ¿ì ÇØ´ç Windows CGI ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ðµç URLÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.
http://yourserver.domain.com/wcgi-programs/program-name
ÁÖ
ÁöÁ¤ÇÏ´Â URL Á¢µÎ»ç´Â ´Ü°è 5¿¡¼ ÁöÁ¤ÇÏ´Â ½ÇÁ¦ ½ÇÁ¦ Windows CGI µð·ºÅ丮¿Í ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
- ½ºÅ©¸³Æ® ÃßÀûÀ» »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÒÁö ¼±ÅÃÇÕ´Ï´Ù.
"Enable Script Tracing?" ¾Æ·¡¿¡¼ Yes ¶Ç´Â No ¶óµð¿À ¹öÆ°À» ´©¸¨´Ï´Ù.
CGI ¸Å°³ º¯¼ö°¡ ÆÄÀÏÀ» ÅëÇÏ¿© ¼¹ö¿¡¼ Windows CGI ÇÁ·Î±×·¥À¸·Î Àü´ÞµÇ¸ç, ÀÌ °æ¿ì ¼¹ö´Â Windows CGI ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀÌ Á¾·áµÈ ÈÄ ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. ½ºÅ©¸³Æ® ÃßÀûÀ» »ç¿ëÇÏ´Â °æ¿ì ÀÌ ÆÄÀÏÀº /temp µð·ºÅ丮 ¶Ç´Â ȯ°æ º¯¼ö TMP ¹× TEMP°¡ °¡¸®Å°´Â À§Ä¡¿¡ º¸°üµË´Ï´Ù. ¶ÇÇÑ ½ºÅ©¸³Æ® ÃßÀûÀ» »ç¿ëÇϸé Windows ÇÁ·Î±×·¥ÀÌ ½ÃÀÛÇÏ´Â ¸ðµç âÀÌ Ç¥½ÃµË´Ï´Ù.
- WinCGI Directory Çʵ忡¼ µð·ºÅ丮ÀÇ À§Ä¡¸¦ Àý´ë °æ·Î·Î ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼ ·çÆ® ¾Æ·¡¿¡ ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ°ÍÀÌ URL Á¢µÎ»ç¸¦ ´Ü°è 3¿¡¼ ÁöÁ¤ÇØ¾ß ÇÏ´Â ÀÌÀ¯ÀÔ´Ï´Ù.
- OK¸¦ ´©¸¨´Ï´Ù.
- º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.
±âÁ¸ Windows CGI µð·ºÅ丮¸¦ Á¦°ÅÇÏ·Á¸é Windows CGI Directory ¾ç½Ä¿¡¼ ÇØ´ç µð·ºÅ丮ÀÇ Remove ¹öÆ°À» ´©¸¨´Ï´Ù. ±âÁ¸ µð·ºÅ丮ÀÇ URL Á¢µÎ»ç ¶Ç´Â Windows CGI µð·ºÅ丮¸¦ º¯°æÇÏ·Á¸é ÇØ´ç µð·ºÅ丮ÀÇ Edit ¹öÆ°À» ´©¸¨´Ï´Ù.
ÁöÁ¤ÇÑ µð·ºÅ丮·Î Windows CGI ÇÁ·Î±×·¥À» º¹»çÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀº Windows CGI ÆÄÀϷΠ󸮵ȴٴ Á¡À» ±â¾ïÇϽʽÿÀ.
Windows CGI¸¦ ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤
Windows CGI ÆÄÀÏ¿¡ ´ëÇØ ÆÄÀÏ È®ÀåÀÚ¸¦ ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
- Server Manager¿¡¼ Server Preferences ÅÇÀ» ´©¸¨´Ï´Ù.
- MIME Types ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
Global MIME Types âÀÌ ³ªÅ¸³³´Ï´Ù. Global MIME À¯Çü¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº MIME À¯Çü ¼±ÅÃÀ» ÂüÁ¶ÇϽʽÿÀ.
- ´ÙÀ½ ¼³Á¤À¸·Î MIME À¯ÇüÀ» Ãß°¡ÇÕ´Ï´Ù.
- À¯Çü: type:
- ÄÁÅÙÃ÷ À¯Çü: magnus-internal/wincgi
- ÆÄÀÏ Á¢¹Ì»ç: ¼¹ö°¡ Windows CGI¿Í ¿¬°áÇÏ°Ô ÇÏ·Á´Â ÆÄÀÏ Á¢¹Ì»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù. CGI, WinCGI ¹× ½© CGI ÆÄÀÏ À¯ÇüÀ» »ç¿ëÇÏ´Â °æ¿ì ¹Ýµå½Ã °¢ À¯ÇüÀÇ CGI¿¡ ´Ù¸¥ Á¢¹Ì»ç¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CGI ÇÁ·Î±×·¥°ú ½© CGI ÇÁ·Î±×·¥¿¡ ¸ðµÎ .exe Á¢¹Ì»ç¸¦ »ç¿ëÇÏ¸é ¾È µË´Ï´Ù. ±×·¡¾ß ÇÒ °æ¿ì Á¢¹Ì»ç°¡ °íÀ¯Çϵµ·Ï ÆäÀÌÁöÀÇ ´Ù¸¥ MIME À¯Çü Çʵ带 ÆíÁýÇÏ¸é µË´Ï´Ù.
- New Type ¹öÆ°À» ´©¸¨´Ï´Ù.
- º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.
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¿Í ¿¬°áÇϵµ·Ï ¼¹ö¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½© CGI µð·ºÅ丮 ÁöÁ¤(Windows)
½© CGI ÆÄÀÏ¿ë µð·ºÅ丮¸¦ ¸¸µé·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
- ÄÄÇ»ÅÍ¿¡¼ ½© µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼ ·çÆ® µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
- Server Manager¿¡¼ Class Manager ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ´ÙÀ½À¸·Î Class Manager¸¦ ¼±ÅÃÇÕ´Ï´Ù.
½© CGI Directory ¸µÅ©°¡ °Á¶µÇ°í CGI âÀÌ ³ªÅ¸³³´Ï´Ù.
- URL Prefix Çʵ忡¼ ½© CGI µð·ºÅ丮¿Í ¿¬°áÇÏ·Á´Â URL Á¢µÎ»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ¸ðµç ½© CGI ÆÄÀÏÀ» µð·ºÅ丮
C:\docs\programs\cgi\shell-cgi¿¡ ÀúÀåÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ¿¡°Ô ÇØ´ç µð·ºÅ丮°¡ http://www.yourserver.com/shell/·Î º¸À̵µ·Ï ÇÏ·Á ÇÕ´Ï´Ù. ÀÌ °æ¿ì shellÀ» URL Á¢µÎ»ç·Î ÀÔ·ÂÇÕ´Ï´Ù.- Shell CGI Directory Çʵ忡¼ ¸¸µç µð·ºÅ丮¿¡ ´ëÇÑ Àý´ë °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- ¶ÇÇÑ ½© CGI µð·ºÅ͸®ÀÇ ¸ðµç ÆÄÀÏ¿¡ Windows¿¡¼ ¼³Á¤ÇÑ ÆÄÀÏ ¿¬°áÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ÆÄÀÏ È®ÀåÀÚ ¿¬°áÀÌ ¾ø´Â ÆÄÀÏÀ» ½ÇÇàÇÏ¸é ¼¹ö¿¡ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
½© CGI¸¦ ÆÄÀÏ À¯ÇüÀ¸·Î ÁöÁ¤(Windows)
Sun ONE Web ServerÀÇ MIME Types âÀ» »ç¿ëÇÏ¿© ÆÄÀÏ È®ÀåÀÚ¸¦ ½© CGI ±â´É°ú ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Windows¿¡¼ ¿¬°áÀ» ¸¸µå´Â °Í°ú´Â ´Ù¸¨´Ï´Ù.
¼¹ö¿¡¼ ÆÄÀÏ È®ÀåÀÚ¸¦ ½© CGI ±â´É°ú ¿¬°áÇÏ·Á¸é ¿¹¸¦ µé¾î, .pl È®ÀåÀÚ·Î ÆÄÀÏ¿¡ ´ëÇÑ ¿¬°áÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¼¹ö¿¡ ÇØ´ç È®ÀåÀÚ°¡ ÀÖ´Â ÆÄÀÏÀÌ ¿äûµÇ¸é Windows¿¡¼ ÇØ´ç ÆÄÀÏ È®ÀåÀÚ¿Í ¿¬°áµÈ ½ÇÇà ÆÄÀÏÀ» È£ÃâÇÔÀ¸·Î½á ÇØ´ç ÆÄÀÏÀ» ½© CGI ÆÄÀϷΠó¸®ÇÕ´Ï´Ù.
ÆÄÀÏ È®ÀåÀÚ¸¦ ½© CGI ÆÄÀÏ°ú ¿¬°áÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
- ÄÄÇ»ÅÍ¿¡¼ ½© µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. ÀÌ µð·ºÅ丮°¡ ¹Ýµå½Ã ¹®¼ ·çÆ® µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
- Server Manager¿¡¼ Server Preferences¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- MIME Types ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
Global MIME Types âÀÌ ³ªÅ¸³³´Ï´Ù. Global MIME À¯Çü¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº MIME À¯Çü ¼±ÅÃÀ» ÂüÁ¶ÇϽʽÿÀ.
- ´ÙÀ½ ¼³Á¤À¸·Î »õ·Î¿î MIME À¯ÇüÀ» Ãß°¡ÇÕ´Ï´Ù.
- À¯Çü: type:
- ÄÁÅÙÃ÷ À¯Çü: magnus-internal/shellcgi
- ÆÄÀÏ Á¢¹Ì»ç: ¼¹ö°¡ ½© CGI¿Í ¿¬°áÇÏ°Ô ÇÏ·Á´Â ÆÄÀÏ Á¢¹Ì»ç¸¦ ÀÔ·ÂÇÕ´Ï´Ù. CGI, WinCGI ¹× ½© CGI ÆÄÀÏ À¯ÇüÀ» »ç¿ëÇÏ´Â °æ¿ì ¹Ýµå½Ã °¢ À¯ÇüÀÇ CGI¿¡ ´Ù¸¥ Á¢¹Ì»ç¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CGI ÇÁ·Î±×·¥°ú ½© CGI ÇÁ·Î±×·¥¿¡ ¸ðµÎ .exe Á¢¹Ì»ç¸¦ »ç¿ëÇÏ¸é ¾È µË´Ï´Ù. ±×·¡¾ß ÇÒ °æ¿ì Á¢¹Ì»ç°¡ °íÀ¯Çϵµ·Ï ÆäÀÌÁöÀÇ ´Ù¸¥ MIME À¯Çü Çʵ带 ÆíÁýÇÏ¸é µË´Ï´Ù.
- New Type ¹öÆ°À» ´©¸¨´Ï´Ù.
- º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.
Äõ¸® 󸮱⠻ç¿ë
±âº» Äõ¸® 󸮱â CGI ÇÁ·Î±×·¥À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Äõ¸® 󸮱â´Â HTML ÆÄÀÏÀÇ ISINDEX ű׸¦ ÅëÇÏ¿© º¸³»Áø ÅؽºÆ®¸¦ ó¸®ÇÕ´Ï´Ù.
ISINDEX´Â HTML ÆäÀÌÁö¿¡¼ ÅؽºÆ® Çʵ带 ¸¸µå´Â Çü½Ä ÅؽºÆ® Çʵå¿Í À¯»çÇϸç, ¿©±â¿¡¼ ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÆäÀÌÁö ÅؽºÆ® ÇʵåÀÇ Á¤º¸¿Í ´Þ¸® ISINDEX »óÀÚÀÇ Á¤º¸´Â »ç¿ëÀÚ°¡ ReturnÀ» ´©¸¦ ¶§ ¹Ù·Î Á¦ÃâµË´Ï´Ù. ±âº» Äõ¸® 󸮱⸦ ÁöÁ¤ÇÏ¸é ¼¹ö°¡ ¾î´À ÇÁ·Î±×·¥¿¡ ÀÔ·ÂÀ» Àü´ÞÇÒ Áö ¾Ë ¼ö ÀÖ½À´Ï´Ù. ISINDEX ű׿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº HTML ÂüÁ¶ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
Äõ¸® 󸮱⸦ ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.
- Class Manager¿¡¼ Programs ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- Query Handler ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
Query Handler âÀÌ ³ªÅ¸³³´Ï´Ù.
- Editing Picker¸¦ »ç¿ëÇÏ¿© ±âº» Äõ¸® 󸮱â·Î ¼³Á¤ÇÏ·Á´Â ¸®¼Ò½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
µð·ºÅ丮¸¦ ¼±ÅÃÇÏ¸é ¼¹ö°¡ ÇØ´ç µð·ºÅ丮 ¶Ç´Â µð·ºÅ丮ÀÇ ÆÄÀÏ¿ë URLÀ» ¼ö½ÅÇÏ´Â °æ¿ì¿¡¸¸ ÁöÁ¤ÇÑ Äõ¸® 󸮱Ⱑ ½ÇÇàµË´Ï´Ù.
- Default Query Handler Çʵ忡¼ ¼±ÅÃÇÑ ¸®¼Ò½º¿¡ ´ëÇØ ±âº»ÀûÀ¸·Î »ç¿ëÇÏ·Á´Â CGI ÇÁ·Î±×·¥¿¡ ´ëÇÑ Àüü °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- OK¸¦ ´©¸¨´Ï´Ù.
- º¯°æ »çÇ×À» ÀúÀå ¹× Àû¿ëÇÕ´Ï´Ù.