CentOS5.5下SVN部署文档

简述: 
SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中, 
使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了"木桶原理"的问题。  

环境: 
CentOS release 5.5 (Final) x64 
 
IP:10.0.0.110 
 
#安装部署 
 
检查是否安装了低版本的SVN 
rpm -qa subversion 
[root@Svn tools#]rpm -qa subversion                                                                            
subversion-1.4.2-4.el5_3.1                                                                                                 
subversion-1.4.2-4.el5_3.1 subversion-1.4.2-4 
 
#卸载 
yum remove subversion 

安装svn 
yum install subversion  -y 
 
mkdir -p /elain/data/{svndata,svnpasswd} 
 
启动SVN服务指定服务的SVN根目录 
svnserve -d  -r /elain/data/svndata/ --pid-file=/elain/data/svndata/svn.pid 
 
查看 SVN 进程: 
[root@Svn tools#]ps -ef|grep svn|grep -v grep                                            
root   27543     1  0 14:10 ? 00:00:00 svnserve -d -r /elain/data/svndata/ --pid-file=/elain/data/svndata/svn.pid 
 
检测 SVN 端口:   
[root@Svn tools#]netstat -ln |grep 3690                                            
tcp        0      0 :::3690                     :::*                        LISTEN  
 
建立版本库 
创建一个新的 Subversion 项目 trunk 
svnadmin create /elain/data/svndata/trunk 
 
配置允许用户 elain 读写访问 
 
cd /elain/data/svndata/trunk/conf/ 
vi svnserve.conf 修改 
================================================= 
     12 anon-access = read
     13 auth-access = write 
     18 password-db = /elain/data/svnpasswd/passwd  
     25 authz-db = /elain/data/svnpasswd/authz 
================================================= 
/etc/init.d/httpd start 
注: svnserve.conf 中每个参数都要顶格写,开头不能有空格。 
 
cp authz passwd /elain/data/svnpasswd/ 
 
authz 的配置: 
cd /elain/data/svnpasswd/ 
vi authz 
添加 
################################# 
[groups] 
#定义组 
g_webadmin = elain 
 
#定义目录 
[trunk:/] 
@g_webadmin = rw 
################################# 
提示:注意 authz 权限格式的写法 
1.authz 中每个参数都要顶格写,开头不能有空格。 
2.对于组,要@开头,用户不需要@开头。 
 
passwd 文件用户及密码的设置 
 
vi passwd 
添加: 
####################### 
# user=passwd 
elain=elain 
###################### 
提示: 
1.等号前为 SVN 帐号,等号后为 svn 密码 
2.更改 svnserve.conf 时,需要重起 SVN,更改 authz,passwd 文件时不需要重启 
 
重启 SVN 命令<非必需> 
kill -USR1 `cat /elain/data/svndata/svn.pid` 
svnserve -d -r /elain/data/svndata/ --pid-file=/elain/data/svndata/svn.pid 
提示:当更改 svnserve.conf 时,需要重起 SVN,更改 authz,passwd 文件时不需要重起 
 
到此服务器部署完成 
 
客户端安装 
 
客户端软件 
TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi 
 
连接: 
svn://10.0.0.110/trunk 
用户名 elain 密码 elain 

 


本文转自 elain2012 51CTO博客,原文链接:http://blog.51cto.com/elain/620786



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值