|
|
webdavを利用する
|
|
|
|
# cd /usr/ports/www/apache22/ # make config
[X] DAV Enable mod_dav
チェックをいれて インストール
Webdavで、使用する領域を作成する # mkdir /home/webdav # chown www:www /home/webdav # chmod 0755 /home/webdav
ロックファイル用のディレクトリーを作成 # mkdir -p /usr/local/var/DavLock # chown www:www /usr/local/var/DavLock # chmod 0755 /usr/local/var/DavLock
httpd.confを編集
以下が、呼び込まれているか確認する。 mod_dav, mod_dav_fs, mod_setenvif, mod_alias, mod_auth_digest, mod_authn_file
以下を下記に修正 # Distributed authoring and versioning (WebDAV) #Include etc/apache22/extra/httpd-dav.conf
# Distributed authoring and versioning (WebDAV) Include /usr/local/etc/apache22/extra/httpd-dav.conf
# ee /usr/local/etc/apache22/extra/httpd-dav.conf
以下を修正 "/usr/local/uploads" "/home/webdav"
僕の場合バーチャルホストを利用しているので 以下をコメントアウト
Alias /uploads "/home/webdav"
Dav On
Order Allow,Deny Allow from all
AuthType Digest AuthName DAV-upload # You can use the htdigest program to create the password database: # htdigest -c "/usr/local/user.passwd" DAV-upload admin AuthUserFile "/usr/local/user.passwd"
# Allow universal read-access, but writes are restricted # to the admin user. require user admin
バーチャルホスト設定ファイルを編集
# ee Include /usr/local/etc/apache22/extra/httpd-vhosts.conf
ServerName www.webdav.com DocumentRoot /home/webdav
Dav On
Order Allow,Deny Allow from all
AuthType Digest AuthName DAV-upload # You can use the htdigest program to create the password database: # htdigest -c "/usr/local/user.passwd" DAV-upload admin AuthUserFile "/usr/local/user.passwd"
# Allow universal read-access, but writes are restricted # to the admin user. require user admin
僕の場合 バーチャルドメイン(LAN内からのみ アクセス可能)で www.webdav.com と名前をつけた
http://www.webdav.com にアクセスしてみる。
index/ 充┐気譴拭 br>
ファイル操作可能にするために
ファイル→開く、でWebDAVの"http://www.webdav.com"を入力。 そして、Web フォルダとして開くにチェックをいれOKをクリック。 無事に入れればOK。
今回は、lan内からしか 呼べないので セキュリティーは無しです。
外部からも アクセスする場合は、必ず セキュリティーをつけましょう。
|
|
|