centos6.3下svn服务器安装与配置教程

发布时间:2020-04-28编辑:脚本学堂
本文介绍了centos系统中svn服务器的安装与配置教程,有需要的朋友参考下。

如何在centos系统中安装与配置svn服务器,很多新手朋友不知道如何操作?本节脚本小编为大家介绍svn的安装与配置方法,一起来看看吧。

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

环境:
CentOS release 6.3 (Final) i386
IP:192.168.1.105

#安装部署

检查是否安装了低版本的SVN
 

复制代码 代码示例:
rpm -qa subversion
[root@Svn tools#]rpm -qa subversion

#卸载命令
 

复制代码 代码示例:
yum remove subversion

安装svn
 

复制代码 代码示例:
yum install subversion

#新建文件夹svndata,svnpasswd
 

复制代码 代码示例:
mkdir -p /var/svn/{svndata,svnpasswd}

启动SVN服务指定服务的SVN根目录
 

复制代码 代码示例:
svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/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 /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

检测SVN 端口:
 

复制代码 代码示例:
[root@Svn tools#]netstat -ln |grep 3690
tcp 0 0 :::3690 :::* LISTEN

二,建立版本库

创建一个新的Subversion 项目trunk
 

复制代码 代码示例:
svnadmin create /var/svn/svndata/trunk

配置允许用户adophper 读写访问
cd /var/svn/svndata/trunk/conf/
vi svnserve.conf 修改
 

复制代码 代码示例:
anon-access = none
auth-access = write
password-db = /var/svn/svnpasswd/passwd
authz-db = /var/svn/svnpasswd/authz

启动httpd:
/etc/init.d/httpd start

注: svnserve.conf 中每个参数都要顶格写,开头不能有空格。
 

复制代码 代码示例:
cp authz passwd /var/svn/svnpasswd/

三,authz 的配置:
cd /var/svn/svnpasswd/

vi authz
添加
 

复制代码 代码示例:
[groups]
#定义组
ftp = adophper
#定义目录
[trunk:/]
@svn = rw

提示:注意authz 权限格式的写法

1.authz 中每个参数都要顶格写,开头不能有空格。

2.对于组,要@开头,用户不需要@开头。
passwd 文件用户及密码的设置

vi passwd
添加:
 

复制代码 代码示例:
# user=passwd
adophper=adophper

提示:
1.等号前为SVN 帐号,等号后为svn 密码
2.更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重启

重启SVN 命令<非必需>
 

复制代码 代码示例:
kill -USR1 `cat /var/svn/svndata/svn.pid` 或 killall svnserve
svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

提示:当更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重起

到此服务器部署完成

四,客户端安装

客户端软件
TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi

连接:
 

复制代码 代码示例:
svn://192.168.1.105/trunk

用户名:adophper 密码:adophper

以上简单介绍了svn的安装与配置过程,希望对大家有所帮助。