1. apache2のsvnモジュールを入れる
# aptitude install libapache2-svn # a2enmod dav_svn
2. apache2経由で書き込めるように権限を変更.
$ chown -R www-data.www-data /var/svn/repos
ユーザディレクトリ以下にsvnディレクトリ入れてる場合は,所有グループの変更で対処する.
$ chown -R user.www-data /home/user/svn $ chmod -R g+w /home/user/svn
3. dav_svn周りの設定
dav_svn.confは以下のように変更する.
<Location /svn> DAV svn SVNPath /var/svn/repos </Location>
アクセスに認証をかけるなら,以下のようにする.
<Location /svn>
DAV svn
SVNPath /var/svn/repos
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>