<html xmlns="http://www.w3.org/TR/xhtml1/strict"><head><!-- 
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                This file is generated from xml source: DO NOT EDIT
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
        --><title>mod_dav- Apache HTTP Server</title><link href="../style/manual.css" type="text/css" rel="stylesheet"/></head><body><blockquote><div align="center"><img src="../images/sub.gif" alt="[APACHE DOCUMENTATION]"/><h3>Apache HTTP Server Version 2.0</h3></div><h1 align="center">Apache モジュール mod_dav</h1><table cellspacing="1" cellpadding="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td valign="top"><span class="help">説明:</span></td><td>分散オーサリングとバージョン管理
(<a href="http://www.webdav.org/">WebDAV</a>) 機能です</td></tr><tr><td><a href="module-dict.html#Status" class="help">ステータス:</a></td><td>Extension</td></tr><tr><td><a href="module-dict.html#ModuleIdentifier" class="help">モジュール識別子:</a></td><td>dav_module</td></tr></table></td></tr></table><h2>概要</h2>
    <p>このモジュールはクラス 1 とクラス 2 の
    <a href="http://www.webdav.org">WebDAV</a>
    ('ウェブベースの分散オーサリングとバージョン管理')
    機能を Apache に提供します。
    この HTTP プロトコルの拡張により、リモートのウェブサーバ上にある
    リソースやコレクションを
    作成、移動、複製、削除できるようになります。</p>

    <p>mod_dav を有効にするには、<code>httpd.conf</code>
    ファイル中のコンテナに次を加えます:</p>

<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>Dav On</code></td></tr></table></blockquote>

    <p>同時に <code>httpd.conf</code> ファイルの
    グローバルセクションに次を加えることによって、
    DAV ロックデータベースのために使う
    正当なファイル名を指定します:</p>

<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>DavLockDB /tmp/DavLock&nbsp;&nbsp;&nbsp;&nbsp;
      <em>(ウェブサーバの書き込めるファイル名で、
      拡張子のないもの)</em>
</code></td></tr></table></blockquote>
<h2>ディレクティブ</h2><ul><li><a href="#dav">Dav</a></li><li><a href="#davdepthinfinity">DavDepthInfinity</a></li><li><a href="#davlockdb">DavLockDB</a></li><li><a href="#davmintimeout">DavMinTimeout</a></li></ul><hr/><h2><a name="Dav">Dav</a> <a name="dav">ディレクティブ</a></h2><table cellpadding="1" cellspacing="0" border="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td nowrap="nowrap"><strong>説明: </strong></td><td>WebDAV HTTP メソッドを有効にします</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Syntax" class="help">構文:</a></td><td>Dav on|off</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Default" class="help">デフォルト:</a></td><td><code>Dav off</code></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Context" class="help">コンテキスト:</a></td><td>directory</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Status" class="help">ステータス:</a></td><td>Extension</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Module" class="help">モジュール:</a></td><td>mod_dav</td></tr></table></td></tr></table>
    <p>与えられたコンテナで WebDAV HTTP メソッドが使えるようにするには、
    <code class="directive">Dav</code> ディレクティブを使います。
    DAV を有効にした場所へのアクセスを制限するためには、
    <a href="core.html#location" class="directive"><code class="directive">&lt;Location&gt;</code></a>
    ディレクティブ内部に
    <a href="core.html#limit" class="directive"><code class="directive">&lt;Limit&gt;</code></a>
    節を加えます。</p>

<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><p align="center"><strong>例</strong></p><code>
        DavLockDB /tmp/DavLock<br>
        <br>
         &lt;Location /foo&gt;<br>
         Dav On<br>
        <br>
         AuthType Basic<br>
         AuthName DAV<br>
         AuthUserFile user.passwd<br>
        <br>
         &nbsp;&nbsp;&lt;LimitExcept GET HEAD OPTIONS&gt;<br>
         &nbsp;&nbsp;require user admin<br>
         &nbsp;&nbsp;&lt;/LimitExcept&gt;<br>
         &lt;/Location&gt;<br>
</code></td></tr></table></blockquote>
<hr/><h2><a name="DavDepthInfinity">DavDepthInfinity</a> <a name="davdepthinfinity">ディレクティブ</a></h2><table cellpadding="1" cellspacing="0" border="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td nowrap="nowrap"><strong>説明: </strong></td><td>PROPFIND, Depth: Infinity リクエストを許可します</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Syntax" class="help">構文:</a></td><td>DavDepthInfinity on|off</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Default" class="help">デフォルト:</a></td><td><code>DavDepthInfinity off</code></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Context" class="help">コンテキスト:</a></td><td>directory</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Status" class="help">ステータス:</a></td><td>Extension</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Module" class="help">モジュール:</a></td><td>mod_dav</td></tr></table></td></tr></table>
    <p>'Depth: Infinity' を含んでいる
    PROPFIND リクエストを処理できるようにするには、
    <code class="directive">DavDepthInfinity</code>
    ディレクティブを使います。このタイプのリクエストは
    denial-of-service アタックとなりうるので、
    デフォルトでは許可されていません。</p>
<hr/><h2><a name="DavLockDB">DavLockDB</a> <a name="davlockdb">ディレクティブ</a></h2><table cellpadding="1" cellspacing="0" border="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td nowrap="nowrap"><strong>説明: </strong></td><td>DAV ロックデータベースの位置です</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Syntax" class="help">構文:</a></td><td>DavLockDB <em>file-path</em></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Context" class="help">コンテキスト:</a></td><td>server config, virtual host</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Status" class="help">ステータス:</a></td><td>Extension</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Module" class="help">モジュール:</a></td><td>mod_dav</td></tr></table></td></tr></table>
    <p>ロックデータベースへのフルパスを、拡張子を除いた形で
    指定するには、<code class="directive">DavLockDB</code>
    を使います。デフォルトの
    mod_dav の (ファイルシステム) 実装では、ユーザロックを
    追跡するために SDBM データベースを使います。サーバからは、
    ロックデータベースに入っている全てのロックを表示するために
    <code>modules/dav/util/lockview</code>
    ユーティリティを使用できます。</p>

<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><p align="center"><strong>例</strong></p><code>
DavLockDB /tmp/DavLock
</code></td></tr></table></blockquote>
<hr/><h2><a name="DavMinTimeout">DavMinTimeout</a> <a name="davmintimeout">ディレクティブ</a></h2><table cellpadding="1" cellspacing="0" border="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td nowrap="nowrap"><strong>説明: </strong></td><td>サーバが DAV リソースのロックを維持する最小時間です。
</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Syntax" class="help">構文:</a></td><td>DavMinTimeout <em>seconds</em></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Default" class="help">デフォルト:</a></td><td><code>DavMinTimeout 0</code></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Context" class="help">コンテキスト:</a></td><td>directory</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Status" class="help">ステータス:</a></td><td>Extension</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Module" class="help">モジュール:</a></td><td>mod_dav</td></tr></table></td></tr></table>
    <p>クライアントが DAV リソースロックを要求した場合、
    ロックがサーバによって自動的に解除されるまでの時間を
    同時に指定することができます。この値は単なるリクエストであって、
    サーバはこれを無視することもできますし、
    任意の値をクライアントに通知することもできます。</p>

    <p>クライアントに戻すロックタイムアウトの最小時間を、
    秒で、指定するために <code class="directive">DavMinTimeout</code>
    ディレクティブを使います。
    マイクロソフトのウェブフォルダのデフォルトでは 120 秒ですが；
    ネットワークの遅延のせいでクライアントがロックを失うのを減らすために、
    <code class="directive">DavMinTimeout</code> を使って
    これをもっと大きな値 (例えば 600 秒) に上書きできます。</p>

<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><p align="center"><strong>例</strong></p><code>
         &lt;Location /MSWord&gt;<br>
         DavMinTimeout 600<br>
         &lt;/Location&gt;<br>
</code></td></tr></table></blockquote>
<hr/></blockquote><h3 align="center">Apache HTTP Server Version 2.0</h3><a href="./"><img src="../images/index.gif" alt="索引"/></a><a href="../"><img src="../images/home.gif" alt="ホーム"/></a></body></html>