| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Apache WebDav

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Apache WebDav

{{include_html banner_html, "!Database"}}

準備

http://httpd.apache.org/docs/2.2/ja/mod/mod_dav.html

DAV ファイルシステムプロバイダは mod_dav_fs モジュールで実装されています。

このモジュールはコンパイル時に サーバに組み込まれているか、 あるいは LoadModule を使用して実行時にロードされている必要があります。

# /usr/sbin/httpd -M | egrep dav
Loaded Modules:
   :
 dav_fs_module (shared)
DAV ロックデータベースの場所が DavLockDB ディレクティブを使って httd.conf ファイルのグローバルセクションに指定されている 必要があります。
#
# WebDAV module configuration section.
# 
<IfModule mod_dav_fs.c>
    # Location of the WebDAV lock database.
    DAVLockDB /var/lib/dav/lockdb
</IfModule>

Apache が実行されている User と Group に書き込み権限がある必要があります。
# ls -l /var/lib/ | grep dav
drwx------  2 apache    apache  4096  9月 11  2006 dav

設定

WebDav用ディレクトリを作成
# cd /var/www
# mkdir dav
# chown apache:apache dav
/etc/httpd/conf/httpd.confファイル を編集
#
# WebDAV module configuration section.
#
<IfModule mod_dav_fs.c>
    # Location of the WebDAV lock database.
    DAVLockDB /var/lib/dav/lockdb
    Alias /dav /var/www/dav            <--- 追加
    <Location /dav>                    <--- 追加
        DAV On                         <--- 追加
    </Location>                        <--- 追加
</IfModule>
設定再読み込み
# /sbin/service httpd reload 
httpd を再読み込み中:                                      [  OK  ]

Windows Xp からの接続

ユーザを作成

送信される書式ホスト名\ユーザにあわせて、"typea.info\dav" ユーザの登録

# htpasswd -c /etc/httpd/.passwds "typea.info\dav"
New password: 
Re-type new password: 
Adding password for user typea.info\dav
IE7 Alt+F

0174 dav 01.jpg

WebDav URLを指定し、Webフォルダとして開く

0175 dav 02.jpg

エクスプローラから、テキストを新規作成したところ。

0176 dav 03.jpg


{{include_html banner_html, "!Database"}}