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 で読み込みできるようにした。