- 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