SubversionをWebDAVで。
ApacheもはいったことだしSubversionをWebDAVで見れるようにしてみよう。
mod_dav_svn をいれる。
# yum install mod_dav_svn
subversion.conf をいじる。
# cd /etc/httpd/conf.d/ # cp -p subversion.conf subversion.conf.org # vi subversion.conf # diff subversion.conf subversion.conf.org 39,43d38 < < <Location /svn/repos> < DAV svn < SVNPath /usr/local/svn/repos < </Location>
とりあえずこれだけ追加して反映させてみる。
パーミッションを変更
# chown -R apache.apache /usr/local/svn
反映
# /etc/init.d/httpd reload
みてみる
http://centos01/svn/repos/
と、コミット済みのがみれてるはず。
【追記】CommitしようとするとPermission Deniedになる場合。
権限がちゃんと変更できてるのにできない場合、
SELinuxがEnforcingの可能性がある。
# /usr/sbin/getenforce
を打ってEnforcingと表示されたら
# chcon -R -h -t httpd_sys_content_t /usr/local/svn/repos
をやっておかないと、参照はできるがCommitしようとするとPermission Deniedになってできない。