操作系统:linux6
1、 安装服务
yum install httpd mod_dav_svn
使用rpm -qa|grep httpd查看是否安装成功
2、 检查cd /etc/httpd/modules/
如存在mod_dav_svn.so 和 mod_authz_svn.so模块,则说明安装成功,如没有,可以到其他服务器拷贝,实测有效
3、 编辑/etc/httpd/conf.d/subversion.conf
加入mod配置:mod_dav_svn | LoadModule dav_svn_module modules/mod_dav_svn.so |
---|---|
加入mod配置:mod_authz_svn | LoadModule authz_svn_module modules/mod_authz_svn.so |
注释原Location ,加入SVN目录配置:
<Location /SVN路径>
DAV svn
SVNPath /home/svn/SVN路径
AuthzSVNAccessFile /home/svn/ xxx /conf/authz
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /home/svn/SVN路径/conf/http_passwd
Require valid-user
4、 启动httpd
service httpd start
5、加入http账号
htpasswd -c /var/svn/svntest/http_passwd username
输入两遍密码
htpasswd -m /var/svn/svntest/http_passwd username
-m是在已有的文件上修改密码
6、 进行测试http://IP:80/SVN路径