您的位置:首页 > 运维架构 > Linux

Centos 安装SVN服务器Subversion

2015-01-11 12:35 417 查看
Windows系统可以采用VisualSVN 非常简单的搭建SVN服务器,这里只介绍Linux上的SVN服务器# yum -y install subversion  #yum安装subversion# mkdir -p /home/svn/ #创建SVN文件夹# mkidr /home/svn/conf  ##创建svn配置文件夹# svnadmin create /home/svn/test   ##创建test版本库# cp /home/svn/test/conf/*  /home/svn/conf/  ##复制配置文件到conf文件夹做统一权限控制# vim /home/svn/conf/passwd   #修改passwd用户文件[user]root=123456test=123456# vim /home/svn/conf/authz #修改authz认证文件[groups]admin=root[/]@admin=rw   ###admin用户组拥有所有版本库的读写权限*=r    ##其它用户组只有读权限[test:/]test=rw   ##test版本库test用户有读写权限#  vim /home/svn/conf/svnserve.confanon-access = none   #匿名用户无任何权限auth-access = write   #认证用户有读写权限password-db = /home/svn/conf/passwd   ##用户数据文件authz-db = /home/svn/conf/authz   ##用户认证文件# svnserve -d -r /home/svn  --config-file  /home/svn/conf/svnserve.conf   ##--config-file  达到统一认证,不需要更改系统版本库的权限###每次添加修改完用户权限文件修改需要重启svnserve( killall svnserve 命令) ,可以和apache整合做到http,https安全访问svn,权限控制更加人性化,由于笔者的SVN服务器还是测试环境所以懒得整合弄得太混乱了也可以写个启动脚本vim /usr/bin/svnload# chmod +x /usr/bin/svnload#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATHkillall svnservesvnserve -d -r /home/svn/ --config-file /home/svn/conf/svnserve.conf# echo "svnserve -d -r /home/svn  --config-file  /home/svn/conf/svnserve.conf "  >> /etc/rc.local ##开机自启动# svnserve -h  ##查看帮助文档修改防火墙/etc/sysconfig/iptables添加SVN的3690端口Windows客户端checkout :  svn://192.168.100.10/test  输入用户密码OK
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: