centos部署SVN服务器

  • A+
所属分类:svn

centos部署SVN服务器

1. 安装SVN

yum install subversion

2. 检查是否已安装成功

svnserve --version

3. 创建svn版本库目录

mkdir /var/svn

4. 创建版本库

svnadmin create /var/svn/test

5. 进入config目录(该svn版本库配置文件)

cd /var/svn/test/conf
#authz文件是权限控制文件
#passwd是帐号密码文件
#svnserve.conf SVN服务配置文件

6. 添加用户和密码

vi passwd

添加test账号和密码

test=123456

7. 修改用户访问策略

vi authz

修改使test用户具有有读写权限,如下:

[groups]
project_admin = test
[/]
@project_admin = rw

8. 让用户和策略配置生效

vi svnserve.conf

修改该文件如下:

#匿名访问者权限
anon-access = none
#验证用户权限
auth-access = write
#密码文件地址
password-db = passwd
#权限文件地址
authz-db = authz
#项目名称(UUID)
realm = test

9. 启动svn版本库

# svnserve -d -r /var/svn/

10. linux防火墙添加开放端口3690

默认是3690端口,也可以用别的。已开启的跳过这一步修改

echo '-A INPUT -p tcp -m tcp --dport 3690 -j ACCEPT' >> /etc/sysconfig/iptables

重启

service iptables restart

11. 添加到启动项

echo '/usr/bin/svnserve -d -r /var/svn/'>> /etc/rc.d/rc.local

12. 至此部署完毕

13. 客户端访问

svn co svn://IP地址/test
百分购

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: