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

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

 19Àå
WebDAV¸¦ »ç¿ëÇÏ´Â À¥ °Ô½Ã

Sun ONE Web Server 6.1Àº À¥ ±â¹Ý °øµ¿ ÀÛ¾÷¿¡¼­ Ç¥ÁØÀ¸·Î ºÎ»óÇÏ°í ÀÖ´Â WebDAV, Áï Web-based Distributed Authoring and VersioningÀ» Áö¿øÇÕ´Ï´Ù. WebDAV´Â Ŭ¶óÀ̾ðÆ®°¡ ¿ø°Ý À¥ ÄÁÅÙÃ÷ ÀúÀÛ ÀÛ¾÷À» ¼öÇàÇϵµ·Ï ÇÏ´Â HTTP/1.1 ÇÁ·ÎÅäÄÝÀÇ È®ÀåÀÔ´Ï´Ù.

ÀÌ Àå¿¡¼­´Â Sun ONE Web Server 6.1¿¡¼­ WebDAV¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


WebDAV Á¤º¸

WebDAV´Â HTTP/1.1 ÇÁ·ÎÅäÄÝÀÇ È®ÀåÀ¸·Î¼­ HTTP ¹× XML »Ó¸¸ ¾Æ´Ï¶ó ÅؽºÆ®, ±×·¡ÇÈ, ½ºÇÁ·¹µå½ÃÆ® ¹× ¸ðµç ±âŸ Çü½ÄÀ» Æ÷ÇÔÇÏ´Â ¸ðµç À¯ÇüÀÇ À¥ ¸®¼Ò½º¿¡ ´ëÇØ ÀúÀÛ Áö¿øÀ» Á¦°øÇÏ´Â »õ·Î¿î HTML ¸Þ¼Òµå ¹× Çì´õ¸¦ Ãß°¡ÇÕ´Ï´Ù.

WebDAV·Î ½ÇÇàÇÒ ¼ö ÀÖ´Â ÀÛ¾÷Àº ´ÙÀ½°ú °°½À´Ï´Ù.

Sun ONE Web Server 6.1ÀÇ WebDAV Áö¿øÀº ´ÙÀ½ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.


ÀÏ¹Ý WebDAV ¿ë¾î

ÀÌ ºÎºÐÀº WebDAV¿Í ÀÛ¾÷Çϸ鼭 ¸¸³ª°Ô µÇ´Â ÀϹÝÀûÀÎ ¿ë¾î¸¦ °³·«ÀûÀ¸·Î Á¦½ÃÇÕ´Ï´Ù.

URI. URI(Uniform Resource Identifier)´Â URL ¾àÀÚ¸¦ »ç¿ëÇÏ¿© Ãß°¡ º¸¾È ·¹À̾ Á¦°øÇÏ´Â ÆÄÀÏ ¾ÆÀ̵ðÀÔ´Ï´Ù. URLÀÇ Ã¹ ¹ø° ºÎºÐÀº URL ¸ÅÇÎÀ¸·Î ´ëüµÇ¹Ç·Î »ç¿ëÀÚ´Â ÆÄÀÏÀÇ ½ÇÁ¦ °æ·Î¸¦ ¾Ë ¼ö ¾ø°Ô µË´Ï´Ù.

Source URI. ¼Ò½º URI¶ó´Â ¿ë¾î´Â ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸®¼Ò½ºÀÇ ¼Ò½º¸¦ °¡¸®Åµ´Ï´Ù. ¼Ò½º URIÀÇ °³³äÀ» ÀÌÇØÇÏ·Á¸é ´ÙÀ½ ¿¹¸¦ º¸½Ê½Ã¿À.

JSP ÆäÀÌÁö, foo.jsp´Â URI /docs/date.jsp¿¡ À§Ä¡ÇÕ´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡´Â HTML ¸¶Å©¾÷ ¹× Java Äڵ尡 µé¾î ÀÖ°í ÀÌ°ÍÀ» ½ÇÇàÇϸé Ŭ¶óÀ̾ðÆ® ºê¶ó¿ìÀú¿¡ ¿À´Ã ³¯Â¥¸¦ ÀμâÇÕ´Ï´Ù. ¼­¹ö°¡ ÆäÀÌÁö¸¦ ¼­ºñ½ºÇϱâ Àü¿¡ Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ foo.jsp¿¡ ´ëÇÑ GET ¿äûÀ» ¼ö½ÅÇÏ¸é ¼­¹ö´Â Java Äڵ带 ½ÇÇàÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ ¼ö½ÅÇÑ °ÍÀº ¼­¹ö¿¡ »óÁÖÇÏ´Â foo.jsp°¡ ¾Æ´Ï¶ó ÇöÀç µ¥ÀÌÅ͸¦ Ç¥½ÃÇÏ´Â µ¿Àû »ý¼º ÆäÀÌÁöÀÔ´Ï´Ù.

¼Ò½º URI, Áï /publish/docs¸¦ ¸¸µé°í foo.jsp°¡ Æ÷ÇÔµÈ /docs µð·ºÅ丮·Î ¸ÅÇÎÇϸé /publish/docs/foo.jsp¿¡ ´ëÇÑ ¿äûÀº /docs/foo.jsp JSP ÆäÀÌÁöÀÇ ¼Ò½º Äڵ忡 ´ëÇÑ ¿äûÀÌ µË´Ï´Ù. ÀÌ °æ¿ì, ¼­¹ö´Â Java Äڵ带 ½ÇÇàÇÏÁö ¾Ê°í ÆäÀÌÁö¸¦ ¼­ºñ½ºÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â 󸮵ÇÁö ¾ÊÀº ÆäÀÌÁö¸¦ µð½ºÅ©¿¡ ÀúÀåµÈ ±×´ë·Î ¼ö½ÅÇÕ´Ï´Ù.

¼Ò½º URI¿¡ ´ëÇÑ ¿äûÀº µû¶ó¼­ ¸®¼Ò½º ¼Ò½º¿¡ ´ëÇÑ ¿äûÀÔ´Ï´Ù.

Ä÷º¼Ç. WebDAV Ä÷º¼ÇÀº WebDAV ÀÛ¾÷¿¡ ´ëÇØ »ç¿ë ¼³Á¤µÈ ¸®¼Ò½º ¶Ç´Â ¸®¼Ò½º ÁýÇÕÀÔ´Ï´Ù. Ä÷º¼ÇÀº URI ¼¼Æ®¿Í WebDAV »ç¿ë °¡´ÉÇÑ ±¸¼º¿ø ¸®¼Ò½º¸¦ ½Äº°ÇÏ´Â ¿ë¾îÀÎ ±¸¼º¿ø URI¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

±¸¼º¿ø URI. Ä÷º¼Ç ³»ºÎÀÇ URI ÁýÇÕÀÇ ±¸¼º¿øÀÎ URIÀÔ´Ï´Ù.

³»ºÎ ±¸¼º¿ø URI. Ä÷º¼ÇÀÇ URI¿Í Á÷Á¢ ¿¬°üµÈ ±¸¼º¿ø URIÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, URL http://info.sun.com/resources/info¸¦ °¡Áø ¸®¼Ò½º°¡ WebDAV »ç¿ë °¡´ÉÀÌ°í URL http://info.sun.com/resources/¸¦ °¡Áø ¸®¼Ò½º ¿ª½Ã WebDAV »ç¿ë °¡´ÉÀÏ °æ¿ì URL http://info.sun.com/resources/¸¦ °¡Áø ¸®¼Ò½º´Â Ä÷º¼ÇÀÌ°í http://info.sun.com/resources/info¸¦ ³»ºÎ ±¸¼º¿øÀ¸·Î Æ÷ÇÔÇÕ´Ï´Ù.

µî·ÏÁ¤º¸. ¸®¼Ò½º¿¡ ´ëÇÑ ¼³¸íÀû Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â À̸§/°ª ½ÖÀÔ´Ï´Ù. µî·ÏÁ¤º¸´Â È¿À²ÀûÀÎ ¸®¼Ò½º ã±â¿Í °ü¸®¿¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, 'ÀÛ¼ºÀÏ' µî·ÏÁ¤º¸¸¦ »ç¿ëÇÏ¿© ¸®¼Ò½º°¡ ÀÛ¼ºµÈ ³¯Â¥¸¦ ±âÁØÀ¸·Î ¸ðµç ¸®¼Ò½ºÀÇ »öÀÎÈ­¸¦ ÇÒ ¼ö ÀÖ°í 'ÀÛ¼ºÀÚ' µî·ÏÁ¤º¸¸¦ ±âÁØÀ¸·Î ÀÛ¼ºÀÚ À̸§º°·Î »öÀÎÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶óÀÌºê µî·ÏÁ¤º¸. ¼­¹ö°¡ ÁýÇàÇÏ´Â µî·ÏÁ¤º¸ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¶óÀ̺ê getcontentlength µî·ÏÁ¤º¸°¡ GET ¿äûÀÌ ¹ÝȯÇÏ´Â ¿£Æ¼Æ¼ÀÇ ±æÀ̸¦ °ªÀ¸·Î °¡Áö¸ç ÀÌ°ÍÀº ¼­¹ö°¡ ÀÚµ¿À¸·Î °è»êÇÕ´Ï´Ù. ¶óÀÌºê µî·ÏÁ¤º¸´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.

µ¥µå µî·ÏÁ¤º¸. ¼­¹ö°¡ ÁýÇàÇÏÁö ¾Ê´Â µî·ÏÁ¤º¸. ¼­¹ö´Â µ¥µå µî·ÏÁ¤º¸ÀÇ °ª¸¸ ±â·ÏÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ ÀÏ°ü¼º À¯Áö º¸¼ö¸¦ Ã¥ÀÓÁý´Ï´Ù.

Sun ONE Web Server 6.1Àº ´ÙÀ½ ¶óÀÌºê µî·ÏÁ¤º¸¸¦ Áö¿øÇÕ´Ï´Ù.

Àá±Ý. ¸®¼Ò½º¸¦ Àá±×´Â ±â´ÉÀº ´Ù¸¥ »ç¿ëÀÚ°¡ ÆíÁýÇÏ´Â µ¿¾È¿¡´Â »ç¿ëÀÚ°¡ ¸®¼Ò½º¸¦ ¼öÁ¤ÇÒ ¼ö ¾øµµ·Ï ÇÏ´Â ±â¹ýÀ» Á¦°øÇÕ´Ï´Ù. Àá±ÝÀº °ãÃľ²±â Ãæµ¹À» ¹æÁöÇÏ°í "¾÷µ¥ÀÌÆ® À¯½Ç" ¹®Á¦¸¦ ÇØ°áÇÕ´Ï´Ù.

Sun ONE Web Server´Â µÎ °¡Áö Àá±Ý À¯ÇüÀ» Áö¿øÇÕ´Ï´Ù. shared¿Í exclusive°¡ ±×°ÍÀÔ´Ï´Ù.

»õ HTTP Çì´õ. WebDAV°¡ HTTP/1.1 ÇÁ·ÎÅäÄÝÀ» È®ÀåÇÏ¿© ÀÛ¾÷ÇÕ´Ï´Ù. ÀÌ°ÍÀº Ŭ¶óÀ̾ðÆ®°¡ WebDAV ¸®¼Ò½º¿¡ ´ëÇÑ ¿äûÀ» Åë½ÅÇÒ ¼ö ÀÖ´Â »õ HTTP Çì´õ¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Çì´õ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

»õ HTTP ¸Þ¼Òµå. WebDAV´Â WebDAV »ç¿ë °¡´É ¼­¹ö¿¡°Ô ¿äûÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» Áö½ÃÇÏ´Â ¸î °¡Áö »õ HTTP ¸Þ¼Òµå¸¦ µµÀÔÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº WebDAV Æ®·£Àè¼ÇÀ» ¼öÇàÇÏ´Â µ¥ GET, PUT ¹× DELETE¿Í °°Àº ±âÁ¸ HTTP ¸Þ¼Òµå¿¡ Ãß°¡·Î »ç¿ëµË´Ï´Ù. »õ HTTP ¸Þ¼Òµå¿¡ ´ëÇØ ´ÙÀ½¿¡¼­ °£·«ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.


WebDAV »ç¿ë

¿ÏÀüÇÑ WebDAV Æ®·£Àè¼ÇÀº Sun ONE Web Server 6.1°ú °°ÀÌ WebDAV ¸®¼Ò½º¿¡ ´ëÇÑ ¿äûÀ» ¼­ºñ½ºÇÒ ¼ö ÀÖ´Â WebDAV »ç¿ë °¡´É ¼­¹ö¿Í Adobe GoLive ¶Ç´Â Macromedia DreamWeaver¿Í °°ÀÌ WebDAV »ç¿ë °¡´É À¥ °Ô½Ã ¿äûÀ» Áö¿øÇÏ´Â WebDAV Ŭ¶óÀ̾ðÆ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

¼­¹öÃø¿¡¼­, WebDAV ¿äûÀ» ¼­ºñ½ºÇÒ ¼ö ÀÖµµ·Ï Sun ONE Web Server 6.1 »ç¿ë °¡´ÉÀ» ¼³Á¤ ¹× ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

WebDAV¸¦ »ç¿ëÇϵµ·Ï Sun ONE Web Server 6.1À» ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.


WebDAV »ç¿ë ¼³Á¤

Sun ONE Web Server 6.1À» ¼³Ä¡ÇÏ¸é ±âº»ÀûÀ¸·Î WebDAV´Â »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤µË´Ï´Ù.

Ä÷º¼Ç ¼öÁØ¿¡¼­ WebDAV¸¦ »ç¿ë ¼³Á¤ÇÏ·Á¸é ¼­¹ö ÀνºÅϽº ¼öÁØ°ú °¡»ó ¼­¹ö Ŭ·¡½º ¼öÁØ¿¡¼­µµ WebDAV¸¦ »ç¿ë ¼³Á´ÇØ¾ß ÇÕ´Ï´Ù.


ÁÖ

Ä÷º¼Ç¿¡ ÁöÁ¤µÈ ¼Ó¼ºÀº °¡»ó ¼­¹ö ¼öÁØ¿¡¼­ ¼³Á¤µÈ ¼Ó¼º °ª¿¡ ¿ì¼±ÇÕ´Ï´Ù.


WebDAV¸¦ »ç¿ë ¼³Á¤ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¼öÁØÀº ´ÙÀ½ ºÎºÐ¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

¼­¹ö ÀνºÅϽº¿¡ ´ëÇØ WebDAV »ç¿ë ¼³Á¤

Administration Server¸¦ »ç¿ëÇÏ¿© Àüü ¼­¹ö¿¡ ´ëÇØ WebDAV¸¦ »ç¿ë °¡´ÉÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ±×·¸°Ô ÇÒ °æ¿ì ´ÙÀ½ Áö½Ã¹®ÀÌ WebDAV Ç÷¯±×ÀÎÀ» ·ÎµåÇÏ´Â magnus.conf ÆÄÀÏ¿¡ Ãß°¡µË´Ï´Ù.

Init fn="load-modules" shlib="/s1ws6.1/lib/libdavplugin.so" funcs="init-dav,ntrans-dav,pcheck-dav,service-dav"

shlib_flags="(global|now)"

Init fn="init-dav" LateInit=yes

init-dav  Init ±â´ÉÀºWebDAV ÇÏÀ§ ½Ã½ºÅÛÀ» ÃʱâÈ­ ¹× µî·ÏÇÕ´Ï´Ù.

WebDAV¸¦ Àü¿ªÀûÀ¸·Î »ç¿ëÇϵµ·Ï ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. WebDAV¸¦ »ç¿ëÇϵµ·Ï ¼³Á¤ÇÏ·Á´Â ¼­¹öÀÇ Server Manager¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.
  2. Preferences ÅÇÀÇ Enable/Disable WebDAV ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
  3. Enable WebDAV Globally È®ÀζõÀ» Ç¥½ÃÇÕ´Ï´Ù.
  4. ÀνºÅϽº¿¡ ´ëÇØ WebDAV »ç¿ë ¼³Á¤
    ¼­¹ö ÀνºÅϽº ÆäÀÌÁö¿¡ ´ëÇÑ Enable/Disable WebDAV¸¦ Ç¥½ÃÇÏ´Â ±×¸².

  5. Apply¸¦ ´©¸¨´Ï´Ù.
  6. Apply Changes ¹öÆ°À» ´­·¯ ¼­¹ö¸¦ Àç½ÃÀÛÇÕ´Ï´Ù
  7. ¶Ç´Â

    Load Configuration Files¸¦ ´­·¯ µ¿ÀûÀ¸·Î º¯°æ »çÇ×À» Àû¿ëÇÕ´Ï´Ù.

°¡»ó ¼­¹ö Ŭ·¡½º¿¡ ´ëÇØ WebDAV »ç¿ë ¼³Á¤

ƯÁ¤ °¡»ó ¼­¹ö Ŭ·¡½º¿¡ ´ëÇØ WebDAV¸¦ »ç¿ë ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °¡»ó ¼­¹ö Ŭ·¡½º ¸ñ·ÏÀÌ Ç¥½ÃµË´Ï´Ù.
  2. Content Mgmt ÅÇÀ» ´©¸¨´Ï´Ù.
  3. Enable/Disable WebDAV ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
  4. °¡»ó ¼­¹ö Ŭ·¡½º¿¡ ´ëÇÑ WebDAV »ç¿ë ¼³Á¤
    °¡»ó ¼­¹ö Ŭ·¡½º È­¸éÀÇ Enable/Disable WebDAV¸¦ Ç¥½ÃÇÏ´Â ±×¸².

  5. Enable DAV È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  6. OK¸¦ ´©¸¨´Ï´Ù.

°¡»ó ¼­¹ö Ŭ·¡½º¿¡ ´ëÇØ WebDAV¸¦ »ç¿ë ¼³Á¤ÇÏ·Á¸é °ü·Ã obj.conf ÆÄÀÏÀÌ ´ÙÀ½ Ç׸ñÀ¸·Î ¾÷µ¥ÀÌÆ®µË´Ï´Ù.

<Object name="default">

...

Service fn="service-dav" method="(OPTIONS|PUT|DELETE|COPY|MOVE|PROPFIND|PROPPATCH|LOCK|UNLOCK|MKCOL)"

Error fn="error-j2ee"

...

</Object>

...

<Object name="dav">

PathCheck fn="check-acl" acl="dav-src"

Service fn="service-dav" method="(GET|HEAD|POST|PUT|DELETE|COPY|MOVE|PROPFIND|PROPPATCH|LOCK|UNLOCK|MKCOL)"

</Object>

Ä÷º¼Ç¿¡ ´ëÇÑ WebDAV »ç¿ë ¼³Á¤

°¡»ó ¼­¹ö¿¡ Çϳª ÀÌ»óÀÇ WebDAV Ä÷º¼ÇÀ» Ãß°¡ÇßÀ¸¸é ¾ðÁ¦µçÁö »ç¿ëÇÏÁö ¾ÊÀ½ ¹× »ç¿ëÇÔÀ¸·Î ¼³Á¤ÇÒ °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº WebDAV Ä÷º¼Ç ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.


WebDAV Ä÷º¼Ç ¸¸µé±â

WebDAV Ä÷º¼ÇÀº WebDAV ÀÛ¾÷¿¡ ´ëÇØ »ç¿ë ¼³Á¤µÈ ¸®¼Ò½º ¶Ç´Â ¸®¼Ò½º ÁýÇÕÀÔ´Ï´Ù. ÀÌ ÀÛ¾÷Àº À¥ °Ô½Ã, °øµ¿ ÀúÀÛ, À̸§ °ø°£ °ü¸®, ¸ÞŸµ¥ÀÌÅÍ °ü¸®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

WebDAV Ä÷º¼ÇÀ» °¡»ó ¼­¹ö¿¡ Ãß°¡ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. WebDAV°¡ ¼­¹ö ÀνºÅϽº¿Í °¡»ó ¼­¹ö Ŭ·¡½º¿¡ ´ëÇØ »ç¿ë ¼³Á¤µÇµµ·Ï ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº “¼­¹ö ÀνºÅϽº¿¡ ´ëÇØ WebDAV »ç¿ë ¼³Á¤” ¹× “°¡»ó ¼­¹ö Ŭ·¡½º¿¡ ´ëÇØ WebDAV »ç¿ë ¼³Á¤”À» ÂüÁ¶ÇϽʽÿÀ.
  2. °ü¸®ÇÏ·Á´Â °¡»ó ¼­¹ö¿¡ ¾×¼¼½ºÇÏ°í WebDAV ÅÇÀ» ´©¸¨´Ï´Ù.
  3. Add DAV Collection ÆäÀÌÁö¿¡¼­ ´ÙÀ½ Á¤º¸¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
    • URI (Çʼö). ³»¿ëÀÌ ¾×¼¼½ºµÇ´Â URIÀÔ´Ï´Ù.
    • Source URI (¼±ÅÃ). ¸®¼Ò½º°¡ ¾×¼¼½ºµÇ´Â URIÀÔ´Ï´Ù.

    • ÁÖ

      CGI ¶Ç´Â SHTML°ú °°Àº µ¿Àû ³»¿ëÀ» °Ô½ÃÇÏ·Á¸é ¼Ò½º URI¸¦ ±¸¼ºµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.


      ¿ë¾î ¼Ò½º URI¿¡ ´ëÇÑ ¼³¸íÀº ÀÏ¹Ý WebDAV ¿ë¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.

    • Lock Database (¼±ÅÃ). Àá±Ý µ¥ÀÌÅͺ£À̽º°¡ À¯Áö º¸¼öµÇ´Â µð·ºÅ丮ÀÔ´Ï´Ù. ±âº»°ªÀº server-instance/lock-db/vs-idÀÔ´Ï´Ù.
    • Min Lock Timeout (¼±ÅÃ). ÃÊ ´ÜÀ§ÀÇ Àá±Ý ÃÖ¼Ò »ç¿ë ½Ã°£ÀÔ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÃÖ¼Ò Àá±Ý ½Ã°£ ÃÊ°ú¸¦ ÂüÁ¶ÇϽʽÿÀ.
    • Limit XML Request Body (¼±ÅÃ). ¿äû º»¹®ÀÇ XML ³»¿ëÀÇ ÃÖ¼Ò Å©±âÀÔ´Ï´Ù. Denial of Service (DOS) °ø°Ý °¡´É¼ºÀ» ¹æÁöÇϱâ À§ÇØ Å©±â¸¦ Á¦ÇÑÇÕ´Ï´Ù.
    • Maximum Property Depth (¼±ÅÃ). PROPFIND ¿äûÀÇ ¼öÁØÀÔ´Ï´Ù.
      • 0Àº ÁöÁ¤µÈ ¸®¼Ò½º¿¡¸¸ Àû¿ëµË´Ï´Ù.
      • 1Àº ÁöÁ¤µÈ ¸®¼Ò½º¿Í ÀÌ¿¡ Æ÷ÇÔµÈ ´ÙÀ½ ¼öÁØÀÇ ¸®¼Ò½º¿¡ Àû¿ëµË´Ï´Ù.
      • infinity´Â ÁöÁ¤µÈ ¸®¼Ò½º¿Í ÀÌ¿¡ Æ÷ÇÔµÈ ¸ðµç ¸®¼Ò½º¿¡ Àû¿ëµË´Ï´Ù.
      • ±âº»°ªÀº 0À¸·Î ¼³Á¤µË´Ï´Ù.

    • Enabled (¼±ÅÃ). Ä÷º¼Ç¿¡ ´ëÇØ WebDAV ±â´ÉÀ» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
  4. OK¸¦ ´©¸¨´Ï´Ù.

  5. ÁÖ

    • Administration Server¸¦ »ç¿ëÇÏ¿© Ä÷º¼ÇÀ» Ãß°¡ÇÒ °æ¿ì¿¡´Â ¼­¹ö°¡ ÆÄÀÏ ½Ã½ºÅÛÀÇ Ä÷º¼Ç¿¡ ´ëÇÑ µð·ºÅ丮¸¦ ÀÚµ¿À¸·Î ¸¸µéÁö ¾Ê½À´Ï´Ù. Ä÷º¼Ç¿¡ ÇØ´çÇÏ´Â µð·ºÅ丮°¡ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¸¸µé¾îÁ³´ÂÁö È®ÀÎÇÏ´Â ÀÏÀº °ü¸®ÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
    • UNIX ½Ã½ºÅÛ¿¡¼­ Web Server¸¦ root(¼öÆÛÀ¯Àú)·Î ¼³Ä¡Çß°í ¼­¹ö¸¦ ´Ù¸¥ »ç¿ëÀÚ·Î ½ÇÇàÇÒ °æ¿ì¿¡´Â ¼­¹ö¸¦ ½ÇÇàÇÏ´Â »ç¿ëÀÚ°¡ ¸¸µé¾îÁø WebDAV Ä÷º¼Ç¿¡ ÇØ´çÇÏ´Â µð·ºÅ丮¿¡ ´ëÇÑ Àб⠾²±â ±ÇÇÑÀÌ ÀÖµµ·Ï ÇϽʽÿÀ.


WebDAV Ä÷º¼Ç ÆíÁý

±âÁ¸ DAV Ä÷º¼ÇÀÇ ¼Ó¼ºÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Ä÷º¼Ç¿¡¼­ ¾×¼¼½º Á¦¾î¸¦ ±¸¼ºÇÕ´Ï´Ù.

±âÁ¸ WebDAV Ä÷º¼ÇÀ» ÆíÁýÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. Ä÷º¼ÇÀÌ Á¸ÀçÇÏ´Â °¡»ó ¼­¹ö¿¡ ¾×¼¼½ºÇÏ¿© WebDAV ÅÇÀ» ´©¸¨´Ï´Ù.
  2. Edit DAV Collections ÆäÀÌÁö¿¡¼­ ´ÙÀ½ Á¤º¸¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
    • Delete. Ä÷º¼ÇÀ» Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
    • URI. ³»¿ëÀÌ ¾×¼¼½ºµÇ´Â URI¸¦ Ç¥½ÃÇÕ´Ï´Ù.
    • Enabled. WebDAV°¡ »ç¿ë °¡´ÉÀÎÁö(true) ¾Æ´ÑÁö(false) ³ªÅ¸³À´Ï´Ù.
    • Edit Collection. ´ÙÀ½À» ±¸¼ºÇÏ·Á¸é ÀÌ ¹öÆ°À» ´©¸¨´Ï´Ù.
      • URI (Çʼö). ³»¿ëÀÌ ¾×¼¼½ºµÇ´Â URIÀÔ´Ï´Ù.
      • Source URI (¼±ÅÃ). ¸®¼Ò½º°¡ ¾×¼¼½ºµÇ´Â URIÀÔ´Ï´Ù.
      • Lock Database (¼±ÅÃ). Àá±Ý µ¥ÀÌÅͺ£À̽º°¡ À¯Áö º¸¼öµÇ´Â µð·ºÅ丮ÀÔ´Ï´Ù.
      • Min Lock Timeout (¼±ÅÃ). ÃÊ ´ÜÀ§ÀÇ Àá±Ý ÃÖ¼Ò »ç¿ë ½Ã°£ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÃÖ¼Ò Àá±Ý ½Ã°£ ÃÊ°ú¸¦ ÂüÁ¶ÇϽʽÿÀ.

      • ÁÖ

        minlocktimeoutÀÇ °ªÀÌ -1ÀÌ¸é ¹«ÇÑ´ë Àá±ÝÀ» ³ªÅ¸³À´Ï´Ù.


      • Limit XML Request Body (¼±ÅÃ). ¿äû º»¹®ÀÇ XML ³»¿ëÀÇ ÃÖ¼Ò Å©±âÀÔ´Ï´Ù.
      • Maximum Property Depth (¼±ÅÃ). PROPFIND ¿äûÀÇ ¼öÁØÀÔ´Ï´Ù.
      • - 0Àº ÁöÁ¤µÈ ¸®¼Ò½º¿¡¸¸ Àû¿ëµË´Ï´Ù.

        - 1Àº ÁöÁ¤µÈ ¸®¼Ò½º¿Í ÀÌ¿¡ Æ÷ÇÔµÈ ´ÙÀ½ ¼öÁØÀÇ ¸®¼Ò½º¿¡ Àû¿ëµË´Ï´Ù.

        - infinity´Â ÁöÁ¤µÈ ¸®¼Ò½º¿Í ÀÌ¿¡ Æ÷ÇÔµÈ ¸ðµç ¸®¼Ò½º¿¡ Àû¿ëµË´Ï´Ù.

        ±âº»À¸·Î °ªÀº 0À¸·Î ¼³Á¤µË´Ï´Ù.

      • Enabled (¼±ÅÃ) Ä÷º¼Ç¿¡ ´ëÇØ WebDAV ±â´ÉÀ» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
    • Edit ACL ÀÌ Ä÷º¼Ç ¶Ç´Â URIÀÇ ¾×¼¼½º Á¦¾î Á¦ÇÑÀ» ¼³Á¤ÇÏ·Á¸é ÀÌ ¹öÆ°À» ´©¸¨´Ï´Ù.


WebDAV ±¸¼º

¸î °¡Áö ÀÌÀ¯·Î ÀÎÇØ WebDAV¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¼­¹ö ¼º´ÉÀ» Á¶Á¤ÇÏ°í º¸¾È À§ÇèÀ» Á¦°ÅÇÏ°í ¶Ç´Â Ãæµ¹ ¾ø´Â ¿ø°Ý ÀúÀÛÀ» Á¦°ÅÇϱâ À§ÇÑ °ÍÀÏ ¼ö ÀÖ½À´Ï´Ù.

°¢°¢ÀÇ ±¸¼º ¿ä±¸ »çÇ׿¡ ¸ÂÃß±â À§ÇØ WebDAV ¸®¼Ò½º¿¡¼­ ¼­¹ö°¡ Àá±ÝÀ» À¯ÁöÇÏ´Â ½Ã°£, Ä÷º¼ÇÀÇ PROPFIND ¿äû ¼öÁØ, ¿äû º»¹®¿¡ Çã¿ëµÈ XML ³»¿ëÀÇ ÃÖ¼Ò Å©±â µîÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âº» WebDAV ¼Ó¼ºÀº °¡»ó ¼­¹ö ¾Æ·¡ ¸ðµç Ä÷º¼Ç¿¡ ´ëÇÑ °¡»ó ¼­¹ö ¼öÁØ¿¡¼­ ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸¼ºµÈ °ªÀº server.xml ÆÄÀÏÀÇ DAV ¿ä¼Ò¿¡ ÇØ´çÇÕ´Ï´Ù.

WebDAV ¼Ó¼ºÀº Ä÷º¼Ç ¼öÁØ¿¡¼­ ±¸¼ºµÇ¾î Ä÷º¼Ç¿¡ ´ëÇØ ±¸¼ºµÈ °¡»ó ¼­¹ö ¼öÁØ ¼Ó¼º¿¡ ¿ì¼±ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä÷º¼Ç ¼öÁØ¿¡¼­ ±¸¼ºµÈ ¼Ó¼º °ªÀº server.xml ÆÄÀÏÀÇ DAVCOLLECTION ¿ä¼Ò¿¡ ÇØ´çÇÕ´Ï´Ù.

°¡»ó ¼­¹ö ¼öÁØ¿¡¼­ WebDAV ±¸¼º

°¡»ó ¼­¹ö¿¡ ´ëÇØ WebDAV ±â´ÉÀ» ±¸¼ºÇÏ·Á¸é DAV °³Ã¼ÀÇ ¼Ó¼ºÀ» ÆíÁýÇØ¾ß ÇÕ´Ï´Ù. Administration Server¸¦ »ç¿ëÇϰųª ¼öµ¿À¸·Î server.xml ÆÄÀÏÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ Ç¥´Â ±¸¼ºÇÒ ¼ö ÀÖ´Â DAV °³Ã¼ÀÇ ¼Ó¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Ç¥ 19-1 DAV °³Ã¼ÀÇ ¼Ó¼º

¼Ó¼º

¼³¸í

enabled

WebDAV ±â´ÉÀÌ ÀÌ °¡»ó ¼­¹ö¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑÁö ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù. ±âº»°ªÀº trueÀÔ´Ï´Ù.

°¡´ÉÇÑ °ªÀº true  ¹× falseÀÔ´Ï´Ù.

lockdb

Àá±Ý µ¥ÀÌÅͺ£À̽º°¡ À¯Áö º¸¼öµÇ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù.

minlocktimeout

Àá±ÝÀÇ ÃÖ¼Ò »ç¿ë ½Ã°£À» ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº Àá±ÝÀÌ ÀÚµ¿À¸·Î Á¦°ÅµÇ±â Àü¿¡ ¿ä¼Ò°¡ Àá±â´Â ½Ã°£ ±æÀ̸¦ ³ªÅ¸³À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÃÖ¼Ò Àá±Ý ½Ã°£ ÃÊ°ú¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù.

maxxmlrequestbodysize

¿äû º»¹®ÀÇ XML ³»¿ëÀÇ ÃÖ¼Ò Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù. ±âº»°ªÀº 8KÀÔ´Ï´Ù.

Denial of service(DOS) °ø°Ý °¡´É¼ºÀ» ¹æÁöÇϱâ À§ÇØ Å©±â¸¦ Á¦ÇÑÇÕ´Ï´Ù.

maxpropdepth

PROPFIND ¿äûÀÇ ¼öÁØÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¸Å°³ º¯¼öÀÔ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.

ÀÌ ¸Å°³ º¯¼öÀÇ Å©±â¸¦ Á¦ÇÑÇÏ¿© °úµµÇÑ ¸Þ¸ð¸® ¼Ò¸ð¸¦ ¹æÁöÇÕ´Ï´Ù.

URI ¼öÁØ¿¡¼­ WebDAV ±¸¼º

URI ¼öÁØ¿¡¼­ WebDAV ±â´ÉÀ» ±¸¼ºÇÏ·Á¸é server.xml ÆÄÀÏÀÇ DAVCOLLECTION °³Ã¼¸¦ ÆíÁýÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½ Ç¥´Â ±¸¼ºÇÒ ¼ö ÀÖ´Â DAVCOLLECTION °³Ã¼ÀÇ ¼Ó¼ºÀ» ¼³¸íÇÕ´Ï´Ù.

Ç¥ 19-2 DAVCOLLECTION  °³Ã¼ÀÇ ¼Ó¼º

¼Ó¼º

¼³¸í

enabled

DAV ±â´ÉÀÌ ÀÌ Ä÷º¼Ç¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑÁö ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù.

°¡´ÉÇÑ °ªÀº true  ¹× falseÀÔ´Ï´Ù. ±âº»°ªÀº trueÀÔ´Ï´Ù.

uri

³»¿ëÀÌ ¾×¼¼½ºµÇ´Â URI¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº Çʼö ¼Ó¼ºÀÔ´Ï´Ù.

sourceuri

¸®¼Ò½º°¡ ¾×¼¼½ºµÇ´Â URI¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÏ¹Ý WebDAV ¿ë¾î ¹× WebDAV »ç¿ë °¡´É ¼­¹ö¿¡¼­ ¼Ò½º URI ¹× Translate:f Çì´õ »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù.

sourceuri°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î Ä÷º¼ÇÀÇ ¸ðµç µ¿Àû ÄÁÅÙÃ÷ÀÇ ¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º°¡ °ÅºÎµË´Ï´Ù.

uri ¹× sourceuri ¸ðµÎ¿¡ ´ëÇØ µ¿ÀÏÇÑ URI¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ¼­¹ö´Â Ç×»ó µ¿Àû ³»¿ëÀÇ ¼Ò½º¸¦ ¹ÝȯÇÕ´Ï´Ù. °Ô½Ã¸¦ À§ÇÑ º°µµÀÇ º¸¾È °¡»ó ¼­¹ö¸¦ »ç¿ëÇÒ °æ¿ì ÀÌ·¸°Ô ÇÏ´Â °ÍÀÌ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

lockdb

Àá±Ý µ¥ÀÌÅͺ£À̽º°¡ À¯Áö º¸¼öµÇ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù.

minlocktimeout

Àá±ÝÀÇ ÃÖ¼Ò »ç¿ë ½Ã°£À» ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº Àá±ÝÀÌ ÀÚµ¿À¸·Î Á¦°ÅµÇ±â Àü¿¡ ¿ä¼Ò°¡ Àá±â´Â ½Ã°£ ±æÀ̸¦ ³ªÅ¸³À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÃÖ¼Ò Àá±Ý ½Ã°£ ÃÊ°ú¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù.

maxxmlrequestbodysize

¿äû º»¹®ÀÇ XML ³»¿ëÀÇ ÃÖ¼Ò Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù.

Denial of Service (DOS) °ø°Ý °¡´É¼ºÀ» ¹æÁöÇϱâ À§ÇØ Å©±â¸¦ Á¦ÇÑÇÕ´Ï´Ù.

maxpropdepth

PROPFIND ¿äûÀÇ ¼öÁØÀ» ÁöÁ¤ÇÏ¿© Ä÷º¼ÇÀÇ ±¸¼º¿ø ¸®¼Ò½º¸¦ ³ª¿­ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¸Å°³ º¯¼öÀÔ´Ï´Ù.

ÀÌ ¸Å°³ º¯¼öÀÇ Å©±â¸¦ Á¦ÇÑÇÏ¿© °úµµÇÑ ¸Þ¸ð¸® ¼Ò¸ð¸¦ ¹æÁöÇÕ´Ï´Ù.


WebDAV »ç¿ë °¡´É ¼­¹ö¿¡¼­ ¼Ò½º URI ¹× Translate:f Çì´õ »ç¿ë

WebDAV ¸Þ¼Òµå´Â ¸®¼Ò½º³ª Ä÷º¼ÇÀÇ ¼Ò½º¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù. GET ¹× PUT°ú °°Àº HTTP ¸Þ¼Òµå´Â WebDAV ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ ¿À¹ö·ÎµåµÇ¹Ç·Î ÀÌ·¯ÇÑ ¹æ¹ýÀ» »ç¿ëÇÑ ¿äûÀº ¸®¼Ò½º ¼Ò½º¿¡ ´ëÇÑ ¿äûÀ̰ųª ¸®¼Ò½º ³»¿ë(Ãâ·Â)¿¡ ´ëÇÑ ¿äûÀÏ ¼ö ÀÖ½À´Ï´Ù.

Microsoft ¹× ±âŸ ¸¹Àº WebDAV °ø±ÞÀÚ°¡ ¿äûÀ» °¡Áø Translate:f Çì´õ¸¦ Àü¼ÛÇÔÀ¸·Î½á ¿äûÀÌ ¼Ò½º¿¡ ´ëÇÑ °ÍÀÓÀ» ¼­¹ö¿¡°Ô ¾Ë¸®´Â ¹æ¹ýÀ¸·Î ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ¿´½À´Ï´Ù. ´ëÁßÀûÀÎ WebDAV Ŭ¶óÀ̾ðÆ® Microsoft WebFolders¿Í »óÈ£ ¿î¿ë °¡´ÉÇϵµ·Ï Sun ONE Web Server 6.1Àº Translate:f Çì´õ¸¦ ¸®¼Ò½º ¼Ò½º¿¡ ´ëÇÑ ¿äûÀ¸·Î ÀÎÁöÇÕ´Ï´Ù. Translate:f Çì´õ¸¦ º¸³»Áö ¾Ê´Â Ŭ¶óÀ̾ðÆ®¸¦ ¼ö¿ëÇϱâ À§ÇØ Sun ONE Web Server 6.1Àº ¼Ò½º URI¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¿ë¾î ¼Ò½º URI¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÏ¹Ý WebDAV ¿ë¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.

WebDAV »ç¿ë °¡´É Ä÷¹¼ÇÀÇ °æ¿ì URI¿¡ ´ëÇÑ ¿äûÀº ¿äûÀÇ ³»¿ë(Ãâ·Â)À» °Ë»öÇÏ°í ¼Ò½º URI¿¡ ´ëÇÑ ¿äûÀº ¸®¼Ò½ºÀÇ ¼Ò½º¸¦ °Ë»öÇÕ´Ï´Ù. Translate:f Çì´õ¸¦ °¡Áø URI¿¡ ´ëÇÑ ¿äûÀº ¼Ò½º URI¿¡ ´ëÇÑ ¿äûÀ¸·Î 󸮵˴ϴÙ.

±âº»ÀûÀ¸·Î ¸®¼Ò½ºÀÇ ¼Ò½º¿¡ ´ëÇÑ ¸ðµç ¾×¼¼½º´Â ¼­¹ö ÀνºÅϽº ƯÁ¤ ACI ÆÄÀÏ¿¡ ´ÙÀ½ ¼±¾ðÀÌ ÀÖ´Â dav-src ACL¿¡ ÀÇÇØ °ÅºÎµË´Ï´Ù.

deny (all) user = "anyone";

»ç¿ëÀÚ´Â ¼Ò½º URI¿¡ ¾×¼¼½º ±ÇÇÑÀ» Ãß°¡ÇÔÀ¸·Î½á »ç¿ëÀÚ¿¡°Ô ¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. URI ƯÁ¤ ACL Ãß°¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº WebDAV¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.


¸®¼Ò½º Àá±Ý ¹× Àá±Ý ÇØÁ¦

Sun ONE Web Server´Â ¼­¹ö °ü¸®ÀÚ°¡ ¸®½º¼Ò¸¦ Àá±Å¼­ ÇØ´ç ¸®¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á÷·ÄÈ­ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Àá±ÝÀ» »ç¿ëÇÏ¿© ƯÁ¤ ¸®¼Ò½º¿¡ ¾×¼¼½ºÇÏ´Â »ç¿ëÀÚ´Â ´Ù¸¥ »ç¿ëÀÚ°¡ µ¿ÀÏÇÑ ¸®¼Ò½º¸¦ ¼öÁ¤ÇÏÁö ¾Ê´Â´Ù´Â Á¡À» ¾È½ÉÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î "¾÷µ¥ÀÌÆ® À¯½Ç" ¹®Á¦°¡ ÇØ°áµÇ¾î ¿©·¯ »ç¿ëÀÚ°¡ ¼­¹öÀÇ ¸®¼Ò½º¸¦ °øÀ¯ÇÕ´Ï´Ù. ¼­¹ö°¡ À¯Áö º¸¼öÇÏ´Â Àá±Ý µ¥ÀÌÅͺ£À̽º´Â ¹ßÇàµÈ Àá±Ý ÅäÅ«À» ÃßÀûÇÏ°í Ŭ¶óÀ̾ðÆ®¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

Sun ONE Web Server 6.1Àº Ç×»ó ¸ðµç ¸®¼Ò½º¿¡ ´ëÇØ °íÀ¯Çϵµ·Ï °í¾ÈµÈ opaquelocktoken URI ½ºÅ°¸¶¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ°ÍÀº ISO-11578¿¡¼­ ¼³¸íµÇ´Â Universal Unique Identifier(UUID) ±â¹ýÀ» »ç¿ëÇÕ´Ï´Ù.

Sun ONE Web Server 6.1Àº ´ÙÀ½ µÎ °¡Áö À¯ÇüÀÇ Àá±Ý ±â¹ýÀ» ÀÎÁöÇÕ´Ï´Ù.

Exclusive Àá±Ý

Exclusive Àá±ÝÀº ´ÜÀÏ »ç¿ëÀÚ¿¡°Ô¸¸ ¸®¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ºÎ¿©ÇÏ´Â Àá±ÝÀÔ´Ï´Ù. ´Ù¸¥ »ç¿ëÀÚ´Â ¸®¼Ò½ºÀÇ Exclusive Àá±ÝÀÌ Á¦°ÅµÈ ÈÄ¿¡¸¸ µ¿ÀÏÇÑ ¸®¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Exclusive Àá±ÝÀº ¶§·Î´Â ¸®¼Ò½º Àá±Ý¿¡ ´ëÇØ ³Ê¹« °æÁ÷µÇ°í ºñ¿ëÀÌ ¸¹ÀÌ µå´Â ±â¹ýÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ·Î±×·¥ Àå¾Ö ¶Ç´Â Àá±Ý ¼ÒÀ¯ÀÚ°¡ ¸®¼Ò½º Àá±Ý ÇØÁ¦¸¦ Àؾî¹ö¸° °æ¿ì Exclusive Àá±ÝÀ» Á¦°ÅÇϱâ À§ÇØ Àá±Ý ½Ã°£ÃÊ°ú ¶Ç´Â °ü¸®ÀÚÀÇ °³ÀÔÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù.

Shared Àá±Ý

Shared Àá±ÝÀ» »ç¿ëÇÏ¿© ¿©·¯ »ç¿ëÀÚ°¡ ¸®¼Ò½º¿¡ ´ëÇÑ Àá±ÝÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î ÀûÀýÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ÀÖ´Â »ç¿ëÀÚ´Â ´©±¸³ª Àá±ÝÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

Shared Àá±ÝÀ» »ç¿ëÇϸé Àá±Ý ¼ÒÀ¯ÀÚ´Â ´Ù¸¥ Åë½Å ä³ÎÀ» »ç¿ëÇÏ¿© ÀÛ¾÷À» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Shared Àá±ÝÀ» ÇÏ´Â Àǵµ´Â °øµ¿ ÀÛ¾÷ÀÚ°¡ ¾î¶² ´Ù¸¥ »ç¶÷ÀÌ ¸®¼Ò½º¿¡¼­ ÀÛ¾÷ÇÏ´ÂÁö ¾Ë°Ô Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.

Àá±Ý °ü¸®

Sun ONE Web Server 6.1Àº ¸ðµç Àá±Ý, À¯Çü, º¸À¯ ¸®¼Ò½º, Àá±Ý Áö¼Ó ½Ã°£ µîÀ» º¼ ¼ö ÀÖ´Â Àá±Ý °ü¸® ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

Àá±Ý °ü¸®¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. WebDAV »ç¿ë °¡´É °¡»ó ¼­¹ö¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.
  2. WebDAV ÅÇÀ» ´©¸¨´Ï´Ù.
  3. Lock Management ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
  4. Àá±Ý µ¥ÀÌÅͺ£À̽º¿Í Àá±Ý ¹× ±âŸ Á¤º¸¸¦ º¸·Á´Â WebDAV »ç¿ë °¡´É URI¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. List Lock Info¸¦ ´©¸¨´Ï´Ù.

ÃÖ¼Ò Àá±Ý ½Ã°£ ÃÊ°ú

server.xml ÆÄÀÏÀÇ DAV ¶Ç´Â DAVCOLLECTION °³Ã¼ÀÇ minlocktimeout ¼Ó¼º °ªÀ» ±¸¼ºÇÏ¿© Àá±ÝÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. minlocktimeout ¼Ó¼ºÀº Àá±ÝÀÇ ÃÖ¼Ò »ç¿ë ½Ã°£À» ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº Àá±ÝÀÌ ÀÚµ¿À¸·Î Á¦°ÅµÇ±â Àü¿¡ ¿ä¼Ò°¡ Àá±â´Â ½Ã°£ ±æÀ̸¦ ³ªÅ¸³À´Ï´Ù.

ÀÌ°ÍÀº ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù. °ªÀÌ -1·Î ¼³Á¤µÇ¸é Àá±ÝÀº ¸¸·áµÇÁö ¾Ê½À´Ï´Ù. °ªÀ» 0À¸·Î ¼³Á¤Çϸé Ä÷º¼ÇÀÇ ¸ðµç ¿äûÀÌ ¿äû¿¡ ÁöÁ¤µÈ Timeout Çì´õ·Î Àá±é´Ï´Ù.

Timeout Çì´õ°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ¸®¼Ò½º´Â ½Ã°£ ÃÊ°ú ¹«ÇÑ´ë·Î Àá±ÝµË´Ï´Ù. ¿äûÀÇ Timeout Çì´õ°¡ °ª Infinite·Î ¼³Á¤µÇ´Â °æ¿ì¿¡µµ ¸®¼Ò½º´Â ¹«ÇÑ´ë ½Ã°£ÃÊ°ú·Î Àá±é´Ï´Ù.

WebDAV ¸®¼Ò½º¿¡ ´ëÇÑ ¿äûÀÇ Timeout Çì´õ °ªÀÌ server.xml¿¡ ÁöÁ¤µÈ minlocktimeout °ª°ú °°°Å³ª Å©¸é ¸®¼Ò½º´Â ¿äû¿¡ ÁöÁ¤µÈ ½Ã°£ µ¿¾È Àá±é´Ï´Ù.

±×·¯³ª ¸®¼Ò½ºÀÇ Timeout Çì´õ °ªÀÌ server.xml¿¡ ÁöÁ¤µÈ minlocktimeout °ªº¸´Ù ÀÛÀ¸¸é ¸®¼Ò½º´Â server.xml¿¡ ÁöÁ¤µÈminlocktimeout °ªÀ¸·Î Àá±é´Ï´Ù.

´ÙÀ½ Ç¥´Â Sun ONE Web Server°¡ Àá±Ý ¿äûÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

Ç¥ 19-3 Sun ONE Web Server°¡ Àá±Ý ¿äûÀ» ó¸®ÇÏ´Â ¹æ¹ý

¿äûÀÇ Timeout Çì´õ °ªÀÌ ´ÙÀ½À¸·Î ¼³Á¤µÈ °æ¿ì

¸®¼Ò½º

Infinite

½Ã°£ ÃÊ°ú°¡ -1(¹«ÇÑ´ë)·Î Àá±è

None

½Ã°£ ÃÊ°ú°¡ -1(¹«ÇÑ´ë)·Î Àá±è

Second-xxx

  • xxx °ªÀ¸·Î Àá±è, xxx°¡ server.xml¿¡ ¼³Á¤µÈ minlocktimeout °ª°ú °°°Å³ª Ŭ °æ¿ì

¶Ç´Â

  • server.xml¿¡ ÁöÁ¤µÈ minlocktimeout °ªÀ¸·Î Àá±è, xxx°¡ server.xml¿¡ ¼³Á¤µÈ minlocktimeout °ªº¸´Ù ÀÛÀ» °æ¿ì

Àá±Ý ¿äûÀÇ ¿¹

ÀÌ ¿¹´Â ½Ã°£ÃÊ°ú°¡ 500ÃÊÀÎ ¸®¼Ò½º /col1/myfile.htmlÀÇ exclusive ¾²±â Àá±Ý¿¡ ´ëÇÑ ¿äûÀ» º¸¿©ÁÝ´Ï´Ù.

LOCK /col1/myfile.html HTTP/1.1

Host: sun

Content-Type: text/xml; charset="utf-8"

Content-Length: 259

Timeout: Second-500

<?xml version="1.0" encoding="utf-8" ?>

<d:lockinfo xmlns:d="DAV:">

<d:locktype><d:write/></d:locktype>

<d:lockscope><d:exclusive/></d:lockscope>

<d:owner>

<d:href>http://info.sun.com/resources/info.html</d:href>

</d:owner>

</d:lockinfo>


WebDAV¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î »ç¿ë

´©°¡ WebDAV »ç¿ë ¹®¼­ ¹× µð·ºÅ丮¿¡ ¾×¼¼½ºÇÏ°í ´Ù¸¥ »ç¿ëÀÚ ¶Ç´Â »ç¿ëÀÚ ±×·ìÀÌ ÇØ´ç ÆÄÀÏ¿¡ ´ëÇØ ¼öÇàÇÒ ¼ö ÀÖ´Â ÀÛ¾÷Àº ¹«¾ùÀÎÁö Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÆÄÀÏÀ̳ª Æú´õ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ¿ÏÀü ±ÝÁöÇϰųª ƯÁ¤ ±ÇÇÑÀÌ ÀÖ´Â »ç¿ëÀÚ¿¡°Ô ¾×¼¼½º¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼­¹ö¸¦ Áö¹èÇÏ´Â ±âº» ¾×¼¼½º Á¦¾î(ACL)°¡ »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ¸Â°Ô Á¦ÇÑÀûÀ̰ųª À¯¿¬ÇÏÁö ¾ÊÀ» °æ¿ì, Restrict Access ±â´É(Server Preferences¸¦ ¼±ÅÃÇÏ°í Restrict Access ¸µÅ©¸¦ ´©¸§)À» »ç¿ëÇÏ¿© WebDAV »ç¿ë ¸®¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÏ´Â µ¥ º¸´Ù ÀûÇÕÇÑ ACLÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

WebDAV ¿äûÀº °¢°¢ AuthTrans ¹× PathCheck NSAPI ´Ü°è¿¡ ÀÇÇØ °¢°¢ ÀÎÁõ ¹× Çã°¡µË´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼­ ¾×¼¼½º Á¦¾î ±ÔÄ¢Àº »ç¿ëÀÚ À̸§ "joe"¸¦ Á¦¿ÜÇÑ ¸ðµÎ¿¡°Ô Ä÷º¼Ç /catalog¿¡ ´ëÇÑ ¾²±â¸¦ °ÅºÎÇÏ°í ¾×¼¼½º¸¦ Á¦°ÅÇϵµ·Ï Á¤Àǵ˴ϴÙ.

acl "uri=/catalog/*";

deny(all)

user="anyone";

allow (read,list,execute,info)

user = "all";

allow(write,delete)

user="joe";

ÀÚ¼¼ÇÑ ³»¿ëÀº À» ÂüÁ¶ÇϽʽÿÀ.

WebDAV »ç¿ë ¸®¼Ò½ºÀÇ ¾×¼¼½º Á¦ÇÑ

WebDAV Ä÷º¼Ç¿¡ ´ëÇÑ ¾×¼¼½º Á¦ÇÑÀº ¿ø½Ã ACL ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÁöÁ¤µË´Ï´Ù. ¸ðµç WebDAV ¸Þ¼Òµå´Â WebDAV »ç¿ë ¸®¼Ò½º¿¡ ´ëÇÑ Æ¯Á¤ ¾×¼¼½º ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, WebDAV »ç¿ë ÆÄÀÏÀÌ µ¿½Ã »ç¿ëÀÚ¿¡ ÀÇÇØ °øÀ¯µÇ·Á¸é µ¿½Ã Á¦¾î¸¦ À§ÇÑ ¸®¼Ò½º¸¦ Àá±×°Å³ª Àá±Ý ÇØÁ¦Çϱâ À§ÇØ ¸®¼Ò½º¿¡ ´ëÇÑ ¾²±â ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù.

´ÙÀ½ Å×À̺íÀº WebDAV ¸Þ¼Òµå¿¡ ÇÊ¿äÇÑ ±ÇÇÑÀ» ¿ä¾àÇÕ´Ï´Ù.

Ç¥ 19-4 WebDAV¿¡ ÇÊ¿äÇÑ ±ÇÇÑ

DAV ¸Þ¼Òµå

ÇÊ¿äÇÑ ¾×¼¼½º ±ÇÇÑ

DELETE

»èÁ¦

PROPFIND

Àбâ

PROPPATCH

¾²±â

LOCK/UNLOCK

¾²±â

MKCOL

¾²±â

COPY(src,dst)

src - Àбâ

dst - ¾²±â

MOVE(src,dst)

src - »èÁ¦

dst - ¾²±â

GET on request-uri

Àбâ

GET on request-uri

Translate:f

Àбâ

PUT on request-uri

¾²±â

PUT on request-uri

Translate:f

¾²±â


º¸¾È °í·Á»çÇ×

WebDAV¸¦ »ç¿ëÇÒ °æ¿ì ´ÙÀ½ º¸¾È °í·Á »çÇ×À» ¿°µÎ¿¡ µÎ½Ê½Ã¿À.



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


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