〜WebDAVで共有〜

WebDAV・・・?

ファイル共有デーモンのうちの1つとお考えください。
Winとの共有であればSambaデーモンがとても有名ですね。

Sambaと違ってWebDAVはWindowsに限らずMacなどとも共有できます。
対応クライアントであればOKということです。
ちなみにWindowsではデフォルトで扱えます。

また、Apacheのモジュールとして動く・・・つまり80ポートを使うため
ポートの開放などといった手間がいらなくなります。

インストール
apt-getで入りますがPlusですので
/etc/apt/sources.listでRINGやKDDIlabsがコメントアウトされている場合はとってください
あとは簡単に入ります。
# apt-get update
# apt-get install libiconv_hook mod_dav mod_encoding

httpd.conf
WebDAVのロックと共有するためのディレクトリを作成した後、
前述のとおりApacheのモジュールなのでhttpd.confに追記します。
もちろんユーザ認証しないと危険なのでBasic認証を追加し、
.htpasswdを最後に作って再起動
# mkdir /home/httpd/dav ←共有する場所
# mkdir /var/lock/dav
# chown apache:apache /var/lock/dav

# vi /etc/httpd/conf/httpd.conf


<IfDefine HAVE_ENCODING>
LoadModule encoding_module modules/mod_encoding.so </IfDefine>
↑LoadModuleの羅列している一番下に追記

<IfDefine HAVE_DAV>
AddModule mod_dav.c
DAVLockDB /var/lock/DAV/DAVLock
</IfDefine>
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding "cadaver/" EUC-JP
AddClientEncoding "Microsoft .* DAV 1.1" ASCII MSSJIS UTF-8
AddClientEncoding "Microsoft .* DAV" UTF-8 MSSJIS
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 MSSJIS
AddClientEncoding "(Microsoft .* DAV 1.1)" MSSJIS UTF-8
</IfModule>
↑Addmoduleの羅列している一番下に追記

↓特に場所は問いませんがDirectoryあたりが無難

Alias /dav /home/httpd/dav <Location /dav>
DAV On
<Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
AllowOverride None
Options None
DAVMinTimeout 1800
AuthType Basic
AuthName "WebDAV share on the server.jp"
Require user webdav
AuthUserFile /home/httpd/.webdav.htpasswd
AuthGroupFile /dev/null
</Location>


# htpasswd -c /home/httpd/.webdav.htpasswd webdav
(2回ほどパスワードを入れてEnter)
# /etc/rc.d/init.d/httpd restart

クライアントの設定例
OS・バージョンなどにより差がありますが、ここではWindows2000での設定例を紹介します
(Webフォルダとしての扱い)

1.デスクトップのマイネットワークをダブルクリック 3.追加する場所を聞かれるので http://192.168.0.2/webdav/ といれて次へ(※サーバのIPやホストに置き換えてください)
4.認証情報は先ほどBasic認証で追加したとおり。例だとユーザ名は「webdav」
5.名前を任意で付けられますので自由にいれて完了。


Linuxサーバへ戻る


Copyright(C)2002-06.Suzuaki All Rights Reserved.
情報の無断転載・直リンクはご遠慮下さい
(リンクする場合はTOPページにお願いします。)