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