Ubuntu WebDAVを使うための設定メモ

2013/05/04

Subversionというバージョン管理システムをやってみようと思い、いろいろ調べてみると、サーバと通信する方法のひとつとして WebDAVを使う云々と書かれていた。WebDAVは昔に聞いたことがある。

WebDAVをGoogleで検索して、ubuntuに設定してみた。ところが、firefox 3.6、IE8で接続してみると、

Forbidden
You don't have permission to access /dav/ on this server.

はまりました。Googleで検索したページにはブラウザで閲覧できるようなことが書いてあったのに。
なんと、IEはバージョン7からセキュリティーの問題でWebDAVのサポートをやめていた。WebDAVというのは古い技術なのか。
参考:Internet Explorer TechCenter – webdevクライアントとしてのIE8について

結局、Windowsの場合、[マイネットワーク]で[ネットワークプレースを追加する]から、WebDAVサーバのアドレスを入力すると使えた。
忘れないように、ubuntu 9.10 にWebDAVを設定した手順を残しておく。

rootで作業するので

$ sudo su -

WebDAVで使うディレクトリを作る

# mkdir /var/www/dav
# chown www-data:www-data /var/www/dav

Apacheの設定する

# vi /etc/apache2/sites-available/davsite

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/htdocs

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory /var/www/htdocs>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

Alias /dav /var/www/dav
<Location /dav>
Dav on
</Location>

ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

WebDAVモジュールを有効にする

# a2enmod dav
# a2enmod dav_fs
# a2enmod encoding

defaultを無効にする

# a2dissite default

davsiteを有効にする

# a2ensite davsite

apacheの再起動

# /etc/init.d/apache2 restart

 

 

Ubuntu

Posted by skw