VineLinux3.x/Apache2.2/WebDAVを使うための設定 のバックアップ(No.1)


概要

WebDAV(Distributed Authoring and Versioning protocol for the WWW)でファイル共有ができるようにします。

Apache2.2では設定ファイルが個別になっています。

設定手順

ロックディレクトリの作成

作成したらディレクトリの所有者をapacheに変更する。

# mkdir /usr/local/apache2/var

# chown apache:apache /usr/local/apache2/var

WebDAVディレクトリの作成

作成したらディレクトリの所有者をapacheに変更する。

# mkdir /home/httpd/dav

# chown apache:apache /home/httpd/dav/

httpd.confの編集

httpd-dav.confをインクルードするためコメントアウトする。

# Distributed authoring and versioning (WebDAV) Include conf/extra/httpd-dav.conf

httpd-dav.confの編集

自分の環境に合うように書き換える。

# vi /usr/local/apache2/conf/extra/httpd-dav.conf

DavLockDB "/usr/local/apache2/var/DavLock"

Alias /dav "/home/httpd/dav"

Directory "/home/httpd/dav">

   Dav On
   Options Indexes
   Order Allow,Deny
   Allow from all
   AuthType Digest
   AuthName DAV
   # You can use the htdigest program to create the password database:
   #   htdigest -c "/usr/local/apache2/user.passwd" DAV-upload admin
   AuthUserFile "/usr/local/apache2/conf/user.passwd"
   # Allow universal read-access, but writes are restricted
   # to the admin user.
   <LimitExcept OPTIONS>
       require valid-user
   </LimitExcept>

/Directory>

アクセス用パスワードの作成

"test"ユーザーのパスワードを作成

# /usr/local/apache2/bin/htdigest -c /usr/local/apache2/conf/user.passwd DAV test Adding password for webshare in realm DAV. New password: Re-type new password:

apache2の再起動

# /etc/rc.d/init.d/apache2 restart
httpdを停止中:                                             [  OK  ]
httpdを起動中:                                             [  OK  ]

動作の確認

クライアントでIEを起動して、ファイル→開く、でWebDAVの"ドメインorIP/dav?"を入力。そして、Web フォルダとして開くにチェックをいれOKをクリック。パスワード入力のダイアログが出るので入力し、無事に入れればOK。

コメント