Subversion を WebDav で

■ゴール
1. WebDavプロトコルSvnリポジトリを操作出来る事

■手順

# yum -y install httpd mod_svn_dav
# chown apache:apache -R /path/to/svn/repository
# chcon -R system_u:object_r:httpd_sys_content_t /path/to/svn/repository
# htpasswd -cm /path/to/svn.htpasswd user
# vi /etc/httpd/conf.d/subversion
--
<Location /repos>
    DAV svn
    SVNParentPath /path/to/svn
    <LimitExcept GET PROPFIND OPTIONS REPORT>
        AuthType Basic
        AuthName "Authorization Realm"
        AuthUserFile /path/to/svn/.htpasswd
        Require valid-user
    </LimitExcept>
</Location>
--

■はまった事
1. selinux が on の状態だと、アクセスできない。
一回 selinux を off にするとアクセスできる事がわかったので、selinux の設定に問題があるとわかる。

# setenforce 0

対応は、chcon で読み込みできるようにした。