博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS5.5下SVN部署文档
阅读量:7210 次
发布时间:2019-06-29

本文共 2039 字,大约阅读时间需要 6 分钟。

简述: 

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

转载地址:http://ltgum.baihongyu.com/

你可能感兴趣的文章
jsp注册页面的省份联动(网上copy别人的,然后自己弄了一下才知道怎么用)
查看>>
CRC检错技术原理
查看>>
读取Ini文件字段
查看>>
asp获取来源Url
查看>>
第一次实验
查看>>
Redis基础操作
查看>>
clob大数据转换为多行数据
查看>>
bootstrap的流式布局
查看>>
如何通过线程池异步调用
查看>>
Squid配置详解
查看>>
070104_微积分:随机变量及其分布(二项分布,均匀分布,正态分布)
查看>>
LeetCode – Refresh – Binary Tree Zigzag Level Order Traversal
查看>>
python操作三大主流数据库(13)python操作redis之新闻项目实战①新闻数据的导入
查看>>
2013夏,iDempiere来了 - v1.0c Installers (Devina LTS Release) 2013-06-27
查看>>
每天一个linux命令(22):find 命令的参数详解
查看>>
然后是几点(15)
查看>>
15.节点属性
查看>>
ISO-8859-1编码
查看>>
PHP 代码评审的 10 个提示
查看>>
你知道吗?Web的26项基本概念和技术
查看>>