VineLinux3.x/Apache2.2/WebDAVを使うための設定 の変更点


*概要 [#k6254203]

WebDAV(Distributed Authoring and Versioning protocol for the WWW)でファイル共有を行うための設定です。

Apache2.2では設定ファイルが個別になっています。
Apache2.2では設定ファイルが個別になっており、httpd.confでインクルードするようになっています。

*設定手順 [#f97bb5ba]

**ロックディレクトリの作成 [#dec6981e]
作成したらディレクトリの所有者をapacheに変更する。
 # mkdir /usr/local/apache2/var
 # chown apache:apache /usr/local/apache2/var


**WebDAVディレクトリの作成 [#ve780e6a]
作成したらディレクトリの所有者をapacheに変更する。
 # mkdir /home/httpd/dav
 # chown apache:apache /home/httpd/dav/


**httpd.confの編集 [#f2c0aac8]

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

 # vi /usr/local/apache2/conf/httpd.conf
>
 # Distributed authoring and versioning (WebDAV)
 Include conf/extra/httpd-dav.conf


**httpd-dav.confの編集 [#l8fe8741]

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

 # 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>



**アクセス用パスワードの作成 [#k66040c2]

"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の再起動 [#f8299d1b]

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


** 動作の確認 [#cfc2d889]

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

* コメント [#d0f55bf6]
#comment