]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_dav.xml.ko
update license header text
[apache] / docs / manual / mod / mod_dav.xml.ko
1 <?xml version="1.0" encoding="EUC-KR" ?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
4 <!-- English Revision: 151408:395228 (outdated) -->
5
6 <!--
7  Licensed to the Apache Software Foundation (ASF) under one or more
8  contributor license agreements.  See the NOTICE file distributed with
9  this work for additional information regarding copyright ownership.
10  The ASF licenses this file to You under the Apache License, Version 2.0
11  (the "License"); you may not use this file except in compliance with
12  the License.  You may obtain a copy of the License at
13
14      http://www.apache.org/licenses/LICENSE-2.0
15
16  Unless required by applicable law or agreed to in writing, software
17  distributed under the License is distributed on an "AS IS" BASIS,
18  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19  See the License for the specific language governing permissions and
20  limitations under the License.
21 -->
22
23 <modulesynopsis metafile="mod_dav.xml.meta">
24
25 <name>mod_dav</name> 
26 <description>Distributed Authoring and Versioning
27 (<a href="http://www.webdav.org/">WebDAV</a>) ±â´É</description>
28 <status>Extension</status>
29 <sourcefile>mod_dav.c</sourcefile>
30 <identifier>dav_module</identifier>
31
32 <summary>
33     <p>ÀÌ ¸ðµâÀº ¾ÆÆÄÄ¡¿¡ <a href="http://www.webdav.org">WebDAV</a>
34     ('Web-based Distributed Authoring and Versioning') class 1°ú
35     class 2 ±â´ÉÀ» Ãß°¡ÇÑ´Ù. WebDAV´Â ¿ø°Ý À¥¼­¹öÀÇ ÀÚ¿ø°ú
36     ÄÝ·º¼Ç(collection)À» <transnote>ÄÝ·º¼ÇÀº ÆÄÀϽýºÅÛÀÇ µð·ºÅ丮¿Í
37     °°Àº °³³äÀÌ´Ù</transnote> ¸¸µé°í, ¿Å±â°í, º¹»çÇÏ°í, Áö¿ï
38     ¼ö ÀÖµµ·Ï HTTP ÇÁ·ÎÅäÄÝÀ» È®ÀåÇÑ °ÍÀÌ´Ù.</p>
39 </summary>
40 <seealso><directive module="mod_dav_fs">DavLockDB</directive></seealso>
41 <seealso><directive module="core">LimitXMLRequestBody</directive></seealso>
42 <seealso><a href="http://www.webdav.org">WebDAV Á¤º¸</a></seealso>
43
44 <section id="example"><title>WebDAV »ç¿ëÇϱâ</title>
45     <p><module>mod_dav</module>¸¦ »ç¿ëÇÏ·Á¸é <code>httpd.conf</code>
46     ÆÄÀÏ¿¡ ¾Æ·¡°ú °°ÀÌ Ãß°¡ÇÑ´Ù:</p>
47
48     <example>Dav On</example>
49
50     <p>±×·¯¸é <module>mod_dav_fs</module> ¸ðµâÀÌ ±¸ÇöÇϴ DAV
51     ÆÄÀϽýºÅÛ Á¦°øÀÚ(provider)¸¦ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î ÀÌ ¸ðµâµµ
52     ¼­¹ö¿¡ °°ÀÌ ÄÄÆÄÀϵÇÀְųª <directive
53     module="mod_so">LoadModule</directive> Áö½Ã¾î·Î ½ÇÇàÁß¿¡
54     Àоîµé¿©¾ß ÇÑ´Ù.</p>
55     
56     <p>¶Ç, DAV Àá±Ý(lock) µ¥ÀÌÅͺ£À̽ºÀÇ À§Ä¡¸¦ <code>httpd.conf</code>
57     ÆÄÀÏÀÇ Àü¿ª ºÎºÐ¿¡ <directive
58     module="mod_dav_fs">DavLockDB</directive> Áö½Ã¾î¸¦ »ç¿ëÇÏ¿©
59     ÁöÁ¤ÇؾߠÇÑ´Ù:</p>
60
61     <example>
62       DavLockDB /usr/local/apache2/var/DavLock
63     </example>
64
65     <p>¾ÆÆÄÄ¡¸¦ ½ÇÇàÇϴ <directive
66     module="mpm_common">User</directive>¿Í <directive
67     module="mpm_common" >Group</directive>Àº Àá±Ý µ¥ÀÌÅͺ£À̽º°¡
68     Àִ µð·ºÅ丮¿¡ ¾²±â ±ÇÇÑÀ» °¡Á®¾ß ÇÑ´Ù.</p>
69
70     <p>DAV¸¦ »ç¿ëÇϴ À§Ä¡¿¡ Á¢±ÙÀ» Á¦ÇÑÇϱâÀ§ÇØ <directive
71     module="core" type="section">Location</directive> Áö½Ã¾î
72     ¾È¿¡ <directive module="core" type="section">Limit</directive>
73     Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. DAV Å¬¶óÀ̾ðÆ®°¡ ÇѹøÀÇ ¿äû¿¡
74     º¸³¾ ¼ö Àִ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ Á¦ÇÑÇÏ·Á¸é <directive
75     module="core">LimitXMLRequestBody</directive> Áö½Ã¾î¸¦ »ç¿ëÇÑ´Ù.
76     "ÀϹÝÀûÀÎ" <directive module="core">LimitRequestBody</directive>
77     Áö½Ã¾î´Â DAV ¿äû°ú °ü°è¾ø´Ù.</p>
78
79     <example><title>Àüü ¿¹Á¦</title>
80       DavLockDB /usr/local/apache2/var/DavLock<br />
81       <br />
82        &lt;Location /foo&gt;<br />
83        <indent>
84          Dav On<br />
85          <br />
86          AuthType Basic<br />
87          AuthName DAV<br />
88          AuthUserFile user.passwd<br />
89          <br />
90          &lt;LimitExcept GET OPTIONS&gt;<br />
91          <indent>
92            require user admin<br />
93          </indent>
94          &lt;/LimitExcept&gt;<br />
95        </indent>
96        &lt;/Location&gt;<br />
97     </example>
98
99    <p><module>mod_dav</module>´Â Greg SteinÀÌ ¸¸µç <a
100    href="http://www.webdav.org/mod_dav/">Apache 1.3¿ë mod_dav</a>¸¦
101    ±â¹ÝÀ¸·Î ¸¸µé¾ú´Ù. ¸ðµâ¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ±× »çÀÌÆ®¸¦
102    Âü°íÇ϶ó.</p>
103 </section>
104
105 <section id="security"><title>º¸¾È ¹®Á¦</title>
106
107     <p>DAV¸¦ »ç¿ëÇϸ頿ø°Ý Å¬¶óÀ̾ðÆ®°¡ ¼­¹öÀÇ ÆÄÀÏÀ» Á¶ÀÛÇÒ
108     ¼ö Àֱ⶧¹®¿¡, <module>mod_dav</module>¸¦ »ç¿ëÇϱâ Àü¿¡
109     ¼­¹ö°¡ ¾ÈÀüÇÑÁö Æ¯º°È÷ °ü½ÉÀ» °¡Á®¾ß ÇÑ´Ù.</p>
110
111     <p>¼­¹ö¿¡¼­ DAV°¡ °¡´ÉÇÑ À§Ä¡´Â ÀÎÁõÀ¸·Î º¸È£ÇؾߠÇÑ´Ù.
112     HTTP Basic Authentication´Â ÃßõÇÏÁö ¾Ê´Â´Ù. ÃÖ¼ÒÇÑ
113     <module>mod_auth_digest</module> ¸ðµâÀÌ Á¦°øÇϴ HTTP Digest
114     AuthenticationÀ» »ç¿ëÇؾߠÇÑ´Ù. °ÅÀÇ ¸ðµç WebDAV Å¬¶óÀ̾ðÆ®´Â
115     ÀÌ ÀÎÁõ ¹æ½ÄÀ» Áö¿øÇÑ´Ù. ¾Æ´Ï¸é <a href="../ssl/">SSL</a>
116     ¿¬°á¿¡¼­ Basic AuthenticationÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.</p>
117
118     <p><module>mod_dav</module>°¡ ÆÄÀÏÀ» Á¶ÀÛÇÏ·Á¸é, ¾ÆÆÄÄ¡¸¦
119     ½ÇÇàÇϴ <directive module="mpm_common">User</directive>¿Í
120     <directive module="mpm_common">Group</directive>Àº ÇØ´ç
121     µð·ºÅ丮¿Í ÆÄÀÏ¿¡ ¾²±â ±ÇÇÑÀ» °¡Á®¾ß ÇÑ´Ù. ¶Ç, »õ·Î »ý¼ºÇÑ
122     ÆÄÀÏÀº <directive module="mpm_common">User</directive>¿Í
123     <directive module="mpm_common">Group</directive>ÀÌ ¼ÒÀ¯ÇÏ°Ô
124     µÈ´Ù. ±×·¡¼­ ¾Æ¹«³ª ÀÌ °èÁ¤¿¡ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï Ç϶ó. DAV
125     ÀúÀå¼Ò´Â ¾ÆÆÄÄ¡¸¸ Á¢±ÙÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ¾ÆÆÄÄ¡¸¦ ÅëÇÏÁö¾Ê°í
126     (¿¹¸¦ µé¾î FTP³ª ÆÄÀϽýºÅÛ µµ±¸¸¦ »ç¿ëÇÏ¿©) ÆÄÀÏÀ» ¼öÁ¤ÇÔÀ»
127     Çã¿ëÇϸ頾ȵȴÙ.</p>
128
129     <p><module>mod_dav</module>´Â ¿©·¯ ¼­ºñ½º°ÅºÎ °ø°ÝÀÇ ´ë»óÀÌ
130     µÉ ¼ö ÀÖ´Ù. <directive
131     module="core">LimitXMLRequestBody</directive> Áö½Ã¾î¸¦
132     »ç¿ëÇÏ¿© Å« DAV ¿äûÀ» ÀÐÀ»¶§ ¸Þ¸ð¸®·®À» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù.
133     <directive module="mod_dav">DavDepthInfinity</directive>
134     Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© ¸¹Àº ¸Þ¸ð¸®¸¦ ¼Ò¸ðÇϱâÀ§ÇÑ ¸Å¿ì Å« ÀúÀå¼ÒÀÇ
135     <code>PROPFIND</code> ¿äûÀ» ¸·À» ¼ö ÀÖ´Ù. ´Ü¼øÈ÷ Å¬¶óÀ̾ðÆ®°¡
136     ¿©·¯ Å« ÆÄÀϵé·Î µð½ºÅ©°ø°£À» Ã¤¿ì´Â ¼­ºñ½º°ÅºÎ °ø°Ýµµ °¡´ÉÇÏ´Ù.
137     ¾ÆÆÄÄ¡¿¡¼­ À̸¦ ¸·À» Á÷Á¢ÀûÀΠ¹æ¹ýÀº ¾ø´Ù. ±×·¯¹Ç·Î ½Å·ÚÇÏÁö¾Ê´Â
138     »ç¿ëÀÚ¿¡°Ô DAV Á¢±ÙÀ» Çã¿ëÇÏÁö ¾Êµµ·ÏÇ϶ó.</p>
139 </section>
140
141 <section id="complex"><title>º¹ÀâÇÑ ¼³Á¤</title>
142
143     <p>ÀϹÝÀûÀΠÁú¹®Áß Çϳª´Â (PHP ½ºÅ©¸³Æ®, CGI ½ºÅ©¸³Æ® µî)
144     µ¿ÀûÆÄÀÏ ÀÛ¾÷À» À§ÇØ <module>mod_dav</module>¸¦ »ç¿ëÇÏ´Â
145     ¹æ¹ýÀÌ´Ù. À̴ <code>GET</code> ¿äûÀÌ ÆÄÀÏ ³»¿ëÀ» ´Ù¿î·ÎµåÇÏÁö
146     ¾Ê°í Ç׻󠽺ũ¸³Æ®¸¦ ½ÇÇàÇϹǷΠ¾î·Æ´Ù. ÇØ°á¹æ¹ýÁß Çϳª´Â
147     ³»¿ë¿¡ µÎ°³ÀÇ URLÀ» ´ëÀÀÇϴ °ÍÀÌ´Ù. ÇÑ URLÀº ½ºÅ©¸³Æ®¸¦
148     ½ÇÇàÇÏ°í, ´Ù¸¥ URL·Î´Â ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© DAV·Î ÀÛ¾÷ÇÒ
149     ¼ö ÀÖ´Ù.</p>
150
151 <example>
152 Alias /phparea /home/gstein/php_files<br />
153 Alias /php-source /home/gstein/php_files<br />
154 &lt;Location /php-source&gt;
155 <indent>
156     DAV On<br />
157     ForceType text/plain<br />
158 </indent>
159 &lt;/Location&gt;
160 </example>
161
162     <p>ÀÌ ¼³Á¤¿¡¼­ <code>http://example.com/phparea</code>´Â
163     PHP ½ºÅ©¸³Æ®ÀÇ °á°ú¸¦ º¸¿©ÁÖ°í,
164     <code>http://example.com/php-source</code>·Î´Â DAV Å¬¶óÀ̾ðÆ®¿¡¼­
165     ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.</p>
166 </section>
167
168 <directivesynopsis>
169 <name>Dav</name>
170 <description>WebDAV HTTP ¸Þ½áµå¸¦ ½ÃÀÛÇÑ´Ù</description>
171 <syntax>Dav On|Off|<var>provider-name</var></syntax>
172 <default>Dav Off</default>
173 <contextlist><context>directory</context></contextlist>
174
175 <usage>
176     <p>ÁöÁ¤ÇÑ À§Ä¡¿¡¼­ WebDAV HTTP ¸Þ½áµå¸¦ »ç¿ëÇÏ·Á¸é
177     <directive>Dav</directive> Áö½Ã¾î¸¦ »ç¿ëÇÑ´Ù:</p>
178
179     <example>
180       &lt;Location /foo&gt;<br />
181       <indent>
182         Dav On<br />
183       </indent>
184       &lt;/Location&gt;
185     </example>
186
187     <p><code>On</code> °ªÀº ½ÇÁ¦·Î <module>mod_dav_fs</module>
188     ¸ðµâÀÌ Á¦°øÇϴ ±âº» Á¦°øÀÚÀΠ<code>filesystem</code>ÀÇ
189     º°ÄªÀÌ´Ù. ¾î¶² À§Ä¡¿¡¼­ DAV¸¦ ½ÃÀÛÇϸé ÇÏÀ§°ø°£¿¡¼­ DAV¸¦
190     »ç¿ë¾ÈÇϵµ·Ï ¼³Á¤ÇÒ ¼ö <em>¾øÀ½À»</em> ÁÖÀÇÇ϶ó. ¿ÏÀüÇÑ
191     ¼³Á¤¿¹´Â <a href="#example">À§ÀÇ Àý</a>À» Âü°íÇ϶ó.</p>
192
193     <note type="warning">
194       ¼­¹ö¸¦ ¾ÈÀüÇÏ°Ô ±¸¼ºÇÒ¶§±îÁö WebDAVÀ» »ç¿ëÇÏÁö ¸¶¶ó. ±×·¸Áö
195       ¾ÊÀ¸¸é ´©±¸¶óµµ ¼­¹ö¸¦ ÅëÇØ ÆÄÀÏÀ» ºÐ¹èÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
196     </note>
197 </usage>
198 </directivesynopsis>
199
200 <directivesynopsis>
201 <name>DavMinTimeout</name>
202 <description>¼­¹ö°¡ DAV ÀÚ¿ø¿¡ ´ëÇØ À¯ÁöÇÒ Àá±ÝÀÇ Ãּҽð£</description>
203 <syntax>DavMinTimeout <var>seconds</var></syntax>
204 <default>DavMinTimeout 0</default>
205 <contextlist><context>server config</context><context>virtual host</context>
206 <context>directory</context></contextlist>
207
208 <usage>
209     <p>Ŭ¶óÀ̾ðÆ®°¡ DAV ÀÚ¿ø¿¡ Àá±Ý(lock)À» ¿äûÇÒ¶§ ¼­¹ö°¡
210     ¾Ë¾Æ¼­ Àá±ÝÀ» Á¦°ÅÇÒ ¼ö Àִ ½Ã°£À» °°ÀÌ ¾Ë·ÁÁÙ ¼ö ÀÖ´Ù. ÀÌ °ªÀº
211     ´ÜÁö ¿äûÀÏ»ÓÀ̸ç, ¼­¹ö´Â Å¬¶óÀ̾ðÆ®°¡ ¿äûÇÑ °ªÀ» ¹«½ÃÇÏ°í
212     Å¬¶óÀ̾ðÆ®¿¡°Ô ÀÓÀÇÀÇ ½Ã°£À» ¾Ë·ÁÁÙ ¼ö ÀÖ´Ù.</p>
213
214     <p><directive>DavMinTimeout</directive> Áö½Ã¾î´Â Å¬¶óÀ̾ðÆ®¿¡°Ô
215     º¸³¾ ÃÖ¼Ò Àá±Ý ½Ã°£À» (ÃÊ´ÜÀ§) ÁöÁ¤ÇÑ´Ù. Microsoft Web Folders´Â
216     ±âº»°ªÀ¸·Î 120 Ãʸ¦ »ç¿ëÇÑ´Ù. <directive>DavMinTimeout</directive>¿¡
217     (600 ÃÊ¿Í °°ÀÌ) ´õ ³ôÀº °ªÀ» »ç¿ëÇϸé Å¬¶óÀ̾ðÆ®°¡ ³×Æ®¿÷
218     Áö¿¬¶§¹®¿¡ Àá±ÝÀ» ÀҰԵǴ °æ¿ì¸¦ ÁÙÀÏ ¼ö ÀÖ´Ù.</p>
219
220     <example><title>¿¹Á¦</title>
221       &lt;Location /MSWord&gt;<br />
222       <indent>
223         DavMinTimeout 600<br />
224       </indent>
225       &lt;/Location&gt;
226     </example>
227 </usage>     
228 </directivesynopsis>
229
230 <directivesynopsis>
231 <name>DavDepthInfinity</name>
232 <description>PROPFINDÀÇ Depth: Infinity ¿äûÀ» Çã°¡ÇÑ´Ù</description>
233 <syntax>DavDepthInfinity on|off</syntax>
234 <default>DavDepthInfinity off</default>
235 <contextlist><context>server config</context><context>virtual host</context>
236 <context>directory</context></contextlist>
237
238 <usage>
239     <p><directive>DavDepthInfinity</directive> Áö½Ã¾î¸¦ »ç¿ëÇϸé
240     'Depth: Infinity' Çì´õ¸¦ °¡Áø <code>PROPFIND</code> ¿äûÀ»
241     Çã°¡ÇÑ´Ù. ÀÌ·± ¿äûÀ» »ç¿ëÇÏ¿© ¼­ºñ½º°ÅºÎ °ø°ÝÀÌ °¡´ÉÇϱâ
242     ¶§¹®¿¡ ±âº»ÀûÀ¸·Î Çã¿ëÇÏÁö ¾Ê´Â´Ù.</p>
243 </usage>
244 </directivesynopsis>
245
246 </modulesynopsis>
247
248