系统:CentOS 6.2 x64
IP地址:172.16.32.204
SVN版本:subversion-1.6.11-12.el6_6.x86_64
1.安装SVN
#yum install subversion mod_dav_svn mod_perl sendmail wget gcc-c++ make unzip perl* ntsysv vim-enhanced -y
2.新建一个版本仓库
#svnadmin create /data/svn/yunwei
3.修改/data/svn/yunwei/conf/authz 添加用户及用户权限
#vim /data/svn/yunwei/conf/authz 添加如下内容:
admin = lixuan,wanghaichao
[/]
@admin = rw
4.编辑passwd 文件,为用户添加密码
#vim /data/svn/yunwei/conf/passwd 添加内容如下:
lixuan = abc123
5.编辑 svnserve.conf配置文件,让用户和策略配置升效
#vim /data/svn/hyunwei/conf/svnserve.conf 编辑内容如下:
anon-access = none
auth-access = write
password-db = /data/svn/yunwei/conf/passwd
authz-db = /data/svn/yunwei/conf/authz
6.启动SVN
#svnserve -d -r /data/svn
7.测试
# svn co svn:/172.16.32.204/yunwei 提示输入用户密码
8.支持http访问
#
AuthName "svn for web"
AuthUserFile /home/svn/web/conf/.htpasswd
AuthzSVNAccessFile /home/svn/web/conf/authz
Satisfy all
Require valid-user
htpasswd -c /data/svn/yunwei/conf/.htpasswd lixuan 输入新密码
New password:
Re-type new password:
Adding password for user lixuan
在httpd.conf 文件末尾添加如下内容
#vim /etc/httpd/conf/httpd.conf
DAV svn
SVNPath /data/svn/yunwei/
AuthType Basic
AuthName "svn for web"
AuthUserFile /data/svn/yunwei/conf/.htpasswd
AuthzSVNAccessFile /data/svn/yunwei/conf/authz
Satisfy all
Require valid-user
#chown -R apache.apache /data/svn/yunwei/
#service httpd restart
测试:
阅读(2401) | 评论(0) | 转发(0) |