目次

apacheのwevdavでアクセス

install

インストール時に MOD_DAV_SVN オプションを忘れずに。¥¥
pkgからインストールでOKになりました。1)

# pkg install subversion
# pkg install apache24
# pkg install mod_dav_svn

Config

    <Location /hoge/svn>                                                                           
        DAV svn
        SVNListParentPath on
        SVNParentPath /usr/local/svn/hoge
 
        AuthType Basic
        AuthName "Subversion repository"
 
        AuthUserFile /usr/local/hoge/hoge/hoge/htpasswd
        AuthzSVNAccessFile /usr/local/hoge/hoge/hoge/authz
 
        Satisfy All
        Require valid-user
    </Location>

以前はSVNListParentPath onがなくても動いたが、2.4ではだめなので注意

デフォルトはRequire all grantedなのでSatisfy Allでないと認証しないので注意!!

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module     libexec/apache24/mod_dav_svn.so
LoadModule authz_svn_module   libexec/apache24/mod_authz_svn.so  

こちら⇒アクセス制御 も参照のこと

1)
pkg install mod_dav_svn