频道栏目
首页 > 资讯 > Linux > 正文

CentOS5.5下SVN部署文档

11-07-23        来源:[db:作者]  
收藏   我要投稿

 

简述:

 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 = none

     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

 

 

本文出自 “elain的技术博客” 博客

相关TAG标签
上一篇:thunderbird 导入通讯录乱码问题解决
下一篇:CentOS 6.0 上安装LAMP服务器
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站