由于Nginix不能很好支持WebDAV,所以如果想用http方式访问Subversion库,最好还是使用apache.
1. Yum安装Apache
yum install httpd-devel
2. 下载svninstall_centos5_wandisco.sh脚本
从http://subversion.apache.org/packages.html下载subverion
参照http://www.wandisco.com/subversion/download#centos
运行该脚本,会产生一个subverion.conf文件到/etc/httpd/conf.d/目录下,内容就是一般手工配置的那个脚本:
上面文件是我去掉注释后的样子。
1. AuthUserFile所指向的文件是通过apache的htpasswd命令产生的文件(直接键如htpasswd看到帮助用法)
2. /home/svnroot/yiiyun目录名应该设置足够的写权限
重新启动apache,通过浏览器访问:http://host/svn/yiiyun
如果想使用Linux系统用户作为SVN用户,可参考[url]http://matthewrupert.net/2011/02/16/subversion-authentication-using-unix-accounts/[/url]
更详细文章可参考 [url]http://koda.iteye.com/blog/413932[/url]
1. Yum安装Apache
yum install httpd-devel
2. 下载svninstall_centos5_wandisco.sh脚本
从http://subversion.apache.org/packages.html下载subverion
参照http://www.wandisco.com/subversion/download#centos
运行该脚本,会产生一个subverion.conf文件到/etc/httpd/conf.d/目录下,内容就是一般手工配置的那个脚本:
# Needed to do Subversion Apache server.
LoadModule dav_svn_module modules/mod_dav_svn.so
# Only needed if you decide to do "per-directory" access control.
LoadModule authz_svn_module modules/mod_authz_svn.so
#
# Example location directive.
#
<Location /svn/yiiyun>
DAV svn
SVNPath /home/svnroot/yiiyun
# Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/httpd/passwd
Require valid-user
# </LimitExcept>
</Location>
上面文件是我去掉注释后的样子。
1. AuthUserFile所指向的文件是通过apache的htpasswd命令产生的文件(直接键如htpasswd看到帮助用法)
2. /home/svnroot/yiiyun目录名应该设置足够的写权限
重新启动apache,通过浏览器访问:http://host/svn/yiiyun
如果想使用Linux系统用户作为SVN用户,可参考[url]http://matthewrupert.net/2011/02/16/subversion-authentication-using-unix-accounts/[/url]
更详细文章可参考 [url]http://koda.iteye.com/blog/413932[/url]