* 概要 [#u21d3abb]
WebDAV(Distributed Authoring and Versioning protocol for the WWW)でファイル共有ができるようにします。
** ロックディレクトリの作成 [#z772071d]
# mkdir /usr/local/apache2/lock
# chown apache2.apache2 /usr/local/apache2/lock/
** WebDAVディレクトリの作成 [#t7d2d8eb]
# mkdir /home/httpd/dav
# chown apache2.apache2 /home/httpd/dav/
- SSL用のディレクトリを作る場合
# mkdir /home/httpd/dav/ssl
# chown apache2.apache2 /home/httpd/dav/ssl/
** httpd.confの編集 [#a38cfd70]
# vi /usr/local/apache2/conf/httpd.conf
>一番最後に追加
Alias /dav "/home/httpd/dav"
DAVMinTimeout 600
DavLockDB lock/DavLock
<Location /dav>
DAV On
Options Indexes
AuthType Basic
AuthName "Webdav"
AuthUserFile "/usr/local/apache2/conf/.htpasswd"
Require valid-user
</Location>
<Location /dav/ssl> ←SSL用
DAV On
Options Indexes
SSLRequireSSL
AuthType Basic
AuthName "Webdav (SSL)"
AuthUserFile "/usr/local/apache2/conf/.htpasswd"
Require valid-user
</Location>
この設定ではBasic認証になるためパスワードが平文で流れます。暗号化パスワードで認証したい場合は、Apache2でDigest認証を行ってください。~
SSLだと認証も含め、すべての通信が暗号化されます。SSLで使う場合は、先に[[Apache2でSSLを使うための設定]]を行ってください。
** アクセス用パスワードの作成 [#w50881b1]
"test"ユーザーのパスワードを作成
# /usr/local/apache2/bin/htpasswd -c /usr/local/apache2/conf/.htpasswd test
New password:
Re-type new password:
Adding password for user test
** apacheの再起動 [#w6ad8bd9]
# /etc/rc.d/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]
** 動作の確認 [#l4020057]
クライアントよりブラウザでアクセスする。ユーザー名とパスワードを入力し、無事に入れればとりあえずOK。
Windows XP のWebフォルダ機能を使うには[[こちら:http://niwaka.ddo.jp/webfolder/webfolder.shtml]]。
* コメント [#j56264e0]
#pcomment(WebDAV/コメント)